Merge "Merge automation from ECOMP's repository"
authorAmichai Hemli <ah0398@intl.att.com>
Mon, 18 Mar 2019 10:07:02 +0000 (10:07 +0000)
committerGerrit Code Review <gerrit@onap.org>
Mon, 18 Mar 2019 10:07:02 +0000 (10:07 +0000)
490 files changed:
vid-automation/conf/services
vid-automation/conf/users
vid-automation/pom.xml
vid-automation/src/main/java/org/onap/sdc/ci/tests/api/BaseRestUtils.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ArtifactAssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/AssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CanvasElement.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CanvasManager.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ComponentReqDetails.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/Configuration.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CsarArtifacts.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/DataTestIdEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/LocalLoginFieldsIds.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/PropertyHeatMetaDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceAssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceDetailedAssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceExternalReqDetails.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceInstanceAssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceReqDetails.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceRespJavaObject.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceAssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceDetailedAssetStructure.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceDistributionStatus.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceReqDetails.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceRespJavaObject.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/TopMenuButtonsEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/User.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/UserCredentials.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/UserRoleEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HeaderData.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HeaderValue.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HttpHeaderEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HttpRequest.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/MustHeaders.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/RestResponse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/CategoryDataDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/CategoryDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GraphPropertyEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GroupingDataDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GroupingDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/JsonPresentationFields.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/LifecycleStateEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/ResourceTypeEnum.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/SubCategoryDataDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/SubCategoryDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/ToscaDataDefinition.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/DriverFactory.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentManager.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentTestActions.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentTestManager.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/MobProxy.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/OnboardCSVReport.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ReportAfterTestManager.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/Retry.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/SetupCDTest.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WebDriverThread.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WindowTest.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WindowTestManager.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/run/RunTest.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/run/StartTest.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/AdditionalConditions.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/CanvasElement.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/CanvasManager.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/Constants.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/Decoder.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/EcompPortalUtilities.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/FileHandling.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/FindUtils.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/GeneralUIUtils.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/GeneralUtility.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/LoginUtils.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/BasePresets/BaseMSOPreset.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/BasePresets/BasePreset.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aaf/AAFGetBasicAuthPreset.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aaf/AAFGetUrlServicePreset.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/BasePresetAAIGetVersion.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAICloudRegionAndSourceFromConfigurationPut.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIFilterServiceInstanceById.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetCloudOwnersByCloudRegionId.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetCloudRegionFromVnf.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetHomingForVfModule.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetInstanceGroupsByCloudRegion.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetInstanceGroupsByCloudRegionRequiredMissing.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetModelsByOwningEntity.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetModelsByProject.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetMultipleVersion.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetNetworkCollectionDetails.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetNetworkCollectionDetailsInvalidRequest.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetNetworkCollectionDetailsRequiredMissing.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetNetworkZones.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetOneVersion.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetPNFByRegionErrorPut.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetPortMirroringSourcePorts.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetRelatedInstanceGroupsByVnfId.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServiceInstancesByInvariantId.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServiceModelList.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServicesGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsGetSpecificService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsWithoutInstancesGet.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsWithoutInstancesGetSpecificService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubscribersGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetTenants.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetVfModulesByVnf.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIModelsByInvariantIdGet.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIPostNamedQueryForViewEdit.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAISearchNodeQueryEmptyResult.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAISearchNodeQueryNonEmptyResult.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIServiceDesignAndCreationPut.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIStandardQueryGet.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/ecompportal_att/PresetGetSessionSlotCheckIntervalGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/model/RegistrationRequest.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/model/Subscriber.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOActivateFabricConfiguration.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOActivateFabricConfigurationErrorResponse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOAddOrRemoveOneInstanceGroupMember.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOAssignServiceInstanceGen2WithNames.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseCreateInstancePost.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseCreateServiceInstancePost.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseDelete.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseDeleteWithCloudConfiguration.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateMacroPre1806Post.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarte5G.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteOldViewEdit.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteServiceCypress2.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2AlacarteService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2ErrorResponse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNames.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstancePost.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVNFInstancePost.java [deleted file]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModule.java [moved from vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleInstancePost.java with 61% similarity]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleALaCarteCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleOldViewEdit.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteCypress2.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteServiceCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteServiceCypress2.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfBase.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfGroup.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfVlanTagging.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVolumeGroupOldViewEdit.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeactivateAndCloudDelete.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeactivateAndCloudDeleteErrorResponse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteALaCarteService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteBaseVfModuleCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteGroupMembers.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteInstanceGroup.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteInstanceOrchestrationRequestGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteNetwork.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteNetworkAlaCarteCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVfModule.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVfModuleCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVnf.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVnfAlaCarteCypress.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVolumeGroup.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByRequestId.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByServiceInstanceId.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyInstanceStatusesGet.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyStatusesGet.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOServiceInstanceGen2ErrorResponse.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOServiceInstanceGen2WithNames.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoChangeManagementBase.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfInPlaceSoftwareUpdate.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfReplace.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfUpdate.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/scheduler/PresetGetSchedulerChangeManagementInvalidResponse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/scheduler/PresetGetSchedulerChangeManagements.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceMetadataGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGet.java
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGetEmptyResult.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGetInvalidResponse.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/vid/api/AsyncInstantiationBase.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/vid/api/BaseApiTest.java [moved from vid-automation/src/test/java/org/onap/vid/api/BaseApiTest.java with 52% similarity]
vid-automation/src/main/java/org/onap/vid/api/BaseMsoApiTest.java [moved from vid-automation/src/test/java/org/onap/vid/api/BaseMsoApiTest.java with 58% similarity]
vid-automation/src/main/java/org/onap/vid/api/CreateInstanceWithFailedService.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/vid/api/CreateServiceWithFailedVnf.java [new file with mode: 0644]
vid-automation/src/main/java/org/onap/vid/api/TestUtils.java [moved from vid-automation/src/test/java/org/onap/vid/api/TestUtils.java with 65% similarity]
vid-automation/src/main/java/org/onap/vid/model/asyncInstantiation/JobAuditStatus.java [moved from vid-automation/src/test/java/org/onap/vid/model/asyncInstantiation/JobAuditStatus.java with 69% similarity]
vid-automation/src/main/java/org/onap/vid/model/asyncInstantiation/ServiceInfo.java [moved from vid-automation/src/test/java/org/onap/vid/model/asyncInstantiation/ServiceInfo.java with 90% similarity]
vid-automation/src/main/java/org/onap/vid/model/mso/MsoResponseWrapper2.java [moved from vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapper2.java with 94% similarity]
vid-automation/src/main/java/org/onap/vid/model/mso/MsoResponseWrapperInterface.java [moved from vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapperInterface.java with 73% similarity]
vid-automation/src/main/java/org/onap/vid/model/mso/RestObject.java [moved from vid-automation/src/test/java/org/onap/vid/model/mso/RestObject.java with 95% similarity]
vid-automation/src/main/java/vid/automation/test/Constants.java
vid-automation/src/main/java/vid/automation/test/infra/Click.java
vid-automation/src/main/java/vid/automation/test/infra/Features.java
vid-automation/src/main/java/vid/automation/test/infra/Get.java
vid-automation/src/main/java/vid/automation/test/infra/Input.java
vid-automation/src/main/java/vid/automation/test/infra/ModelInfo.java [new file with mode: 0644]
vid-automation/src/main/java/vid/automation/test/infra/SelectOption.java
vid-automation/src/main/java/vid/automation/test/infra/Wait.java
vid-automation/src/main/java/vid/automation/test/model/Credentials.java
vid-automation/src/main/java/vid/automation/test/model/JobBulk.java [deleted file]
vid-automation/src/main/java/vid/automation/test/model/JobStatus.java
vid-automation/src/main/java/vid/automation/test/model/Service.java
vid-automation/src/main/java/vid/automation/test/model/ServiceAction.java [new file with mode: 0644]
vid-automation/src/main/java/vid/automation/test/sections/BrowseASDCPage.java
vid-automation/src/main/java/vid/automation/test/sections/ChangeManagementPage.java
vid-automation/src/main/java/vid/automation/test/sections/CreateConfigurationPage.java
vid-automation/src/main/java/vid/automation/test/sections/CreateNewInstancePage.java
vid-automation/src/main/java/vid/automation/test/sections/DeployMacroDialog.java
vid-automation/src/main/java/vid/automation/test/sections/DeployMacroDialogOld.java
vid-automation/src/main/java/vid/automation/test/sections/DrawingBoardPage.java
vid-automation/src/main/java/vid/automation/test/sections/InstantiationStatusPage.java
vid-automation/src/main/java/vid/automation/test/sections/LoginExternalPage.java
vid-automation/src/main/java/vid/automation/test/sections/PnfSearchAssociationPage.java
vid-automation/src/main/java/vid/automation/test/sections/PreviousVersionDialog.java
vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java
vid-automation/src/main/java/vid/automation/test/sections/ServiceProxyPage.java
vid-automation/src/main/java/vid/automation/test/sections/SideMenu.java
vid-automation/src/main/java/vid/automation/test/sections/TestEnvironmentPage.java
vid-automation/src/main/java/vid/automation/test/sections/VidBasePage.java
vid-automation/src/main/java/vid/automation/test/sections/ViewEditPage.java
vid-automation/src/main/java/vid/automation/test/services/AsyncJobsService.java
vid-automation/src/main/java/vid/automation/test/services/BulkRegistration.java
vid-automation/src/main/java/vid/automation/test/services/DropTestApiField.java
vid-automation/src/main/java/vid/automation/test/services/ServicesService.java
vid-automation/src/main/java/vid/automation/test/services/SimulatorApi.java
vid-automation/src/main/java/vid/automation/test/services/UsersService.java
vid-automation/src/main/java/vid/automation/test/test/ALaCarteflowTest.java
vid-automation/src/main/java/vid/automation/test/test/AddNetworkTest.java
vid-automation/src/main/java/vid/automation/test/test/AssociatePnfTest.java
vid-automation/src/main/java/vid/automation/test/test/BrowseASDCTest.java
vid-automation/src/main/java/vid/automation/test/test/ChangeManagementTest.java
vid-automation/src/main/java/vid/automation/test/test/CreateInstanceDialogBaseTest.java
vid-automation/src/main/java/vid/automation/test/test/CreateNewInstanceTest.java
vid-automation/src/main/java/vid/automation/test/test/CreatePortMirroringConfigurationTest.java
vid-automation/src/main/java/vid/automation/test/test/DeleteResumeTest.java
vid-automation/src/main/java/vid/automation/test/test/DrawingBoardTest.java
vid-automation/src/main/java/vid/automation/test/test/EnvironmentsTest.java
vid-automation/src/main/java/vid/automation/test/test/HealthStatusTest.java
vid-automation/src/main/java/vid/automation/test/test/InstantiationStatusTest.java
vid-automation/src/main/java/vid/automation/test/test/NewServiceInstanceTest.java
vid-automation/src/main/java/vid/automation/test/test/PreviousVersionsPopupTest.java
vid-automation/src/main/java/vid/automation/test/test/ReadOnlyTest.java
vid-automation/src/main/java/vid/automation/test/test/SanityMacroDeployTest.java
vid-automation/src/main/java/vid/automation/test/test/SanityTest.java
vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java
vid-automation/src/main/java/vid/automation/test/test/VidBaseTestCase.java
vid-automation/src/main/java/vid/automation/test/test/VidBaseTestWithoutLogin.java
vid-automation/src/main/java/vid/automation/test/test/ViewEditServiceInstanceTest.java
vid-automation/src/main/java/vid/automation/test/test/ViewEditWithDrawingBoardTest.java [new file with mode: 0644]
vid-automation/src/main/java/vid/automation/test/test/VlanTagSubInterfaceTest.java [moved from vid-automation/src/main/java/vid/automation/test/test/SubInterfaceTest.java with 83% similarity]
vid-automation/src/main/java/vid/automation/test/utils/CookieAndJsonHttpHeadersInterceptor.java
vid-automation/src/main/java/vid/automation/test/utils/DB_CONFIG.java
vid-automation/src/main/java/vid/automation/test/utils/ExtendedHamcrestMatcher.java [new file with mode: 0644]
vid-automation/src/main/java/vid/automation/test/utils/ReadFile.java
vid-automation/src/main/java/vid/automation/test/utils/RegExMatcher.java [new file with mode: 0644]
vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java
vid-automation/src/main/java/vid/automation/test/utils/TestHelper.java [new file with mode: 0644]
vid-automation/src/main/resources/META-INF/aop-ajc.xml
vid-automation/src/main/resources/NewServiceInstanceTest/createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse.json [new file with mode: 0644]
vid-automation/src/main/resources/asyncInstantiation/vidRequestCreateALaCarte.json [new file with mode: 0644]
vid-automation/src/main/resources/asyncInstantiation/vidRequestCreateALaCarteWithVnf.json [new file with mode: 0644]
vid-automation/src/main/resources/changeManagement/withoutConfigurationParameters.csv
vid-automation/src/main/resources/changeManagement/withoutPayload.csv
vid-automation/src/main/resources/ci/conf/log4j.properties
vid-automation/src/main/resources/ci/scripts/copyToStorage.sh [new file with mode: 0644]
vid-automation/src/main/resources/ci/scripts/sendMail.sh [new file with mode: 0644]
vid-automation/src/main/resources/ci/scripts/startTest.sh [new file with mode: 0644]
vid-automation/src/main/resources/presets_templates/PresetAAIGetSubDetailsGet.json
vid-automation/src/main/resources/presets_templates/PresetAAIGetTenants.json
vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/get_aai_search_named_query.json
vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/get_sdc_catalog_services_ggghhh.json
vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_vf_module.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_vnf.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_volume_group.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/add_network/aai_filter_service_instance_by_id_network-vl.json
vid-automation/src/main/resources/registration_to_simulator/add_network/aai_filter_service_instance_by_name_network-vl.json
vid-automation/src/main/resources/registration_to_simulator/add_network/aai_get_tenants.json
vid-automation/src/main/resources/registration_to_simulator/add_network/aai_named_query_for_view_edit_test_network-vl.json
vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network_error.json
vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network_orch_req.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_services.json
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers_for_customer_SILVIA-ROBBINS_vfc_ig.json [moved from vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers_for_customer_USP-VOICE_vfc_ig.json with 88% similarity]
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers_for_customer_SILVIA_ROBBINS.json [moved from vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_subscribers_for_customer_USP_VOICE.json with 80% similarity]
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_tenants.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_named_query_for_vfc_ig_view_edit.json
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/get_sdc_catalog_services_vid-test-333.json
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/get_sdc_catalog_services_vid-test-444.json
vid-automation/src/main/resources/registration_to_simulator/add_subinterface/mso_vfc_ig_instance_orch_status_req.json
vid-automation/src/main/resources/registration_to_simulator/browseASDC/aai_get_services.json
vid-automation/src/main/resources/registration_to_simulator/browseASDC/get_aai_get_subscribers.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/browseASDC/get_aai_sub_details.json
vid-automation/src/main/resources/registration_to_simulator/browseASDC/get_mso_get_orch_request.json
vid-automation/src/main/resources/registration_to_simulator/browseASDC/get_sdc_catalog_services_2f80c596.json
vid-automation/src/main/resources/registration_to_simulator/browseASDC/service_design_and_creation.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/changeManagement/ecompportal_getSessionSlotCheckInterval.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_aai_get_subscribers.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_aai_sub_details.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_scheduler_details_short.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_scheduler_details_short_with_after_cancel.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_sdc_catalog_services_2f80c596.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_service-design-and-creation.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_vnf_data_by_globalid_and_service_type.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/mso_get_change_managements.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/mso_get_change_managements_from_e2e.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/mso_get_change_managements_many_statuses.json
vid-automation/src/main/resources/registration_to_simulator/changeManagement/mso_get_manual_task.json
vid-automation/src/main/resources/registration_to_simulator/create_configuration/aai_get_pnf_instances_by_region.json
vid-automation/src/main/resources/registration_to_simulator/create_configuration/aai_get_tenants.json
vid-automation/src/main/resources/registration_to_simulator/create_configuration/aai_get_vnf_instances_by_region.json
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_activate_configuration.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_orch_req.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_pProbe.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_pProbe_error.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_delete_configuration.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_enable_disable_port.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_unassign_service.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_full_subscribers.json
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_CAR_2020_ER.json [new file with mode: 0644]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_MSO_1610_ST.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_SILVIA_ROBBINS.json [moved from vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_USP_VOICE.json with 99% similarity]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_services.json
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_subscribers_for_customer.json
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_subscribers_for_customer_CAR_2020_ER.json [moved from vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_subscribers_for_customer_MSO_1610_ST.json with 97% similarity]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_subscribers_for_customer_SILVIA_ROBBINS.json [moved from vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers_for_customer_USP_VOICE.json with 80% similarity]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_tenants_for_customer_CAR_2020_ER.json [new file with mode: 0644]
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/deploy/aai_get_aic_zones.json
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/deploy/get_sdc_catalog_services_1707vidnf.json
vid-automation/src/main/resources/registration_to_simulator/create_new_instance/deploy/mso_create_svc_instance.json
vid-automation/src/main/resources/registration_to_simulator/ecompportal_getSessionSlotCheckInterval.json
vid-automation/src/main/resources/registration_to_simulator/environment/activate/get_operational_environments_aai1.json
vid-automation/src/main/resources/registration_to_simulator/environment/attachManifest/get_attachable_operational_environment.json
vid-automation/src/main/resources/registration_to_simulator/environment/deactivate/get_operational_environments_aai1.json
vid-automation/src/main/resources/registration_to_simulator/get_operational_environment.json
vid-automation/src/main/resources/registration_to_simulator/pProbe/aai_get_service_instance_with_logical_links.json
vid-automation/src/main/resources/registration_to_simulator/sanity/aai_get_services.json
vid-automation/src/main/resources/registration_to_simulator/sanity/aai_get_subscribers_for_customer.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/sanity/aai_get_tenants.json
vid-automation/src/main/resources/registration_to_simulator/sanity/aai_named_query_for_view_edit.json
vid-automation/src/main/resources/registration_to_simulator/sanity/browse_sdc_catalog_two_services.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_get_subscribers.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_search_instance_by_id.json
vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_search_instance_by_name.json
vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_search_named_query.json
vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_sub_details.json
vid-automation/src/main/resources/registration_to_simulator/sanity/get_sdc_catalog_services_a1531622.json
vid-automation/src/main/resources/registration_to_simulator/sanity/get_sdc_catalog_services_aa2f8edc.json
vid-automation/src/main/resources/registration_to_simulator/sanity/post_mso_create_service_instance.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/sanity/service_design_and_creation.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_full_subscribers.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_services.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_CRAIG-ROBERTS.json [moved from vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_FIREWALL-MISC.json with 90% similarity]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_Emanuel.json [moved from vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_Mobility.json with 96% similarity]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS.json [new file with mode: 0644]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS_cr.json [new file with mode: 0644]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE_cr.json [deleted file]
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_named_query_for_cr_view_edit.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_named_query_for_view_edit.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_named_query_for_view_edit_test_sssdad.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/get_sdc_catalog_services_pm1111.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/get_sdc_catalog_services_test_sssdad.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/get_sdc_catalog_services_vid-test-444.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/get_sdc_catalog_services_vid-test-cr.json
vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/mso_instance_orch_status_req.json
vid-automation/src/main/resources/supplementaryFiles/invalid-file.json [new file with mode: 0644]
vid-automation/src/main/resources/supplementaryFiles/sample.json [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/AaiApiTest.java
vid-automation/src/test/java/org/onap/vid/api/AsyncInfraApiTest.java
vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest.java [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest2.java [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest3.java [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationApiTest.java
vid-automation/src/test/java/org/onap/vid/api/BaseApiAaiTest.java
vid-automation/src/test/java/org/onap/vid/api/CategoryParametersApiTest.java
vid-automation/src/test/java/org/onap/vid/api/ChangeManagementApiTest.java
vid-automation/src/test/java/org/onap/vid/api/OperationalEnvironmentControllerApiTest.java
vid-automation/src/test/java/org/onap/vid/api/ProbeApiTest.java
vid-automation/src/test/java/org/onap/vid/api/SampleApiTest.java
vid-automation/src/test/java/org/onap/vid/api/SdcApiTest.java
vid-automation/src/test/java/org/onap/vid/api/ServiceInstanceMsoApiTest.java
vid-automation/src/test/java/org/onap/vid/api/ServicePermissionsApiTest.java [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/ServiceTreeApiTest.java [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/VersionControllerApiTest.java [new file with mode: 0644]
vid-automation/src/test/java/org/onap/vid/api/VidConfigurationApiTest.java
vid-automation/src/test/java/org/onap/vid/api/pProbeAaiApiTest.java
vid-automation/src/test/java/org/onap/vid/api/pProbeMsoApiTest.java
vid-automation/src/test/java/org/onap/vid/model/mso/ChangeManagementRequest.java
vid-automation/src/test/java/org/onap/vid/model/mso/OperationalEnvironment.java
vid-automation/src/test/java/org/onap/vid/model/mso/OperationalEnvironmentList.java
vid-automation/src/test/java/org/onap/vid/model/mso/RelatedToProperty.java
vid-automation/src/test/java/org/onap/vid/model/mso/Relationship.java
vid-automation/src/test/java/org/onap/vid/model/mso/RelationshipData.java
vid-automation/src/test/java/org/onap/vid/model/mso/RelationshipList.java
vid-automation/src/test/java/org/onap/vid/model/mso/RequestInfo.java
vid-automation/src/test/java/org/onap/vid/model/mso/RequestParameters.java
vid-automation/src/test/java/org/onap/vid/model/mso/SubscriberInfo.java
vid-automation/src/test/java/org/onap/vid/model/mso/UserParam.java
vid-automation/src/test/java/org/onap/vid/model/probe/ExternalComponentStatus.java
vid-automation/src/test/java/org/onap/vid/more/LoggerFormatTest.java
vid-automation/src/test/java/org/onap/vid/more/RequestIdFilterInstalled.java
vid-automation/src/test/java/org/onap/vid/more/SimulatorLoaderTest.java
vid-automation/src/test/resources/VnfGroup/ServiceWithVnfGroupsDeleteRequest.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/VnfGroupCreate1Delete1None1Request.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/deleteServiceWith2VnfGroupsRequest_AndThreeGroupMembers.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/groupingServiceRoleResponse.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/payloadTemplate1VnfGroupWith3MembersRequest.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/searchMembersResponse.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroping_serviceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroupCreateRequest.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroupsChildren_serviceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/vnfGroupCreate1VnfGroupAndDelete2VnfGroupsRequest.json [new file with mode: 0644]
vid-automation/src/test/resources/VnfGroup/vnfGroupWithExistingAndNewVnfMembers.json [new file with mode: 0644]
vid-automation/src/test/resources/a-la-carte/auditInfoMSOALaCarte.json [new file with mode: 0644]
vid-automation/src/test/resources/a-la-carte/redux-a-la-carte-no-testapi.json [new file with mode: 0644]
vid-automation/src/test/resources/a-la-carte/redux-a-la-carte.json [new file with mode: 0644]
vid-automation/src/test/resources/a-la-carte/redux-multiple-vnf-network.json [new file with mode: 0644]
vid-automation/src/test/resources/aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceModel.json [new file with mode: 0644]
vid-automation/src/test/resources/aaiGetInstanceTopology/getServiceInstanceTopologyResult.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/ServiceTreeForRetry_serviceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/ServiceWithFailedServiceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/auditModalFailedServiceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateALaCarte.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateALaCarteWithVnfGroup.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateBulkOfMacro.json
vid-automation/src/test/resources/asyncInstantiation/vidRequestDelete1Create1Network.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/vidRequestDelete1Create1Vnf.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/vidRequestDeleteServiceWithNetwork.json [new file with mode: 0644]
vid-automation/src/test/resources/asyncInstantiation/vidRequestDeleteServiceWithVnf.json [new file with mode: 0644]
vid-automation/src/test/resources/changeManagement/reduced_vnf_data_by_globalid_and_service_type.json [new file with mode: 0644]
vid-automation/src/test/resources/changeManagement/vnfInPlaceSoftwareUpdate.json [new file with mode: 0644]
vid-automation/src/test/resources/changeManagement/vnfReplaceRequest.json [new file with mode: 0644]
vid-automation/src/test/resources/changeManagement/vnfUpdateRequest.json [new file with mode: 0644]
vid-automation/src/test/resources/registration_to_simulator/aai_get_full_subscribers.json [deleted file]
vid-automation/src/test/resources/registration_to_simulator/aai_get_pnf_by_region.json
vid-automation/src/test/resources/registration_to_simulator/aai_get_pnf_by_region_error.json
vid-automation/src/test/resources/registration_to_simulator/aai_get_specific_pnf.json
vid-automation/src/test/resources/registration_to_simulator/aai_get_specific_pnf_error.json
vid-automation/src/test/resources/registration_to_simulator/activate_fabric_configuration.json [moved from vid-automation/src/test/resources/registration_to_simulator/mso_create_configurations.json with 68% similarity]
vid-automation/src/test/resources/registration_to_simulator/activate_fabric_configuration_error.json [new file with mode: 0644]
vid-automation/src/test/resources/registration_to_simulator/activate_service_instance.json
vid-automation/src/test/resources/registration_to_simulator/activate_service_instance_error.json
vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_activate_configuration.json [new file with mode: 0644]
vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_activate_fabric_configuration.json [new file with mode: 0644]
vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_create_configuration.json
vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_deactivate_and_cloud_delete.json [new file with mode: 0644]
vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_delete_or_unassign_service_instance.json
vid-automation/src/test/resources/registration_to_simulator/deactivate_service_instance.json
vid-automation/src/test/resources/registration_to_simulator/deactivate_service_instance_error.json
vid-automation/src/test/resources/registration_to_simulator/dissociate_pnf_from_service_instance.json
vid-automation/src/test/resources/registration_to_simulator/dissociate_pnf_from_service_instance_error.json
vid-automation/src/test/resources/registration_to_simulator/ecompportal_getSessionSlotCheckInterval.json
vid-automation/src/test/resources/registration_to_simulator/get_logical_link.json
vid-automation/src/test/resources/registration_to_simulator/get_logical_link_not_found.json
vid-automation/src/test/resources/registration_to_simulator/get_operational_environments_aai.json
vid-automation/src/test/resources/registration_to_simulator/get_sdc_catalog_services_VflorenceRvpmsFeAic3011217Svc.json [moved from vid-automation/src/test/resources/registration_to_simulator/get_sdc_catalog_services_VmmeRvpmsFeAic3011217Svc.json with 86% similarity]
vid-automation/src/test/resources/registration_to_simulator/get_service_instance_not_found.json
vid-automation/src/test/resources/registration_to_simulator/mso_activate_configurations.json [deleted file]
vid-automation/src/test/resources/registration_to_simulator/mso_add_relationships.json
vid-automation/src/test/resources/registration_to_simulator/mso_add_relationships_error.json
vid-automation/src/test/resources/registration_to_simulator/mso_config_update_error_404.json
vid-automation/src/test/resources/registration_to_simulator/mso_config_update_error_409.json
vid-automation/src/test/resources/registration_to_simulator/mso_config_update_ok.json
vid-automation/src/test/resources/registration_to_simulator/mso_create_configurations_error.json [deleted file]
vid-automation/src/test/resources/registration_to_simulator/mso_in_place_software_update_error_404.json
vid-automation/src/test/resources/registration_to_simulator/mso_in_place_software_update_error_409.json
vid-automation/src/test/resources/registration_to_simulator/mso_in_place_software_update_ok.json
vid-automation/src/test/resources/registration_to_simulator/portal_remote_users.json [new file with mode: 0644]
vid-automation/src/test/resources/sdcApiTest/aLaCarteInstantiationTypeResponse.json [new file with mode: 0644]
vid-automation/src/test/resources/sdcApiTest/emptyInstantiationTypeResponse.json [new file with mode: 0644]
vid-automation/src/test/resources/sdcApiTest/macroInstantiationTypeResponse.json [new file with mode: 0644]
vid-automation/src/test/resources/sdcApiTest/minMaxInitialExpectedResponse.json [new file with mode: 0644]
vid-automation/src/test/resources/sdcApiTest/minMaxInitialExpectedResponseOldCsar.json [new file with mode: 0644]
vid-automation/src/test/resources/serviceWithNetwork/aaiGetNetworksToVlansByServiceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/serviceWithNetwork/aaiGetNetworksWithVlansToVnfByServiceInstance.json [new file with mode: 0644]
vid-automation/src/test/resources/test_config.properties
vid-automation/src/test/resources/viewEdit/aaiHomingDataResponse.json [new file with mode: 0644]

index 85e0552..36139d7 100644 (file)
@@ -6,7 +6,7 @@
     "invariantUuid": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
     "name": "1707vidnf",
     "version": "9.0",
-    "category": "Mobility",
+    "category": "Emanuel",
     "description": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code.",
     "serviceRole" : "pnf"
   },
@@ -37,7 +37,7 @@
     "name": "action-data",
     "version": "1.0",
     "category": "Network L1-3",
-    "description": "ADIOD vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
+    "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
     "serviceRole": "Testing"
   },
   "1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd": {
@@ -47,7 +47,7 @@
       "name": "action-data",
       "version": "1.0",
       "category": "Network L1-3",
-      "description": "ADIOD vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
+      "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
       "serviceRole": "Testing"
     }}
 }
\ No newline at end of file
index e2bc05a..757b04c 100644 (file)
             "userId": "1",
             "password": "1"
           },
-          "roles": ["USP VOICE___VIRTUAL USP", "USP VOICE___HOSTED COMMUNICATIONS", "MSO_1610_ST___HOSTED COMMUNICATIONS", "MSO_1610_ST___MSO-dev-service-type", "MSO_1610_ST___VIRTUAL USP"],
-          "subscriberNames": ["USP VOICE", "MSO_1610_ST"],
-          "serviceTypes": ["VIRTUAL USP", "HOSTED COMMUNICATIONS", "MSO-dev-service-type"],
+          "roles": ["SILVIA ROBBINS___TYLER SILVIA", "SILVIA ROBBINS___HOSTED COMMUNICATIONS", "CAR_2020_ER___HOSTED COMMUNICATIONS", "CAR_2020_ER___MSO-dev-service-type", "CAR_2020_ER___TYLER SILVIA"],
+          "subscriberNames": ["SILVIA ROBBINS", "CAR_2020_ER"],
+          "serviceTypes": ["TYLER SILVIA", "DARREN MCGEE", "MSO-dev-service-type"],
           "tenants": ["092eb9e8e4b7412e8787dd091bc58e86"]
         },
-        "mobilityMobility": {
+        "emanuelEmanuel": {
           "credentials": {
             "userId": "3",
             "password": "3"
           },
-          "roles": ["Mobility___Mobility"],
-          "subscriberNames": ["Mobility"],
-          "serviceTypes": ["Mobility"],
+          "roles": ["Emanuel___Emanuel"],
+          "subscriberNames": ["Emanuel"],
+          "serviceTypes": ["Emanuel"],
           "tenants": ["c630e297a3ae486497d63eacec1d7c14", "d3b49834f7164cbe831bfbfa35ef649b"]
         },
         "FIREWALL_AIM_Trans": {
              "userId": "667",
              "password": "667"
            },
-           "roles": ["FIREWALL/MISC___AIM Transport"],
-           "subscriberNames": ["FIREWALL/MISC"],
+           "roles": ["CRAIG/ROBERTS___AIM Transport"],
+           "subscriberNames": ["CRAIG/ROBERTS"],
            "serviceTypes": ["AIM Transport"],
            "tenants": null
          },
-        "mobilityVMMSC": {
+        "emanuelvWINIFRED": {
           "credentials": {
             "userId": "4",
             "password": "4"
           },
-          "roles": ["Mobility___vMMSC", "Mobility___vFlowLogic"],
-          "subscriberNames": ["Mobility"],
-          "serviceTypes": ["vMMSC", "vFlowLogic"],
+          "roles": ["Emanuel___vWINIFRED", "Emanuel___vFlowLogic"],
+          "subscriberNames": ["Emanuel"],
+          "serviceTypes": ["vWINIFRED", "vRichardson"],
           "tenants": ["092eb9e8e4b7412e8787dd091bc58e86"]
         },
         "Porfirio Gerhardt": {
             "password": "822"
           },
           "roles": [
-            "PACKET CORE___Mobility",
-            "PACKET CORE___vFlowLogic"
+            "JULIO ERICKSON___Emanuel",
+            "JULIO ERICKSON___vFlowLogic"
 
           ],
-          "subscriberNames": ["PACKET CORE"],
-          "serviceTypes": ["Mobility", "vFlowLogic"],
+          "subscriberNames": ["JULIO ERICKSON"],
+          "serviceTypes": ["Emanuel", "vRichardson"],
           "tenants": null
         },
-        "Mobility vFlowLogic": {
+        "Emanuel vFlowLogic": {
           "credentials": {
             "userId": "321",
             "password": "312"
           },
           "roles": [
-            "Mobility___vFlowLogic"
+            "Emanuel___vFlowLogic"
           ],
-          "subscriberNames": ["Mobility"],
-          "serviceTypes": ["vFlowLogic"],
+          "subscriberNames": ["Emanuel"],
+          "serviceTypes": ["vRichardson"],
           "tenants": null
         },
-        "Mobility_with_tenant" : {
+        "Emanuel_with_tenant" : {
           "credentials": {
             "userId": "321",
             "password": "312"
           },
           "roles": [
-            "Mobility___vMMSC___test-mtn6-09"
+            "Emanuel___vWINIFRED___test-hvf6-09"
           ],
-          "subscriberNames": ["Mobility"],
-          "serviceTypes": ["vFlowLogic"],
+          "subscriberNames": ["Emanuel"],
+          "serviceTypes": ["vRichardson"],
           "tenants": null
         }
       }
index dfd61aa..21c8c64 100644 (file)
@@ -7,9 +7,12 @@
     <version>1.0-SNAPSHOT</version>
     <properties>
         <springframework.version>4.2.9.RELEASE</springframework.version>
-        <jersey.version>2.23.1</jersey.version>
-        <jackson.version>2.6.3</jackson.version>
+        <jersey.version>2.27</jersey.version>
+        <jackson.version>2.9.7</jackson.version>
         <aspectj.version>1.8.10</aspectj.version>
+        <selenium.version>3.6.0</selenium.version>
+        <log4j.version>2.9.1</log4j.version>
+        <apachehttp.version>4.4.1</apachehttp.version>
 
     </properties>
 
             <version>23.0</version>
         </dependency>
         <dependency>
-            <groupId>org.openecomp.sdc</groupId>
-            <artifactId>ui-ci</artifactId>
-            <version>1.0.5-SNAPSHOT</version>
-            <scope>compile</scope>
-            <exclusions>
-               <exclusion>
-                       <groupId>log4j</groupId>
-                                       <artifactId>log4j</artifactId>
-               </exclusion>
-            </exclusions>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <version>${log4j.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <version>${log4j.version}</version>
         </dependency>
         <dependency>
             <groupId>log4j</groupId>
         <dependency>
             <groupId>org.testng</groupId>
             <artifactId>testng</artifactId>
-            <version>6.14.2</version>
+            <version>6.14.3</version>
         </dependency>
         <dependency>
             <groupId>javax.ws.rs</groupId>
             <artifactId>javax.ws.rs-api</artifactId>
             <version>2.0.1</version>
         </dependency>
+
         <dependency>
-            <groupId>javax.ws.rs</groupId>
-            <artifactId>javax.ws.rs-api</artifactId>
-            <version>2.0.1</version>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>RELEASE</version>
+        </dependency>
+        <dependency>
+            <groupId>com.aventstack</groupId>
+            <artifactId>extentreports</artifactId>
+            <version>3.0.7</version>
+        </dependency>
+        <dependency>
+            <groupId>org.seleniumhq.selenium</groupId>
+            <artifactId>selenium-java</artifactId>
+            <version>${selenium.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.seleniumhq.selenium</groupId>
+            <artifactId>selenium-server</artifactId>
+            <version>${selenium.version}</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.seleniumhq.selenium</groupId>
+            <artifactId>selenium-api</artifactId>
+            <version>${selenium.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>LATEST</version>
+        </dependency>
+        <dependency>
+            <groupId>com.github.markusbernhardt</groupId>
+            <artifactId>proxy-vole</artifactId>
+            <version>1.0.2</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>${apachehttp.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore</artifactId>
+            <version>${apachehttp.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpmime</artifactId>
+            <version>${apachehttp.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.paulhammant</groupId>
+            <artifactId>ngwebdriver</artifactId>
+            <version>0.9.7</version>
+        </dependency>
+        <dependency>
+            <groupId>org.yaml</groupId>
+            <artifactId>snakeyaml</artifactId>
+            <version>1.14</version>
+        </dependency>
+        <dependency>
+            <groupId>joda-time</groupId>
+            <artifactId>joda-time</artifactId>
+            <version>2.9.9</version>
+        </dependency>
+        <dependency>
+            <groupId>net.lightbody.bmp</groupId>
+            <artifactId>browsermob-core</artifactId>
+            <version>2.1.4</version>
+        </dependency>
+        <dependency>
+            <groupId>org.functionaljava</groupId>
+            <artifactId>functionaljava</artifactId>
+            <version>RELEASE</version>
+        </dependency>
+
         <dependency>
             <groupId>org.glassfish.jersey.core</groupId>
             <artifactId>jersey-common</artifactId>
             <artifactId>jersey-media-json-jackson</artifactId>
             <version>${jersey.version}</version>
         </dependency>
+        <!--https://stackoverflow.com/questions/44088493/jersey-stopped-working-with-injectionmanagerfactory-not-found-->
+        <dependency>
+            <groupId>org.glassfish.jersey.inject</groupId>
+            <artifactId>jersey-hk2</artifactId>
+            <version>${jersey.version}</version>
+        </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
             <artifactId>jsonassert</artifactId>
             <version>1.5.0</version>
         </dependency>
-        <dependency>
-            <groupId>com.google.collections</groupId>
-            <artifactId>google-collections</artifactId>
-            <version>1.0</version>
-        </dependency>
         <dependency>
             <groupId>commons-io</groupId>
             <artifactId>commons-io</artifactId>
         <dependency>
             <groupId>net.javacrumbs.json-unit</groupId>
             <artifactId>json-unit</artifactId>
-            <version>1.23.0</version>
+            <version>2.2.0</version>
         </dependency>
         <!--<dependency>-->
             <!--<groupId>org.openecomp.vid</groupId>-->
             <artifactId>cdi-api</artifactId>
             <version>1.0</version>
         </dependency>
-        <dependency>
-            <groupId>net.code-story</groupId>
-            <artifactId>http</artifactId>
-            <version>2.105</version>
-            <scope>test</scope>
-        </dependency>
         <dependency>
             <groupId>javax.xml.bind</groupId>
             <artifactId>jaxb-api</artifactId>
                 <configuration>
                     <source>1.8</source>
                     <target>1.8</target>
-                    <compilerArgument>-g:vars</compilerArgument>
                                        <debug>true</debug>
                                        <debuglevel>lines,vars,source</debuglevel>
                 </configuration>
                <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
-                       <version>2.19.1</version>
+                       <version>2.22.1</version>
                        <configuration>
                           <includes>
                                        <include>${test}</include>
                            <argLine>
                                -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
                            </argLine>
-                           <useSystemClassLoader>false</useSystemClassLoader>
-                       </configuration>
+                      <useSystemClassLoader>false</useSystemClassLoader>
+                  </configuration>
             </plugin>
         </plugins>
     </build>
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/api/BaseRestUtils.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/api/BaseRestUtils.java
new file mode 100644 (file)
index 0000000..f85225f
--- /dev/null
@@ -0,0 +1,263 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.api;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import org.apache.commons.codec.binary.Base64;
+import org.apache.http.HttpEntity;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.onap.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
+import org.onap.sdc.ci.tests.datatypes.http.HttpRequest;
+import org.onap.sdc.ci.tests.datatypes.http.RestResponse;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class BaseRestUtils {
+       public static final String contentTypeHeaderData = "application/json";
+       public static final String acceptHeaderData = "application/json";
+       public static final String acceptJsonHeader = "application/json";
+       public static final String acceptOctetHeader = "application/octet-stream";
+       public static final String authorizationHeader = "Basic " + Base64.encodeBase64String("ci:123456".getBytes());
+       public static final String acceptOctetStream = "application/octet-stream";
+       public static final String ecomp = "onap";
+       public static final String authorizationPrefixString = "Basic ";
+
+       public static final String RESOURCE_COMPONENT_TYPE = "resources";
+       public static final String PRODUCT_COMPONENT_TYPE = "products";
+       public static final String SERVICE_COMPONENT_TYPE = "services";
+
+       public static final int STATUS_CODE_SUCCESS = 200;
+       public static final int STATUS_CODE_CREATED = 201;
+       public static final int STATUS_CODE_DELETE = 204;
+       public static final int STATUS_CODE_NOT_FOUND = 404;
+       public static final int STATUS_CODE_SUCCESS_NO_CONTENT = 204;
+       public static final int STATUS_CODE_SUCCESS_DELETE = 204;
+       public static final int STATUS_CODE_INVALID_CONTENT = 400;
+       public static final int STATUS_CODE_MISSING_DATA = 400;
+       public static final int STATUS_CODE_MISSING_INFORMATION = 403;
+       public static final int STATUS_CODE_RESTRICTED_ACCESS = 403;
+       public static final int STATUS_CODE_ALREADY_EXISTS = 409;
+       public static final int STATUS_CODE_RESTRICTED_OPERATION = 409;
+       public static final int STATUS_CODE_COMPONENT_NAME_EXCEEDS_LIMIT = 400;
+       public static final int STATUS_CODE_MISSING_COMPONENT_NAME = 400;
+       public static final int STATUS_CODE_UNSUPPORTED_ERROR = 400;
+       public static final int STATUS_CODE_IMPORT_SUCCESS = 201;
+       public static final int STATUS_CODE_UPDATE_SUCCESS = 200;
+       public static final int RESTRICTED_OPERATION = 409;
+       public static final int STATUS_CODE_GET_SUCCESS = 200;
+
+       public static final String SUCCESS_MESSAGE = "OK";
+       private static Logger logger = LoggerFactory.getLogger(BaseRestUtils.class.getName());
+
+       private static byte[] encodeBase64;
+
+       // ************* PRIVATE METHODS ************************
+
+       protected static Map<String, String> prepareHeadersMap(String userId) {
+               return prepareHeadersMap(userId, acceptHeaderData);
+       }
+
+       protected static Map<String, String> prepareHeadersMap(String userId, String accept) {
+               Map<String, String> headersMap = new HashMap<String, String>();
+               if (contentTypeHeaderData != null) {
+                       headersMap.put(HttpHeaderEnum.CONTENT_TYPE.getValue(), contentTypeHeaderData);
+               }
+               if (accept != null) {
+                       headersMap.put(HttpHeaderEnum.ACCEPT.getValue(), accept);
+               }
+               if (userId != null) {
+                       headersMap.put(HttpHeaderEnum.USER_ID.getValue(), userId);
+               }
+
+               return headersMap;
+       }
+
+       // send request
+       // GET
+       protected static RestResponse sendGet(String url, String userId) throws IOException {
+               return sendGet(url, userId, null);
+       }
+
+       protected static RestResponse sendGet(String url, String userId, Map<String, String> additionalHeaders)
+                       throws IOException {
+               Map<String, String> headersMap = prepareHeadersMap(userId);
+               if (additionalHeaders != null) {
+                       headersMap.putAll(additionalHeaders);
+               }
+
+               HttpRequest http = new HttpRequest();
+               RestResponse getResourceResponse = http.httpSendGet(url, headersMap);
+               return getResourceResponse;
+       }
+
+       public static RestResponse sendGetAndRemoveHeaders(String url, String userId, List<String> headersToRemove)
+                       throws IOException {
+               Map<String, String> headersMap = prepareHeadersMap(userId);
+               if (headersToRemove != null) {
+                       for (String header : headersToRemove) {
+                               headersMap.remove(header);
+                       }
+               }
+
+               HttpRequest http = new HttpRequest();
+               RestResponse getResourceResponse = http.httpSendGet(url, headersMap);
+               return getResourceResponse;
+       }
+
+       // PUT
+       protected static RestResponse sendPut(String url, String userBodyJson, String userId, String cont)
+                       throws IOException {
+               Map<String, String> headersMap = prepareHeadersMap(userId, cont);
+
+               HttpRequest http = new HttpRequest();
+               RestResponse updateResourceResponse = http.httpSendByMethod(url, "PUT", userBodyJson, headersMap);
+               return updateResourceResponse;
+       }
+
+       // POST
+       public static RestResponse sendPost(String url, String userBodyJson, String userId, String accept)
+                       throws IOException {
+               return sendPost(url, userBodyJson, userId, accept, null);
+       }
+
+       protected static RestResponse sendPost(String url, String userBodyJson, String userId, String accept,
+                       Map<String, String> additionalHeaders) throws IOException {
+               Map<String, String> headersMap = prepareHeadersMap(userId, accept);
+               if (additionalHeaders != null) {
+                       headersMap.putAll(additionalHeaders);
+               }
+               HttpRequest http = new HttpRequest();
+               RestResponse postResourceResponse = http.httpSendPost(url, userBodyJson, headersMap);
+               return postResourceResponse;
+       }
+
+       // used form complex requests like import categories..
+       protected static RestResponse sendPost(String url, HttpEntity entity, String userId, String accept)
+                       throws IOException {
+               RestResponse postResponse = new RestResponse();
+               CloseableHttpResponse response = null;
+               CloseableHttpClient client = null;
+               try {
+                       client = HttpClients.createDefault();
+                       HttpPost httpPost = new HttpPost(url);
+
+                       httpPost.addHeader("USER_ID", userId);
+                       httpPost.setEntity(entity);
+                       response = client.execute(httpPost);
+                       HttpEntity responseEntity = response.getEntity();
+                       int statusCode = response.getStatusLine().getStatusCode();
+
+                       postResponse.setStatusCode(statusCode);
+                       StringBuffer sb = new StringBuffer();
+                       try {
+                               BufferedReader in = new BufferedReader(new InputStreamReader(responseEntity.getContent()));
+                               String inputLine;
+                               while ((inputLine = in.readLine()) != null) {
+                                       sb.append(inputLine);
+                               }
+                               in.close();
+                       } catch (Exception e) {
+                               logger.debug("response body is null");
+                       }
+                       postResponse.setResponse(sb.toString());
+               } finally {
+                       try {
+                               if (response != null) {
+                                       response.close();
+                               }
+
+                       } catch (IOException e) {
+                               logger.debug("failed to close client or response: ", e);
+                       }
+                       try {
+                               if (client != null) {
+                                       client.close();
+                               }
+                       } catch (IOException e) {
+                               logger.debug("failed to close client or response: ", e);
+                       }
+               }
+               return postResponse;
+       }
+
+       // DELETE
+       protected static RestResponse sendDelete(String url, String userId) throws IOException {
+//             Map<String, String> headersMap = prepareHeadersMap(userId);
+               
+               return sendDelete(url, userId, null);
+       }
+       
+       protected static RestResponse sendDelete(String url, String userId, Map<String, String> additionalHeaders) throws IOException {
+               Map<String, String> headersMap = prepareHeadersMap(userId);
+               if (additionalHeaders != null) {
+                       headersMap.putAll(additionalHeaders);
+               }
+               
+               HttpRequest http = new HttpRequest();
+               RestResponse deleteResourceResponse = http.httpSendDelete(url, headersMap);
+               return deleteResourceResponse;
+       }
+
+       /*
+        * // ------ protected static Boolean checkErrorCode(RestResponse
+        * deleteResponse) { if (deleteResponse.getErrorCode() ==
+        * STATUS_CODE_SUCCESS || deleteResponse.getErrorCode() ==
+        * STATUS_CODE_DELETE) { return true; } return false; }
+        * 
+        * // *** STATUS CODE VALIDATION UTIITIES **** public static void
+        * checkStatusCode(RestResponse response, String assertMessage, boolean AND,
+        * int... statuses) { int statusCode = response.getErrorCode(); for (int
+        * status : statuses) { if (AND && statusCode != status) {
+        * Assert.fail(assertMessage + " status: " + statusCode); } else if
+        * (statusCode == status) { return; } } if (!AND) {
+        * Assert.fail(assertMessage + " status: " + statusCode); } }
+        * 
+        * public static void checkDeleteResponse(RestResponse response) {
+        * checkStatusCode(response,"delete request failed",false,STATUS_CODE_DELETE
+        * ,STATUS_CODE_NOT_FOUND, STATUS_CODE_SUCCESS); // STATUS_CODE_SUCCESS for
+        * deActivate user }
+        * 
+        * public static void checkCreateResponse(RestResponse response) {
+        * checkStatusCode(response, "create request failed", false,
+        * STATUS_CODE_CREATED); }
+        */
+       public static String encodeUrlForDownload(String url) {
+               return url.replaceAll(" ", "%20");
+       }
+
+       public static Map<String, String> addAuthorizeHeader(String userName, String password) {
+               String userCredentials = userName + ":" + password;
+               encodeBase64 = Base64.encodeBase64(userCredentials.getBytes());
+               String encodedUserCredentials = authorizationPrefixString + new String(encodeBase64);
+               Map<String, String> authorizationHeader = new HashMap<String, String>();
+               authorizationHeader.put(HttpHeaderEnum.AUTHORIZATION.getValue(), encodedUserCredentials);
+               return authorizationHeader;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ArtifactAssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ArtifactAssetStructure.java
new file mode 100644 (file)
index 0000000..8eb4fa3
--- /dev/null
@@ -0,0 +1,135 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class ArtifactAssetStructure {
+
+       String artifactName;
+       String artifactType;
+       String artifactURL;
+       String artifactDescription;
+       int artifactTimeout;// optional
+       String artifactChecksum;
+       String artifactUUID;
+       String artifactVersion;
+       String generatedFromUUID;// optional
+
+       public ArtifactAssetStructure(String artifactName, String artifactType, String artifactURL,
+                       String artifactDescription, int artifactTimeout, String artifactChecksum, String artifactUUID,
+                       String artifactVersion, String generatedFromUUID) {
+               super();
+               this.artifactName = artifactName;
+               this.artifactType = artifactType;
+               this.artifactURL = artifactURL;
+               this.artifactDescription = artifactDescription;
+               this.artifactTimeout = artifactTimeout;
+               this.artifactChecksum = artifactChecksum;
+               this.artifactUUID = artifactUUID;
+               this.artifactVersion = artifactVersion;
+               this.generatedFromUUID = generatedFromUUID;
+       }
+
+       public ArtifactAssetStructure() {
+               super();
+               // TODO Auto-generated constructor stub
+       }
+
+       public String getArtifactName() {
+               return artifactName;
+       }
+
+       public void setArtifactName(String artifactName) {
+               this.artifactName = artifactName;
+       }
+
+       public String getArtifactType() {
+               return artifactType;
+       }
+
+       public void setArtifactType(String artifactType) {
+               this.artifactType = artifactType;
+       }
+
+       public String getArtifactURL() {
+               return artifactURL;
+       }
+
+       public void setArtifactURL(String artifactURL) {
+               this.artifactURL = artifactURL;
+       }
+
+       public String getArtifactDescription() {
+               return artifactDescription;
+       }
+
+       public void setArtifactDescription(String artifactDescription) {
+               this.artifactDescription = artifactDescription;
+       }
+
+       public int getArtifactTimeout() {
+               return artifactTimeout;
+       }
+
+       public void setArtifactTimeout(int artifactTimeout) {
+               this.artifactTimeout = artifactTimeout;
+       }
+
+       public String getArtifactChecksum() {
+               return artifactChecksum;
+       }
+
+       public void setArtifactChecksum(String artifactChecksum) {
+               this.artifactChecksum = artifactChecksum;
+       }
+
+       public String getArtifactUUID() {
+               return artifactUUID;
+       }
+
+       public void setArtifactUUID(String artifactUUID) {
+               this.artifactUUID = artifactUUID;
+       }
+
+       public String getArtifactVersion() {
+               return artifactVersion;
+       }
+
+       public void setArtifactVersion(String artifactVersion) {
+               this.artifactVersion = artifactVersion;
+       }
+
+       public String getGeneratedFromUUID() {
+               return generatedFromUUID;
+       }
+
+       public void setGeneratedFromUUID(String generatedFromUUID) {
+               this.generatedFromUUID = generatedFromUUID;
+       }
+
+       @Override
+       public String toString() {
+               return "ArtifactAssetStructure [artifactName=" + artifactName + ", artifactType=" + artifactType
+                               + ", artifactURL=" + artifactURL + ", artifactDescription=" + artifactDescription + ", artifactTimeout="
+                               + artifactTimeout + ", artifactChecksum=" + artifactChecksum + ", artifactUUID=" + artifactUUID
+                               + ", artifactVersion=" + artifactVersion + ", generatedFromUUID=" + generatedFromUUID + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/AssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/AssetStructure.java
new file mode 100644 (file)
index 0000000..345181d
--- /dev/null
@@ -0,0 +1,122 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class AssetStructure {
+
+       private String uuid;
+       private String invariantUUID;
+       private String name;
+       private String version;
+       private String toscaModelURL;
+       private String category;
+       private String lifecycleState;
+       private String lastUpdaterUserId;
+
+       public AssetStructure() {
+               super();
+       }
+
+       public AssetStructure(String uuid, String invariantUUID, String name, String version, String toscaModelURL,
+                       String category, String lifecycleState, String lastUpdaterUserId) {
+               super();
+               this.uuid = uuid;
+               this.invariantUUID = invariantUUID;
+               this.name = name;
+               this.version = version;
+               this.toscaModelURL = toscaModelURL;
+               this.category = category;
+               this.lifecycleState = lifecycleState;
+               this.lastUpdaterUserId = lastUpdaterUserId;
+       }
+
+       @Override
+       public String toString() {
+               return "AssetStructure [uuid=" + uuid + ", invariantUUID=" + invariantUUID + ", name=" + name + ", version="
+                               + version + ", toscaModelURL=" + toscaModelURL + ", category=" + category + ", lifecycleState="
+                               + lifecycleState + ", lastUpdaterUserId=" + lastUpdaterUserId + "]";
+       }
+
+       public String getUuid() {
+               return uuid;
+       }
+
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+
+       public String getInvariantUUID() {
+               return invariantUUID;
+       }
+
+       public void setInvariantUUID(String invariantUUID) {
+               this.invariantUUID = invariantUUID;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getVersion() {
+               return version;
+       }
+
+       public void setVersion(String version) {
+               this.version = version;
+       }
+
+       public String getToscaModelURL() {
+               return toscaModelURL;
+       }
+
+       public void setToscaModelURL(String toscaModelURL) {
+               this.toscaModelURL = toscaModelURL;
+       }
+
+       public String getCategory() {
+               return category;
+       }
+
+       public void setCategory(String category) {
+               this.category = category;
+       }
+
+       public String getLifecycleState() {
+               return lifecycleState;
+       }
+
+       public void setLifecycleState(String lifecycleState) {
+               this.lifecycleState = lifecycleState;
+       }
+
+       public String getLastUpdaterUserId() {
+               return lastUpdaterUserId;
+       }
+
+       public void setLastUpdaterUserId(String lastUpdaterUserId) {
+               this.lastUpdaterUserId = lastUpdaterUserId;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CanvasElement.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CanvasElement.java
new file mode 100644 (file)
index 0000000..a17c38c
--- /dev/null
@@ -0,0 +1,65 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum.LeftPanelCanvasItems;
+
+public final class CanvasElement {
+       private final String uniqueId;
+       private ImmutablePair<Integer, Integer> location;
+       private LeftPanelCanvasItems normativeElementType;
+       private String elementType;
+
+       CanvasElement(String name, ImmutablePair<Integer, Integer> location, LeftPanelCanvasItems canvasItem) {
+               super();
+               this.uniqueId = name;
+               this.location = location;
+               normativeElementType = canvasItem;
+       }
+
+       CanvasElement(String name, ImmutablePair<Integer, Integer> location, String canvasItem) {
+               super();
+               this.uniqueId = name;
+               this.location = location;
+               elementType = canvasItem;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public ImmutablePair<Integer, Integer> getLocation() {
+               return location;
+       }
+
+       public void setLocation(ImmutablePair<Integer, Integer> location) {
+               this.location = location;
+       }
+
+       public LeftPanelCanvasItems getNormativeElementType() {
+               return normativeElementType;
+       }
+
+       public String getElementType() {
+               return elementType;
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CanvasManager.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CanvasManager.java
new file mode 100644 (file)
index 0000000..999a63b
--- /dev/null
@@ -0,0 +1,268 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Random;
+import java.util.UUID;
+import java.util.stream.Collectors;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum.LeftPanelCanvasItems;
+import org.onap.sdc.ci.tests.execute.setup.ExtentTestActions;
+import org.onap.sdc.ci.tests.execute.setup.SetupCDTest;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.openqa.selenium.By;
+import org.openqa.selenium.StaleElementReferenceException;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.interactions.Actions;
+import org.testng.Assert;
+
+import com.aventstack.extentreports.Status;
+
+public final class CanvasManager {
+       private Map<String, CanvasElement> canvasElements;
+       private Actions actions;
+       private WebElement canvas;
+       private int reduceCanvasWidthFactor;
+       private CanvasElement canvasElement;
+       // Offsets Are used to find upper right corner of canvas element in order to
+       // connect links
+       private static final int CANVAS_ELEMENT_Y_OFFSET = 30;
+       private static final int CANVAS_ELEMENT_X_OFFSET = 18; // 14 - 27
+
+       private CanvasManager() {
+               canvasElements = new HashMap<>();
+               actions = new Actions(GeneralUIUtils.getDriver());
+               canvas = GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.CANVAS.getValue());
+               try {
+                       WebElement webElement = GeneralUIUtils
+                                       .getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.CANVAS_RIGHT_PANEL.getValue());
+                       reduceCanvasWidthFactor = webElement.getSize().width;
+               } catch (Exception e) {
+                       reduceCanvasWidthFactor = 0;
+               }
+       }
+
+       public static CanvasManager getCanvasManager() {
+               return new CanvasManager();
+       }
+
+       public List<CanvasElement> getCanvasElements() {
+               return canvasElements.values().stream().collect(Collectors.toList());
+       }
+
+       private void addCanvasElement(CanvasElement element) {
+               canvasElements.put(element.getUniqueId(), element);
+       }
+
+       private void moveElementOnCanvas(CanvasElement canvasElement, ImmutablePair<Integer, Integer> newLocation)
+                       throws Exception {
+               GeneralUIUtils.waitForLoader();
+               actions.moveToElement(canvas, canvasElement.getLocation().left, canvasElement.getLocation().right);
+               actions.clickAndHold();
+               actions.moveToElement(canvas, newLocation.left, newLocation.right);
+               actions.release();
+               actions.perform();
+               canvasElement.setLocation(newLocation);
+               GeneralUIUtils.waitForLoader();
+
+       }
+
+       public void moveToFreeLocation(String containerName) {
+               int maxWait = 5000;
+               int sumOfWaiting = 0;
+               int napPeriod = 200;
+               boolean isKeepWaiting = false;
+               while (!isKeepWaiting) {
+                       ImmutablePair<Integer, Integer> freePosition = getFreePosition();
+                       actions.moveToElement(canvas, freePosition.left, freePosition.right);
+                       actions.clickAndHold();
+                       actions.release();
+                       actions.perform();
+                       isKeepWaiting = GeneralUIUtils.getWebElementByTestID("selectedCompTitle").getText()
+                                       .equals(containerName);
+                       sumOfWaiting += napPeriod;
+                       if (sumOfWaiting > maxWait) {
+                               Assert.fail("Can't click on VF");
+                       }
+               }
+       }
+
+       public void clickOnCanvaElement(CanvasElement canvasElement) {
+               actions.moveToElement(canvas, canvasElement.getLocation().left, canvasElement.getLocation().right);
+               actions.clickAndHold();
+               actions.release();
+               actions.perform();
+               actions.click().perform();
+               GeneralUIUtils.ultimateWait();
+               ExtentTestActions.log(Status.INFO, String.format("Canvas element %s selected", canvasElement.getElementType()));
+       }
+
+       public void moveElementOnCanvas(CanvasElement canvasElement) throws Exception {
+               moveElementOnCanvas(canvasElement, getFreePosition());
+       }
+
+       public void deleteElementFromCanvas(CanvasElement canvasElement) throws Exception {
+               GeneralUIUtils.waitForLoader();
+               actions.moveToElement(canvas, canvasElement.getLocation().left, canvasElement.getLocation().right);
+               actions.click();
+               actions.perform();
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.DELETE_INSTANCE_BUTTON.getValue())
+                               .click();
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.ModalItems.OK.getValue()).click();
+               canvasElements.remove(canvasElement.getUniqueId());
+               GeneralUIUtils.ultimateWait();
+               if (canvasElement.getElementType().contains("-")){
+                       ExtentTestActions.log(Status.INFO, String.format("Canvas element %s removed", canvasElement.getElementType().split("-")[4]));
+               }
+               else{
+                       ExtentTestActions.log(Status.INFO, String.format("Canvas element %s removed", canvasElement.getElementType()));
+               }
+       }
+
+       private WebElement findClickElement(String dataTestId) {
+               int attempts = 0;
+               while (attempts < 2) {
+                       try {
+                               return GeneralUIUtils.getWebElementByTestID(dataTestId);
+                       } catch (StaleElementReferenceException e) {
+                       }
+                       attempts++;
+               }
+               return null;
+       }
+       
+       public CanvasElement createElementOnCanvas(String elementName) throws Exception {
+               String actionDuration = GeneralUIUtils.getActionDuration(() -> {
+                       try {
+                               canvasElement = createElementOnCanvasWithoutDuration(elementName);
+                       } catch (Exception e) {
+                               e.printStackTrace();
+                       }
+               });
+               
+               if (canvasElement != null){
+                       ExtentTestActions.log(Status.INFO, String.format("The element %s should now be on the canvas", elementName), actionDuration);
+               }
+               return canvasElement;
+       }
+       
+       private CanvasElement createElementOnCanvasWithoutDuration(String elementDataTestId) throws Exception {
+               try {
+                       WebElement element = findClickElement(elementDataTestId);
+                       ImmutablePair<Integer, Integer> freePosition = getFreePosition();
+                       actions.moveToElement(element, 20, 20);
+                       actions.clickAndHold();
+                       actions.moveToElement(canvas, freePosition.left, freePosition.right);
+                       actions.release();
+                       actions.perform();
+                       GeneralUIUtils.ultimateWait();
+                       String uniqueId = elementDataTestId + "_" + UUID.randomUUID().toString();
+                       CanvasElement canvasElement = new CanvasElement(uniqueId, freePosition, elementDataTestId);
+                       addCanvasElement(canvasElement);
+                       GeneralUIUtils.ultimateWait();
+                       return canvasElement;
+               } 
+               catch (Exception e) {
+                       System.out.println("Can't create element on canvas");
+                       e.printStackTrace();
+               }
+               return null;
+       }
+
+       public CanvasElement createElementOnCanvas(LeftPanelCanvasItems canvasItem) throws Exception {
+               return createElementOnCanvas(canvasItem.getValue());
+       }
+
+       private ImmutablePair<Integer, Integer> getFreePosition() {
+               ImmutablePair<Integer, Integer> randomPosition = null;
+               boolean freePosition = false;
+               int minSpace = 150;
+               while (!freePosition) {
+                       ImmutablePair<Integer, Integer> tempRandomPosition = getRandomPosition();
+                       freePosition = !canvasElements.values().stream().map(e -> e.getLocation())
+                                       .filter(e -> Math.abs(e.left - tempRandomPosition.left) < minSpace
+                                                       && Math.abs(e.right - tempRandomPosition.right) < minSpace)
+                                       .findAny().isPresent();
+                       randomPosition = tempRandomPosition;
+               }
+               return randomPosition;
+       }
+
+       private ImmutablePair<Integer, Integer> getRandomPosition() {
+               int edgeBuffer = 50;
+               Random random = new Random();
+               int xElement = random.nextInt(canvas.getSize().width - 2 * edgeBuffer - reduceCanvasWidthFactor) + edgeBuffer;
+               int yElement = random.nextInt(canvas.getSize().height - 2 * edgeBuffer) + edgeBuffer;
+               return new ImmutablePair<Integer, Integer>(xElement, yElement);
+       }
+
+       public void linkElements(CanvasElement firstElement, CanvasElement secondElement) throws Exception {
+               ExtentTestActions.log(Status.INFO, String.format("Linking between the %s instance and the %s instance.", firstElement.getElementType(), secondElement.getElementType()));
+               drawSimpleLink(firstElement, secondElement);
+               selectReqAndCapAndConnect();
+               ExtentTestActions.log(Status.INFO, String.format("The instances %s and %s should now be connected.", firstElement.getElementType(), secondElement.getElementType()));
+       }
+
+       private void selectReqAndCapAndConnect() throws Exception {
+               // Select First Cap
+               GeneralUIUtils.getWebElementsListByTestID(DataTestIdEnum.LinkMenuItems.LINK_ITEM_CAP.getValue()).get(0).click();
+               // Select First Req
+               GeneralUIUtils.getWebElementsListByTestID(DataTestIdEnum.LinkMenuItems.LINK_ITEM_REQ.getValue()).get(0).click();
+               // Connect
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.LinkMenuItems.CONNECT_BUTTON.getValue()).click();
+
+               GeneralUIUtils.waitForLoader();
+       }
+
+       private void drawSimpleLink(CanvasElement firstElement, CanvasElement secondElement) throws Exception {
+               int yOffset = CANVAS_ELEMENT_Y_OFFSET;
+               int xOffset = CANVAS_ELEMENT_X_OFFSET;
+
+               actions.moveToElement(canvas, firstElement.getLocation().left + xOffset,
+                               firstElement.getLocation().right - yOffset);
+
+               actions.clickAndHold();
+               actions.moveToElement(canvas, secondElement.getLocation().left + xOffset, secondElement.getLocation().right - yOffset);
+               actions.release();
+               actions.perform();
+               GeneralUIUtils.ultimateWait();
+       }
+
+       public String updateElementNameInCanvas(CanvasElement canvasElement, String newInstanceName) throws Exception {
+               GeneralUIUtils.ultimateWait();;
+               clickOnCanvaElement(canvasElement);
+               WebElement updateInstanceName = GeneralUIUtils.getWebElementBy(By.id("editPencil"));
+               updateInstanceName.click();
+               WebElement instanceNameField = GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.INSTANCE_NAME_FIELD.getValue());
+               String oldInstanceName = instanceNameField.getAttribute("value");
+               instanceNameField.clear();
+               instanceNameField.sendKeys(newInstanceName);
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.ModalItems.OK.getValue()).click();
+               GeneralUIUtils.ultimateWait();
+               GeneralUIUtils.waitForElementInVisibilityByTestId(By.className("w-sdc-modal-resource-instance-name"));
+               SetupCDTest.getExtendTest().log(Status.INFO, String.format("Name of element instance changed from %s to %s", oldInstanceName, newInstanceName));
+               return oldInstanceName;
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ComponentReqDetails.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ComponentReqDetails.java
new file mode 100644 (file)
index 0000000..86d23e8
--- /dev/null
@@ -0,0 +1,272 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.onap.sdc.ci.tests.devObjects.CategoryDefinition;
+import org.onap.sdc.ci.tests.devObjects.LifecycleStateEnum;
+import org.onap.sdc.ci.tests.devObjects.SubCategoryDefinition;
+
+public abstract class ComponentReqDetails {
+
+       protected String name;
+       protected String description;
+       protected List<String> tags = new ArrayList<>();
+       protected String contactId;
+       protected String icon;
+       protected String uniqueId;
+       protected String creatorUserId;
+       protected String creatorFullName;
+       protected String lastUpdaterUserId;
+       protected String lastUpdaterFullName;
+       protected Long creationDate;
+       protected Long lastUpdateDate;
+       protected LifecycleStateEnum lifecycleState;
+       protected String version;
+       protected String UUID;
+       protected List<CategoryDefinition> categories;
+       protected String projectCode;
+       protected String csarUUID;
+       protected String csarVersion;
+       protected String importedToscaChecksum;
+       protected String invariantUUID;
+
+       public String getCsarVersion() {
+               return csarVersion;
+       }
+
+       public void setCsarVersion(String csarVersion) {
+               this.csarVersion = csarVersion;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+               tags.add(name);
+       }
+
+       public List<String> getTags() {
+               return tags;
+       }
+
+       public void setTags(List<String> tags) {
+               this.tags = tags;
+       }
+
+       // public String getCategory() {
+       // return category;
+       // }
+       //
+       public String getContactId() {
+               return contactId;
+       }
+
+       public void setContactId(String contactId) {
+               this.contactId = contactId;
+       }
+
+       public String getIcon() {
+               return icon;
+       }
+
+       public void setIcon(String icon) {
+               this.icon = icon;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public void setUniqueId(String uniqueId) {
+               this.uniqueId = uniqueId;
+       }
+
+       public void setCreatorUserId(String creatorUserId) {
+               this.creatorUserId = creatorUserId;
+       }
+
+       public void setCreatorFullName(String creatorFullName) {
+               this.creatorFullName = creatorFullName;
+       }
+
+       public void setLastUpdaterUserId(String lastUpdaterUserId) {
+               this.lastUpdaterUserId = lastUpdaterUserId;
+       }
+
+       public void setLastUpdaterFullName(String lastUpdaterFullName) {
+               this.lastUpdaterFullName = lastUpdaterFullName;
+       }
+
+       public void setCreationDate(Long creationDate) {
+               this.creationDate = creationDate;
+       }
+
+       public void setLastUpdateDate(Long lastUpdateDate) {
+               this.lastUpdateDate = lastUpdateDate;
+       }
+
+       public void setLifecycleState(LifecycleStateEnum lifecycleState) {
+               this.lifecycleState = lifecycleState;
+       }
+
+       public void setUUID(String uUID) {
+               this.UUID = uUID;
+       }
+
+       public String getCreatorUserId() {
+               return creatorUserId;
+       }
+
+       public String getCreatorFullName() {
+               return creatorFullName;
+       }
+
+       public String getLastUpdaterUserId() {
+               return lastUpdaterUserId;
+       }
+
+       public String getLastUpdaterFullName() {
+               return lastUpdaterFullName;
+       }
+
+       public Long getCreationDate() {
+               return creationDate;
+       }
+
+       public Long getLastUpdateDate() {
+               return lastUpdateDate;
+       }
+
+       public LifecycleStateEnum getLifecycleState() {
+               return lifecycleState;
+       }
+
+       public String getUUID() {
+               return UUID;
+       }
+
+       public String getVersion() {
+               return version;
+       }
+
+       public void setVersion(String version) {
+               this.version = version;
+       }
+
+       public String getDescription() {
+               return description;
+       }
+
+       public void setDescription(String description) {
+               this.description = description;
+       }
+
+       public List<CategoryDefinition> getCategories() {
+               return categories;
+       }
+
+       public void setCategories(List<CategoryDefinition> categories) {
+               this.categories = categories;
+       }
+
+       public void removeAllCategories() {
+               this.categories = new ArrayList<>();
+       }
+
+       public void addCategoryChain(String category, String subCategory) {
+               if (category != null || subCategory != null) {
+                       if (categories == null) {
+                               categories = new ArrayList<>();
+                       }
+                       CategoryDefinition selectedCategory = null;
+                       for (CategoryDefinition categoryDef : categories) {
+                               if (categoryDef.getName().equals(category)) {
+                                       selectedCategory = categoryDef;
+                               }
+                       }
+                       if (selectedCategory == null) {
+                               selectedCategory = new CategoryDefinition();
+                               selectedCategory.setName(category);
+                               categories.add(selectedCategory);
+                       }
+                       if (subCategory != null) {
+                               List<SubCategoryDefinition> subcategories = selectedCategory.getSubcategories();
+                               if (subcategories == null) {
+                                       subcategories = new ArrayList<>();
+                                       selectedCategory.setSubcategories(subcategories);
+                               }
+                               SubCategoryDefinition selectedSubcategory = null;
+                               for (SubCategoryDefinition subcategory : subcategories) {
+                                       if (subcategory.getName().equals(subCategory)) {
+                                               selectedSubcategory = subcategory;
+                                       }
+                               }
+                               if (selectedSubcategory == null) {
+                                       selectedSubcategory = new SubCategoryDefinition();
+                                       selectedSubcategory.setName(subCategory);
+                                       subcategories.add(selectedSubcategory);
+                               }
+                       }
+               }
+       }
+
+       public void addCategory(String category) {
+               addCategoryChain(category, null);
+       }
+
+       public String getProjectCode() {
+               return projectCode;
+       }
+
+       public void setProjectCode(String projectCode) {
+               this.projectCode = projectCode;
+       }
+
+       public String getCsarUUID() {
+               return csarUUID;
+       }
+
+       public void setCsarUUID(String csarUUID) {
+               this.csarUUID = csarUUID;
+       }
+
+       public String getImportedToscaChecksum() {
+               return importedToscaChecksum;
+       }
+
+       public void setImportedToscaChecksum(String importedToscaChecksum) {
+               this.importedToscaChecksum = importedToscaChecksum;
+       }
+
+       public String getInvariantUUID() {
+               return invariantUUID;
+       }
+
+       public void setInvariantUUID(String invariantUUID) {
+               this.invariantUUID = invariantUUID;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/Configuration.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/Configuration.java
new file mode 100644 (file)
index 0000000..d6a6c1f
--- /dev/null
@@ -0,0 +1,325 @@
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+
+import org.yaml.snakeyaml.Yaml;
+
+public class Configuration {
+       
+       private String beHost;
+       private String feHost;
+       private int bePort;
+       private int fePort;
+       private String url;
+       private String remoteTestingMachineIP;
+       private int remoteTestingMachinePort;
+       private boolean remoteTesting;
+       private String browser;
+       private String systemUnderDebug;
+       private String reportDBhost;
+       private int reportDBport;
+       private boolean captureTraffic;
+       private boolean useBrowserMobProxy;
+       private String stopOnClassFailure;
+       private String reportFileName;
+       private String reportFolder;
+       private int numOfAttemptsToRefresh;
+       private boolean rerun;
+       private String windowsDownloadDirectory; 
+       private String screenshotFolder;
+       private String harFilesFolder;
+       private boolean useCustomLogin;
+       private String geckoDriverPath;
+       
+       public Configuration(String url) {
+               super();
+               basicInit(url, false);
+       }
+       
+       public Configuration(String url, boolean useCustomLogin) {
+               super();
+               basicInit(url, useCustomLogin);
+       }
+       
+       private void basicInit(String url, boolean useCustomLogin) {
+               this.remoteTesting = false;
+               this.captureTraffic = false;
+               this.useBrowserMobProxy = false;
+               this.reportFolder = "." + File.separator + "ExtentReport" + File.separator;
+               this.reportFileName = "UI_Extent_Report.html";
+               this.screenshotFolder = reportFolder + "screenshots" + File.separator;
+               this.harFilesFolder = reportFolder + "har_files" + File.separator;
+               this.browser = "firefox";
+               this.url = url;
+               this.numOfAttemptsToRefresh = 2;
+               this.useCustomLogin = useCustomLogin;
+               this.geckoDriverPath = null;
+       }
+
+       public String getGeckoDriverPath(){
+               return this.geckoDriverPath; }
+
+       public void setGeckoDriverPath(String geckoDriverPath){ this.geckoDriverPath = geckoDriverPath; }
+
+       public String getBeHost() {
+               return beHost;
+       }
+
+       public void setBeHost(String beHost) {
+               this.beHost = beHost;
+       }
+
+
+       public String getFeHost() {
+               return feHost;
+       }
+
+
+       public void setFeHost(String feHost) {
+               this.feHost = feHost;
+       }
+
+
+       public int getBePort() {
+               return bePort;
+       }
+
+
+       public void setBePort(int bePort) {
+               this.bePort = bePort;
+       }
+
+
+       public int getFePort() {
+               return fePort;
+       }
+
+
+       public void setFePort(int fePort) {
+               this.fePort = fePort;
+       }
+
+
+       public String getUrl() {
+               return url;
+       }
+
+
+       public void setUrl(String url) {
+               this.url = url;
+       }
+
+
+       public String getRemoteTestingMachineIP() {
+               return remoteTestingMachineIP;
+       }
+
+
+       public void setRemoteTestingMachineIP(String remoteTestingMachineIP) {
+               this.remoteTestingMachineIP = remoteTestingMachineIP;
+       }
+
+
+       public int getRemoteTestingMachinePort() {
+               return remoteTestingMachinePort;
+       }
+
+
+       public void setRemoteTestingMachinePort(int remoteTestingMachinePort) {
+               this.remoteTestingMachinePort = remoteTestingMachinePort;
+       }
+
+
+       public boolean isRemoteTesting() {
+               return remoteTesting;
+       }
+
+
+       public void setRemoteTesting(boolean remoteTesting) {
+               this.remoteTesting = remoteTesting;
+       }
+
+
+       public String getBrowser() {
+               return browser;
+       }
+
+
+       public void setBrowser(String browser) {
+               this.browser = browser;
+       }
+
+
+       public String getSystemUnderDebug() {
+               return systemUnderDebug;
+       }
+
+
+       public void setSystemUnderDebug(String systemUnderDebug) {
+               this.systemUnderDebug = systemUnderDebug;
+       }
+
+
+       public String getReportDBhost() {
+               return reportDBhost;
+       }
+
+
+       public void setReportDBhost(String reportDBhost) {
+               this.reportDBhost = reportDBhost;
+       }
+
+
+       public int getReportDBport() {
+               return reportDBport;
+       }
+
+
+       public void setReportDBport(int reportDBport) {
+               this.reportDBport = reportDBport;
+       }
+
+
+       public boolean isCaptureTraffic() {
+               return captureTraffic;
+       }
+
+
+       public void setCaptureTraffic(boolean captureTraffic) {
+               this.captureTraffic = captureTraffic;
+       }
+
+
+       public boolean isUseBrowserMobProxy() {
+               return useBrowserMobProxy;
+       }
+
+
+       public void setUseBrowserMobProxy(boolean useBrowserMobProxy) {
+               this.useBrowserMobProxy = useBrowserMobProxy;
+       }
+
+
+       public String getStopOnClassFailure() {
+               return stopOnClassFailure;
+       }
+
+
+       public void setStopOnClassFailure(String stopOnClassFailure) {
+               this.stopOnClassFailure = stopOnClassFailure;
+       }
+
+
+       public String getReportFileName() {
+               return reportFileName;
+       }
+
+
+       public void setReportFileName(String reportFileName) {
+               this.reportFileName = reportFileName;
+       }
+
+
+       public String getReportFolder() {
+               return reportFolder;
+       }
+
+
+       public void setReportFolder(String reportFolder) {
+               this.reportFolder = reportFolder;
+       }
+
+
+       public int getNumOfAttemptsToRefresh() {
+               return numOfAttemptsToRefresh;
+       }
+
+
+       public void setNumOfAttemptsToRefresh(int numOfAttemptsToRefresh) {
+               this.numOfAttemptsToRefresh = numOfAttemptsToRefresh;
+       }
+
+
+       public boolean isRerun() {
+               return rerun;
+       }
+
+
+       public void setRerun(boolean rerun) {
+               this.rerun = rerun;
+       }
+
+
+
+
+       public String getWindowsDownloadDirectory() {
+               return windowsDownloadDirectory;
+       }
+
+       public void setWindowsDownloadDirectory(String windowsDownloadDirectory) {
+               this.windowsDownloadDirectory = windowsDownloadDirectory;
+       }
+
+       public String getScreenshotFolder() {
+               return screenshotFolder;
+       }
+
+       public void setScreenshotFolder(String screenshotFolder) {
+               this.screenshotFolder = screenshotFolder;
+       }
+
+       public String getHarFilesFolder() {
+               return harFilesFolder;
+       }
+
+       public void setHarFilesFolder(String harFilesFolder) {
+               this.harFilesFolder = harFilesFolder;
+       }
+
+       public boolean isUseCustomLogin() {
+               return useCustomLogin;
+       }
+
+       public void setUseCustomLogin(boolean useCustomLogin) {
+               this.useCustomLogin = useCustomLogin;
+       }
+       
+       public synchronized static Configuration loadConfigFile(File configFile) {      
+               return loadConfigFile(configFile, Configuration.class);
+       }
+       
+       public Configuration(){
+               super();
+       }
+       
+       public synchronized static <T> T loadConfigFile(File configFile, Class<T> clazz){
+               InputStream in = null;
+               T config = null;
+               try {
+                       String absolutePath = configFile.getAbsolutePath();
+                       in = Files.newInputStream(Paths.get(absolutePath));
+                       Yaml yaml = new Yaml();
+                       config = yaml.loadAs(in, clazz);
+                       
+               } catch (IOException e) {
+                       e.printStackTrace();
+               } finally {
+                       if (in != null) {
+                               try {
+                                       in.close();
+                               } catch (IOException e) {
+                                       e.printStackTrace();
+                               }
+                       }
+               }
+               
+               return config;
+       }
+               
+               
+               
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CsarArtifacts.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/CsarArtifacts.java
new file mode 100644 (file)
index 0000000..43dd8df
--- /dev/null
@@ -0,0 +1,59 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class CsarArtifacts {
+
+       private String artifactType;
+       private String artifactName;
+
+       public CsarArtifacts() {
+               super();
+       }
+
+       public CsarArtifacts(String artifactName, String artifactType) {
+               super();
+               this.artifactName = artifactName;
+               this.artifactType = artifactType;
+       }
+
+       @Override
+       public String toString() {
+               return "AssetStructure [artifactName=" + artifactName + ", artifactType=" + artifactType + "]";
+       }
+
+       public String getArtifactType() {
+               return artifactType;
+       }
+
+       public void setArtifactType(String artifactType) {
+               this.artifactType = artifactType;
+       }
+
+       public String getArtifactName() {
+               return artifactName;
+       }
+
+       public void setArtifactName(String artifactName) {
+               this.artifactName = artifactName;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/DataTestIdEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/DataTestIdEnum.java
new file mode 100644 (file)
index 0000000..98b184b
--- /dev/null
@@ -0,0 +1,835 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.Arrays;
+import java.util.List;
+
+public final class DataTestIdEnum {
+       private DataTestIdEnum() {
+       }
+
+       public enum Dashboard {
+               IMPORT_AREA("importButtonsArea"),
+               ADD_AREA("AddButtonsArea"),
+               BUTTON_ADD_VF("createResourceButton"), 
+               BUTTON_ADD_SERVICE("createServiceButton"), 
+               IMPORT_VFC("importVFCbutton"), 
+               IMPORT_VF("importVFbutton"), 
+               IMPORT_VFC_FILE("file-importVFCbutton"), 
+               IMPORT_VF_FILE("file-importVFbutton"),
+               BUTTON_ADD_PRODUCT("createProductButton");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private Dashboard(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum LifeCyleChangeButtons {
+               CREATE("create/save"), 
+               CHECK_IN("check_in"), 
+               SUBMIT_FOR_TESTING("submit_for_testing"), 
+               START_TESTING("start_testing"), 
+               ACCEPT("accept"),
+               CHECKOUT("check_out");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private LifeCyleChangeButtons(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum DistributionChangeButtons {
+               APPROVE("approve"), 
+               REJECT("reject"), 
+               DISTRIBUTE("distribute"), 
+               MONITOR("monitor"), 
+               APPROVE_MESSAGE("checkindialog"), 
+               RE_DISTRIBUTE("redistribute");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private DistributionChangeButtons(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum InformationalArtifactsPlaceholders {
+               CLOUD_QUESTIONNAIRE("Cloud Questionnaire (completed)"), 
+               FEATURES("Features"), 
+               VENDOR_TEST_RESULT("Vendor Test Result"), 
+               TEST_SCRIPTS("Test Scripts"), 
+               RESOURCE_SECURITY_TEMPLATE("Resource Security Template"), 
+               HEAT_TEMPLATE_FROM_VENDOR("HEAT Template from Vendor"), 
+               CAPACITY("Capacity");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private InformationalArtifactsPlaceholders(String value) {
+                       this.value = value;
+               }
+       }       
+
+       public enum ModalItems {
+               BROWSE_BUTTON("browseButton"), 
+               ADD("Add"), 
+               DESCRIPTION("description"), 
+               SUMBIT_FOR_TESTING_MESSAGE("changeLifeCycleMessage"), 
+               OK("OK"), 
+               CANCEL("Cancel"), 
+               ACCEP_TESTING_MESSAGE("checkindialog");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ModalItems(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum LeftPanelCanvasItems {
+               BLOCK_STORAGE("BlockStorage"), 
+               CINDER_VOLUME("CinderVolume"), 
+               COMPUTE("Compute"), 
+               LOAD_BALANCER("LoadBalancer"), 
+               NOVA_SERVER("NovaServer"), 
+               OBJECT_STORAGE("ObjectStorage"), 
+               NEUTRON_PORT("NeutronPort"), 
+               PORT("Port"), DATABASE("Database"), 
+               NETWORK("Network");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private LeftPanelCanvasItems(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum LinkMenuItems {
+               CANCEL_BUTTON("link-menu-button-cancel"), 
+               CONNECT_BUTTON("link-menu-button-connect"), 
+               LINK_ITEM_CAP("link-item-capabilities"), 
+               LINK_ITEM_REQ("link-item-requirements"), 
+               LINK_MENU("link-menu-open");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private LinkMenuItems(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum GeneralCanvasItems {
+               CANVAS("canvas"), 
+               CANVAS_RIGHT_PANEL("w-sdc-designer-sidebar-head"), 
+               DELETE_INSTANCE_BUTTON("e-sdc-small-icon-delete"), 
+               UPDATE_INSTANCE_NAME("e-sdc-small-icon-update"), 
+               INSTANCE_NAME_FIELD("instanceName");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private GeneralCanvasItems(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum ResourceMetadataEnum {
+               RESOURCE_NAME("name"), 
+               DESCRIPTION("description"), 
+               CATEGORY("selectGeneralCategory"), 
+               VENDOR_NAME("vendorName"), 
+               VENDOR_RELEASE("vendorRelease"), 
+               TAGS("i-sdc-tag-input"), 
+               CONTACT_ID("contactId"), 
+               ICON(" iconBox"),
+               TAGS_TABLE("i-sdc-tag-text");   
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ResourceMetadataEnum(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum GeneralElementsEnum {
+               CREATE_BUTTON("create/save"), 
+               CHECKIN_BUTTON("check_in"), 
+               CHECKOUT_BUTTON("check_out"), 
+               SUBMIT_FOR_TESTING_BUTTON("submit_for_testing"), 
+               DELETE_VERSION_BUTTON("delete_version"), 
+               REVERT_BUTTON("revert"), 
+               LIFECYCLE_STATE("formlifecyclestate"), 
+               VERSION_HEADER("versionHeader"),
+               OK("OK"), 
+               UPLOAD_FILE_INPUT("browseButton");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private GeneralElementsEnum(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum ArtifactPageEnum {
+               ADD_DEPLOYMENT_ARTIFACT("add-deployment-artifact-button"),
+               ADD_INFORMATIONAL_ARTIFACT("add-information-artifact-button"), 
+               DOWNLOAD_ARTIFACT_ENV("download_env_"),
+               ADD_ANOTHER_ARTIFACT("add-another-artifact-button"), 
+               EDIT_ARTIFACT("edit_"), //upload env file by its label(via deployment artifact view)/displayName(via Canvas)
+               DELETE_ARTIFACT("delete_"),
+               DOWNLOAD_ARTIFACT("download_"), 
+               GET_DEPLOYMENT_ARTIFACT_DESCRIPTION("description"), 
+               GET_INFORMATIONAL_ARTIFACT_DESCRIPTION("Description"), 
+               OK("OK"),
+               TYPE("artifactType_"), 
+               DEPLOYMENT_TIMEOUT("timeout_"), 
+               VERSION("artifactVersion_"), 
+               UUID("artifactUUID_"), 
+               EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
+               ARTIFACT_NAME("artifactDisplayName_"),
+               UPLOAD_HEAT_ENV_PARAMETERS("uplaodEnv_"),
+               VERSION_ENV("artifactEnvVersion_");
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ArtifactPageEnum(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum PropertiesPageEnum {
+
+               ADD_NEW_PROPERTY("addGrey"), 
+               EDIT_PROPERTY("edit_"), 
+               DELETE_PROPERTY("delete_"), 
+               PROPERTY_NAME("propertyName_"), 
+               PROPERTY_DESCRIPTION("propertyDescription_"), 
+               PROPERTY_TYPE("propertyType_"), 
+               ENTRY_SCHEMA("propertySchema_"), 
+               ADD("Add"), CANCEL("Cancel"), 
+               DONE("Done"), 
+               PROPERTY_ROW("propertyRow"), 
+               SAVE("Save"), 
+               POPUP_FORM("sdc-edit-property-container");
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private PropertiesPageEnum(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum PropertiesPopupEnum {
+
+               PROPERTY_NAME("propertyName"), 
+               PROPERTY_VALUE("defaultvalue"), 
+               PROPERTY_BOOLEAN_VALUE("booleantype"), 
+               PROPERTY_DESCRIPTION("description"), 
+               PROPERTY_TYPE("propertyType"), 
+               ENTRY_SCHEMA("schema-type"), 
+               CANCEL("Cancel"),  
+               SAVE("Save"), 
+               POPUP_FORM("sdc-edit-property-container"), 
+               ADD("Add"), 
+               DONE("Done"),
+               PROPERTY_RADIO_BUTTON_CONTAINER("propertyRadioButton_"),
+               RADIO_BUTTON_CLASS("tlv-radio-label");
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private PropertiesPopupEnum(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum AdminPageTabs {
+               USER_MANAGEMENT("usermanagmenttab"), 
+               CATEGORY_MANAGEMENT("categorymanagmenttab");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private AdminPageTabs(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum UserManagementEnum {
+               
+               SEARCH_BOX("searchbox"),
+               NEW_USER_FIELD("newuserId"),
+               ROLE_SELECT("selectrole"),
+               CREATE_BUTTON("creategreen"),
+               CLASS__USER_MANAGEMENT_TABLE("sdc-user-management-table"),
+               ROW_TABLE("row_"),
+               FIRST_NAME("firstName_"),
+               LAST_NAME("lastName__"),
+               USER_ID("userId_"),
+               EMAIL("email_"),
+               ROLE("role_"),
+               LAST_ACTIVE("lastActive_"),
+               UPDATE_ROLE("selectRole_"),
+               UPDATE_USER_BUTTON("updateUser_"),
+               SAVE_USER("save_"),
+               DELETE_USER("delete_"),
+               ;
+               
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private UserManagementEnum(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum CategoryManagement {
+       
+               SERVICE_CATEGORY_HEADER("servicecategoryheader"), 
+               RESOURCE_CATEGORY_HEADER("resourcecategoryheader"), 
+               SERVICE_CATEGORY_LIST("servicecategory"), 
+               RESOURCE_CATEGORY_LIST("resourcecategory"), 
+               NEW_CATEGORY_BUTTON("newcategory"), 
+               NEW_SUB_CATEGORY_BUTTON("newsubcategory"), 
+               NEW_CATEGORY_NAME("i-sdc-form-input");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private CategoryManagement(String value) {
+                       this.value = value;
+               }
+       }
+       
+       
+
+       public enum MainMenuButtons {
+               HOME_BUTTON("main-menu-button-home"), 
+               CATALOG_BUTTON("main-menu-button-catalog"), 
+               ONBOARD_BUTTON("main-menu-button-onboard"), 
+               SEARCH_BOX("main-menu-input-search"),
+               REPOSITORY_ICON("repository-icon");
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private MainMenuButtons(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum MainMenuButtonsFromInsideFrame {
+               HOME_BUTTON("breadcrumbs-button-0");
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private MainMenuButtonsFromInsideFrame(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum MenuOptionsEnum {
+               EDIT("Edit"), 
+               CHECK_IN("Check in"), 
+               CHECK_OUT("Check out"), 
+               VIEW("View"), 
+               SUBMIT_FOR_TEST("Submit For Test"), 
+               ACCEPT("Accept"), 
+               REJECT("Reject"), 
+               START_TEST("Start test"), 
+               DISTREBUTE("Distribute");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private MenuOptionsEnum(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum StepsEnum {
+               GENERAL("Generalstep"), 
+               ICON("Iconstep"), 
+               DEPLOYMENT_ARTIFACT("Deployment Artifactstep"), 
+               INFORMATION_ARTIFACT("Information Artifactstep"), 
+               PROPERTIES("Propertiesstep"), 
+               COMPOSITION("Compositionstep"), 
+               ACTIVITY_LOG("Activity Logstep"), 
+               DEPLOYMENT_VIEW("Deploymentstep"), 
+               TOSCA_ARTIFACTS("TOSCA Artifactsstep"), 
+               MONITOR("Monitor step"), 
+               MANAGEMENT_WORKFLOW("Management Workflowstep"), 
+               INPUTS("Inputsstep"), 
+               HIERARCHY("Hierarchystep");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private StepsEnum(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum ArtifactPopup {
+
+               BROWSE("browseButton"), 
+               ARTIFACT_DESCRIPTION("description"), 
+               ARTIFACT_LABEL("artifactLabel"), 
+               ARTIFACT_TYPE("artifacttype"),
+               OK("OK"), 
+               SAVE("Save"),
+               DONE_BUTTON("Done"), 
+               CANCEL_BUTTON("Cancel"),
+               URL("input[class^='i-sdc-form-input']"), 
+               MODAL_WINDOW("sdc-add-artifact");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ArtifactPopup(String value) {
+                       this.value = value;
+               }
+       }
+
+       public enum ServiceMetadataEnum {
+               SERVICE_NAME("name"), DESCRIPTION("description"), CATEGORY("selectGeneralCategory"), PROJECT_CODE("projectCode"), TAGS("i-sdc-tag-input"), CONTACT_ID("contactId"), ICON(" iconBox");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ServiceMetadataEnum(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum ProductMetadataEnum {
+               PRODUCT_NAME("name"), 
+               FULL_NAME("fullName"), 
+               DESCRIPTION("description"),  
+               PROJECT_CODE("projectCode"), 
+               TAGS("i-sdc-tag-input"), 
+               ATT_CONTACT("attContact"), 
+               ICON(" iconBox");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ProductMetadataEnum(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum DashboardCardEnum {
+               ASSET_TYPE("asset-type"), LIFECYCLE_STATE("span[class^='w-sdc-dashboard-card-info-lifecycleState']"),
+               INFO_NAME("div.sdc-tile-content-info-item-name"), 
+               VERSION("div[class^='w-sdc-dashboard-card-info-user']"),
+               DASHBOARD_CARD("div[class^='w-sdc-dashboard-card ']"),
+               ASSET_TYPE_CSS("span[data-tests-id='asset-type']");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private DashboardCardEnum(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum CatalogPageLeftPanelCategoryCheckbox {
+               GENERIC_CHECKBOX("span[data-tests-id='checkbox-resourcenewcategory.generic']"),
+               NETWORK_L2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3']"),
+               NETWORK_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.networkl4+']"),
+               NETWORK_CONNECTIVITY("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity']"),
+               APPLICATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+']"),
+               DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent']");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private  CatalogPageLeftPanelCategoryCheckbox(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum CatalogPageLeftPanelFilterTitle {
+               TYPE("span[data-tests-id='typeFilterTitle']"), 
+               CATEGORIES("span[data-tests-id='categoriesFilterTitle']"), 
+               STATUS("span[data-tests-id='statusFilterTitle']");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private  CatalogPageLeftPanelFilterTitle(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum CatalogPageLeftPanelSubCategoryCheckbox {
+               COMMON_NETWORK_RESOURCES("span[data-tests-id='checkbox-resourcenewcategory.networkl4+.commonnetworkresources']"),
+               ROUTER("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.router']"),                                
+               WAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.wanconnectors']"),
+               LAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.lanconnectors']"),
+               INFRASTRUCTERE_NETWORKl2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.infrastructure']"),
+               GATEWAY("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.gateway']"),
+               NETWORK_ELEMENTS("span[data-tests-id='checkbox-resourcenewcategory.generic.networkelements']"),
+               ABSTRACT("span[data-tests-id='checkbox-resourcenewcategory.generic.abstract']"),
+               RULES("span[data-tests-id='checkbox-resourcenewcategory.generic.rules']"),
+               DATABASE("span[data-tests-id='checkbox-resourcenewcategory.generic.database']"),
+               INFRASTRUCTERE_GENERIC("span[data-tests-id='checkbox-resourcenewcategory.generic.infrastructure']"),
+               VIRTUAL_LINKS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.virtuallinks']"),
+               CONNECTION_POINTS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.connectionpoints']"),
+               APPLICATION_SERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.applicationserver']"),
+               CALL_CONTROL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.callcontrol']"),
+               MEDIASERVERS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.mediaservers']"),
+               WEBSERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.webserver']"),
+               LOAD_BALANCER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.loadbalancer']"),
+               BORDER_ELEMENT("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.borderelement']"),
+               DATABASE_APPLIVATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.database']"),
+               FIREWALL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.firewall']"),
+               DATABASE_DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.database']"),
+               POLICY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.policy']"),
+               MICROSERVICE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.microservice']"),
+               SOURCE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.source']"),
+               COLLECTOR("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.collector']"),
+               UTILITY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.utility']"),
+               ANALYTICS("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.analytics']");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private  CatalogPageLeftPanelSubCategoryCheckbox(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum CompositionScreenEnum {
+               
+               CHANGE_VERSION("changeVersion", Arrays.asList()),
+               DEPLOYMENT_ARTIFACT_TAB("deployment-artifact-tab", Arrays.asList("Deployment Artifacts")),
+               ADD_ARTIFACT("add_Artifact_Button", Arrays.asList()),
+               SEARCH_ASSET("searchAsset", Arrays.asList()),
+               PROPERTIES_AND_ATTRIBUTES_TAB("properties-and-attributes-tab",Arrays.asList()),
+               MENU_INPUTS("sub-menu-button-inputs",Arrays.asList()),
+               MENU_TRIANGLE_DROPDOWN("triangle-dropdown", Arrays.asList()),
+               ARTIFACTS_LIST("artifactName", Arrays.asList()),
+               INFORMATION_ARTIFACTS("button[tooltip-content='Information Artifacts']", Arrays.asList("Informational Artifacts")),
+               API("button[tooltip-content='API']", Arrays.asList("API Artifacts")),
+               INFORMATION("button[tooltip-content='Information']", Arrays.asList("General Info", "Additional Information", "Tags")),
+               COMPOSITION("button[tooltip-content='Composition']",  Arrays.asList("Composition")),
+               INPUTS("button[tooltip-content='Inputs']", Arrays.asList("")),
+               REQUIREMENTS_AND_CAPABILITIES("button[tooltip-content='Requirements and Capabilities']", Arrays.asList()),
+               INFORMATION_TAB("information-tab", Arrays.asList()),
+               CUSTOMIZATION_UUID("rightTab_customizationModuleUUID", Arrays.asList());
+               
+               private String value;
+               private List<String> title;
+
+               public String getValue() {
+                       return value;
+               }
+               
+               public List<String> getTitle() {
+                       return title;
+               }                               
+
+               private  CompositionScreenEnum(String value, List<String> title) {
+                       this.value = value;
+                       this.title = title;
+               }               
+       }
+       
+       public enum ToscaArtifactsScreenEnum {
+               
+               TOSCA_MODEL("download-Tosca Model"),
+               TOSCA_TEMPLATE("download-Tosca Template"),
+               ARTIFACT_VERSION("version-"),
+               ARTIFACT_NAME("name-"),
+               ARTIFACT_TYPE("type-"),
+               ARTIFACT_DETAILS("details-"),
+               DOWNLOAD_ARTIFACT("download-"),
+               DOWNLOAD_CSAR("download-Tosca Model");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private  ToscaArtifactsScreenEnum(String value) {
+                       this.value = value;
+               }               
+       }
+       
+       public enum InformationalArtifactsService {
+               AFFINITY_RULES("artifact_Display_Name-Affinity Rules"),
+               CONTROL_LOOP_FUNCTIONS("artifact_Display_Name-Control Loop Functions"),
+               DEPLOYMENT_VOTING_RECORD("artifact_Display_Name-Deployment Voting Record"),
+               DIMENSIONING_INFO("artifact_Display_Name-Dimensioning Info"),
+               DISTRIBUTION_INSTRUCTION("artifact_Display_Name-Distribution Instructions"),
+               ENGINEERING_RULES("artifact_Display_Name-Engineering Rules (ERD)"),
+               OPERATIONAL_POLICES("artifact_Display_Name-Operational Policies"),
+               SERVICE_ARTIFACT_PLAN("artifact_Display_Name-Service Artifact Plan"),
+               SERVICE_QUESTIONNAIRE("artifact_Display_Name-Service Questionnaire"),
+               SERVICE_SECURITY_TEMPLATE("artifact_Display_Name-Service Security Template"),
+               SERVICE_SPECIFIC_POLICIES("artifact_Display_Name-Service-specific Policies"),
+               SUMMARY_OF_IMPACTS_TO_ECOMP("artifact_Display_Name-Summary of impacts to ECOMP elements,OSSs, BSSs"),
+               TD_CERTIFICATION_TEST_RESULTS("artifact_Display_Name-TD Certification Test Results");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private InformationalArtifactsService(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum APIArtifactsService {
+               
+               CONFIGURATION("artifact_Display_Name-Configuration"),
+               INSTANTIATION("artifact_Display_Name-Instantiation"),
+               LOGGING("artifact_Display_Name-Logging"),
+               MONITORING("artifact_Display_Name-Monitoring"),
+               REPORTING("artifact_Display_Name-Reporting"),
+               TESTING("artifact_Display_Name-Testing");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private  APIArtifactsService(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum DeploymentArtifactCompositionRightMenu {
+               ARTIFACT_NAME("artifactName-"),
+               ARTIFACT_DISPLAY_NAME("artifact_Display_Name-"),
+               DOWNLOAD("download_"), 
+               DELETE("delete_"),
+               ADD_ARTIFACT_BUTTON("add_Artifact_Button"), 
+               EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
+               ARTIFACT_ITEM("artifact-item-"),
+               ARTIFACT_ENV("heat_env_");
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private DeploymentArtifactCompositionRightMenu(String value) {
+                       this.value = value;
+               }
+               
+       }
+       
+       public enum InputsScreenService {
+               ADD_SELECTED_INPUTS_BTN("add-inputs-to-service-button"), 
+               VF_INSTANCE_ROWS("expand-collapse[expanded-selector^='.vf-instance-list.']"),
+               VF_INSTANCE_ROW_NAME("span[class^='title-text']"),
+               VF_INSTANCE_INPUTS("div[class^='vf-instance-list ']"),
+               VF_INSTANCE_INPUT("div[class^='input-row ng-scope']"),
+               VF_INSTNCE_PROPERTY_NAME("div[class^='title-text']"),
+               INPUT_CHECKBOX("span[class^='tlv-checkbox-label']"),
+               SERVICE_INPUT_ROW("div[class^='service-input-row input-row']"),
+               DELETE_INPUT_BTN("span[class$='remove-input-icon']"),
+               RESOURCE_INSTANCE_PROPERTY_NAME("propertyName_"),
+               RESOURCE_INSTANCE_PROPERTY_TYPE("propertyType_"),
+               RESOURCE_INSTANCE_PROPERTY_CHECKBOX("propertyCheckbox_"),
+               SERVICE_INPUTS_DELETE_BUTTON("deleteInput_")
+               ;
+               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private InputsScreenService(String value) {
+                       this.value = value;
+               }
+               
+       }
+       
+       public enum DeploymentScreen {
+               MODULES("span[class^='expand-collapse-title-text']"),
+               MEMBERS("div[class^='expand-collapse-sub-title']"),
+               PROPERTIES("list-of-Properties"),
+               ARTIFACTS("list-of-Artifacts"),
+               BUTTON_PROPERTIES("div[data-tests-id='list-of-Properties'] span[class^='hand']"),
+               BUTTON_ARTIFACTS("div[data-tests-id='list-of-Artifacts'] span[class^='hand']"),
+               PROPERTY_NAMES("div[data-tests-id='selected-module-property-name'] span"),
+               PROPERTY_TYPES("selected-module-property-type"),
+               PROPERTY_SCHEMA_TYPE("selected-module-property-schema-type"),
+               ARTIFACT_NAME("selected-module-artifact-name"),
+               ARTIFACT_UUID("selected-module-artifact-uuid"),
+               ARTIFACT_VERSION("selected-module-artifact-version"),
+               PENCIL_ICON("edit-name-popover-icon"),
+               MODULE_NAME("selected-module-name"),
+               MODULE_ID("selected-module-group-uuid"),
+               RESOURCE_NAME_ON_POPOVER("popover-vfinstance-name"),
+               MODULE_NAME_ON_POPOVER("popover-module-name"),
+               NAME_INPUT("popover-heat-name"),
+               SAVE("popover-save-button"),
+               CANCEL("popover-close-button"),
+               X_BUTTON("popover-x-button");
+                               
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private DeploymentScreen(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum ImportVfRepository {
+               SEARCH("onboarding-search"), 
+               IMPORT_VSP("import-csar"), 
+               DOWNLOAD_CSAR("download-csar"),
+               UPDATE_VSP("update-csar");
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private ImportVfRepository(String value) {
+                       this.value = value;
+               }
+       }
+       
+       public enum EnvParameterView {
+               SEARCH_ENV_PARAM_NAME("search-env-param-name"), 
+               ENV_CURRENT_VALUE("value-field-of-"),//value-field-of-oam_volume_name_0 - parameter name 
+               ENV_DEFAULT_VALUE("default-value-of-");// default-value-of-vnf_name
+
+               private String value;
+
+               public String getValue() {
+                       return value;
+               }
+
+               private EnvParameterView(String value) {
+                       this.value = value;
+               }
+       }
+       
+       
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/LocalLoginFieldsIds.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/LocalLoginFieldsIds.java
new file mode 100644 (file)
index 0000000..a3ede39
--- /dev/null
@@ -0,0 +1,30 @@
+package org.onap.sdc.ci.tests.datatypes;
+
+public class LocalLoginFieldsIds {
+
+       private String userIdFieldName;
+       private String passwordFieldName;
+       
+       
+       public LocalLoginFieldsIds(String userIdFieldName, String passwordFieldName) {
+               super();
+               this.userIdFieldName = userIdFieldName;
+               this.passwordFieldName = passwordFieldName;
+       }
+       
+       
+       public String getUserIdFieldName() {
+               return userIdFieldName;
+       }
+       public void setUserIdFieldName(String userIdFieldName) {
+               this.userIdFieldName = userIdFieldName;
+       }
+       public String getPasswordFieldName() {
+               return passwordFieldName;
+       }
+       public void setPasswordFieldName(String passwordFieldName) {
+               this.passwordFieldName = passwordFieldName;
+       }
+       
+       
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/PropertyHeatMetaDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/PropertyHeatMetaDefinition.java
new file mode 100644 (file)
index 0000000..a39dffc
--- /dev/null
@@ -0,0 +1,63 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class PropertyHeatMetaDefinition {
+
+       String name;
+       boolean value;
+
+       public PropertyHeatMetaDefinition() {
+               super();
+       }
+
+       
+
+       public String getName() {
+               return name;
+       }
+
+
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+
+
+       public boolean getValue() {
+               return value;
+       }
+
+
+
+       public void setValue(boolean value) {
+               this.value = value;
+       }
+
+
+
+       @Override
+       public String toString() {
+               return "PropertyHeatMetaDefinition [name=" + name + ", value=" + value + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceAssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceAssetStructure.java
new file mode 100644 (file)
index 0000000..3fef991
--- /dev/null
@@ -0,0 +1,76 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class ResourceAssetStructure extends AssetStructure {
+
+       private String subCategory;
+       private String resourceType;
+       protected String lastUpdaterFullName;
+       protected String toscaResourceName;
+
+       public ResourceAssetStructure() {
+               super();
+       }
+
+       public ResourceAssetStructure(String uuid, String invariantUUID, String name, String version, String toscaModelURL,
+                       String category, String lifecycleState, String lastUpdaterUserId) {
+               super(uuid, invariantUUID, name, version, toscaModelURL, category, lifecycleState, lastUpdaterUserId);
+       }
+
+       @Override
+       public String toString() {
+               return "ResourceAssetStructure [subCategory=" + subCategory + ", resourceType=" + resourceType + "]";
+       }
+       
+       public String getLastUpdaterFullName() {
+               return lastUpdaterFullName;
+       }
+
+       public void setLastUpdaterFullName(String lastUpdaterFullName) {
+               this.lastUpdaterFullName = lastUpdaterFullName;
+       }
+
+       public String getToscaResourceName() {
+               return toscaResourceName;
+       }
+
+       public void setToscaResourceName(String toscaResourceName) {
+               this.toscaResourceName = toscaResourceName;
+       }
+
+       public String getSubCategory() {
+               return subCategory;
+       }
+
+       public void setSubCategory(String subCategory) {
+               this.subCategory = subCategory;
+       }
+
+       public String getResourceType() {
+               return resourceType;
+       }
+
+       public void setResourceType(String resourceType) {
+               this.resourceType = resourceType;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceDetailedAssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceDetailedAssetStructure.java
new file mode 100644 (file)
index 0000000..7d5914b
--- /dev/null
@@ -0,0 +1,71 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.List;
+
+public class ResourceDetailedAssetStructure extends ResourceAssetStructure {
+
+       private List<ResourceInstanceAssetStructure> resources;
+       private List<ArtifactAssetStructure> artifacts;
+
+       public ResourceDetailedAssetStructure() {
+               super();
+       }
+
+       public ResourceDetailedAssetStructure(String lastUpdaterFullName, String toscaResourceName,
+                       List<ResourceInstanceAssetStructure> resources, List<ArtifactAssetStructure> artifacts) {
+               super();
+               this.lastUpdaterFullName = lastUpdaterFullName;
+               this.toscaResourceName = toscaResourceName;
+               this.resources = resources;
+               this.artifacts = artifacts;
+       }
+
+       public List<ResourceInstanceAssetStructure> getResources() {
+               return resources;
+       }
+
+       public void setResources(List<ResourceInstanceAssetStructure> resources) {
+               this.resources = resources;
+       }
+
+       public List<ArtifactAssetStructure> getArtifacts() {
+               return artifacts;
+       }
+
+       public void setArtifacts(List<ArtifactAssetStructure> artifacts) {
+               this.artifacts = artifacts;
+       }
+
+       @Override
+       public String toString() {
+               return "ResourceDetailedAssetStructure [lastUpdaterFullName=" + lastUpdaterFullName + ", toscaResourceName="
+                               + toscaResourceName + ", resources=" + resources + ", artifacts=" + artifacts + ", toString()="
+                               + super.toString() + ", getSubCategory()=" + getSubCategory() + ", getResourceType()="
+                               + getResourceType() + ", getUuid()=" + getUuid() + ", getInvariantUUID()=" + getInvariantUUID()
+                               + ", getName()=" + getName() + ", getVersion()=" + getVersion() + ", getToscaModelURL()="
+                               + getToscaModelURL() + ", getCategory()=" + getCategory() + ", getLifecycleState()="
+                               + getLifecycleState() + ", getLastUpdaterUserId()=" + getLastUpdaterUserId() + ", getClass()="
+                               + getClass() + ", hashCode()=" + hashCode() + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceExternalReqDetails.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceExternalReqDetails.java
new file mode 100644 (file)
index 0000000..f6d354c
--- /dev/null
@@ -0,0 +1,104 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.List;
+
+import org.onap.sdc.ci.tests.devObjects.ResourceTypeEnum;
+
+public class ResourceExternalReqDetails extends ComponentReqDetails {
+       String vendorName;
+       String vendorRelease;
+       String category;
+       String subcategory;
+       
+       private String resourceType = ResourceTypeEnum.VFC.toString(); // Default
+                                                                                                                                       // value
+       public ResourceExternalReqDetails() {
+               super();
+       }
+       
+       
+       public ResourceExternalReqDetails(String resourceName, String description, List<String> tags,
+                       String vendorName, String vendorRelease, String contactId, String icon,
+                       String resourceType, String resourceCategory, String resourceSubcategory) {
+               super();
+               this.resourceType = resourceType;
+               this.name = resourceName;
+               this.description = description;
+               this.tags = tags;
+               this.vendorName = vendorName;
+               this.vendorRelease = vendorRelease;
+               this.contactId = contactId;
+               this.icon = icon;
+               this.category = resourceCategory;
+               this.subcategory = resourceSubcategory;
+       }
+
+       public String getVendorName() {
+               return vendorName;
+       }
+
+       public void setVendorName(String vendorName) {
+               this.vendorName = vendorName;
+       }
+
+       public String getVendorRelease() {
+               return vendorRelease;
+       }
+
+       public void setVendorRelease(String vendorRelease) {
+               this.vendorRelease = vendorRelease;
+       }
+       
+       public String getResourceType() {
+               return resourceType;
+       }
+
+       public void setResourceType(String resourceType) {
+               this.resourceType = resourceType;
+       }
+       
+       public String getCategory() {
+               return category;
+       }
+
+       public void setCategory(String category) {
+               this.category = category;
+       }
+
+       public String getSubcategory() {
+               return subcategory;
+       }
+
+       public void setSubcategory(String subcategory) {
+               this.subcategory = subcategory;
+       }
+       
+
+       @Override
+       public String toString() {
+               return "ResourceReqDetails [name=" + name + ", vendorName=" + vendorName
+                               + ", vendorRelease=" + vendorRelease + ", version=" + version
+                               + ", resourceType=" + resourceType + ", category=" + category + ", subcategory=" + subcategory +"]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceInstanceAssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceInstanceAssetStructure.java
new file mode 100644 (file)
index 0000000..5019d19
--- /dev/null
@@ -0,0 +1,116 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.List;
+
+public class ResourceInstanceAssetStructure {
+
+       String resourceInstanceName;
+       String resourceName;
+       String resourceInvariantUUID;
+       String resourceVersion;
+       String resoucreType;
+       String resourceUUID;
+       List<ArtifactAssetStructure> artifacts;
+
+       public ResourceInstanceAssetStructure() {
+               super();
+       }
+
+       public ResourceInstanceAssetStructure(String resourceInstanceName, String resourceName,
+                       String resourceInvariantUUID, String resourceVersion, String resoucreType, String resourceUUID,
+                       List<ArtifactAssetStructure> artifacts) {
+               super();
+               this.resourceInstanceName = resourceInstanceName;
+               this.resourceName = resourceName;
+               this.resourceInvariantUUID = resourceInvariantUUID;
+               this.resourceVersion = resourceVersion;
+               this.resoucreType = resoucreType;
+               this.resourceUUID = resourceUUID;
+               this.artifacts = artifacts;
+       }
+
+       public String getResourceInstanceName() {
+               return resourceInstanceName;
+       }
+
+       public void setResourceInstanceName(String resourceInstanceName) {
+               this.resourceInstanceName = resourceInstanceName;
+       }
+
+       public String getResourceName() {
+               return resourceName;
+       }
+
+       public void setResourceName(String resourceName) {
+               this.resourceName = resourceName;
+       }
+
+       public String getResourceInvariantUUID() {
+               return resourceInvariantUUID;
+       }
+
+       public void setResourceInvariantUUID(String resourceInvariantUUID) {
+               this.resourceInvariantUUID = resourceInvariantUUID;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+
+       public String getResoucreType() {
+               return resoucreType;
+       }
+
+       public void setResoucreType(String resoucreType) {
+               this.resoucreType = resoucreType;
+       }
+
+       public String getResourceUUID() {
+               return resourceUUID;
+       }
+
+       public void setResourceUUID(String resourceUUID) {
+               this.resourceUUID = resourceUUID;
+       }
+
+       public List<ArtifactAssetStructure> getArtifacts() {
+               return artifacts;
+       }
+
+       public void setArtifacts(List<ArtifactAssetStructure> artifacts) {
+               this.artifacts = artifacts;
+       }
+
+       @Override
+       public String toString() {
+               return "ResourceInstanceAssetStructure [resourceInstanceName=" + resourceInstanceName + ", resourceName="
+                               + resourceName + ", resourceInvariantUUID=" + resourceInvariantUUID + ", resourceVersion="
+                               + resourceVersion + ", resoucreType=" + resoucreType + ", resourceUUID=" + resourceUUID + ", artifacts="
+                               + artifacts + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceReqDetails.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceReqDetails.java
new file mode 100644 (file)
index 0000000..7a3dbd4
--- /dev/null
@@ -0,0 +1,194 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.List;
+
+import org.onap.sdc.ci.tests.devObjects.ResourceTypeEnum;
+
+public class ResourceReqDetails extends ComponentReqDetails {
+       List<String> derivedFrom;
+       String vendorName;
+       String vendorRelease;
+
+       // Unsettable/unupdatable fields
+
+       Boolean isAbstract;
+       Boolean isHighestVersion;
+       String cost;
+       String licenseType;
+       String toscaResourceName;
+
+       private String resourceType = ResourceTypeEnum.VFC.toString(); // Default
+                                                                                                                                       // value
+
+       public ResourceReqDetails() {
+               super();
+       }
+
+
+       public ResourceReqDetails(String resourceName, String description, List<String> tags, String category,
+                       List<String> derivedFrom, String vendorName, String vendorRelease, String contactId, String icon) {
+               this(resourceName, description, tags, category, derivedFrom, vendorName, vendorRelease, contactId, icon,
+                               ResourceTypeEnum.VFC.toString());
+       }
+
+       // new
+       public ResourceReqDetails(String resourceName, String description, List<String> tags, String category,
+                       List<String> derivedFrom, String vendorName, String vendorRelease, String contactId, String icon,
+                       String resourceType) {
+               super();
+               this.resourceType = resourceType;
+               this.name = resourceName;
+               this.description = description;
+               this.tags = tags;
+               // this.category = category;
+               this.derivedFrom = derivedFrom;
+               this.vendorName = vendorName;
+               this.vendorRelease = vendorRelease;
+               this.contactId = contactId;
+               this.icon = icon;
+               if (category != null) {
+                       String[] arr = category.split("/");
+                       if (arr.length == 2) {
+                               addCategoryChain(arr[0], arr[1]);
+                       }
+               }
+               this.toscaResourceName = resourceName;
+       }
+
+       public ResourceReqDetails(ResourceReqDetails originalResource, String version) {
+               super();
+               this.name = originalResource.getName();
+               this.description = originalResource.getDescription();
+               this.tags = originalResource.getTags();
+               // this.category = originalResource.getCategory();
+               this.derivedFrom = originalResource.getDerivedFrom();
+               this.vendorName = originalResource.getVendorName();
+               this.vendorRelease = originalResource.getVendorRelease();
+               this.contactId = originalResource.getContactId();
+               this.icon = originalResource.getIcon();
+               this.version = version;
+               this.uniqueId = originalResource.getUniqueId();
+               this.categories = originalResource.getCategories();
+               this.toscaResourceName = originalResource.getToscaResourceName();
+               this.resourceType = originalResource.getResourceType();
+       }
+
+       public ResourceReqDetails(String resourceName, List<String> derivedFrom, String vendorName, String vendorRelease,
+                       String resourceVersion, Boolean isAbstract, Boolean isHighestVersion, String cost, String licenseType,
+                       String resourceType) {
+               super();
+               this.name = resourceName;
+               this.derivedFrom = derivedFrom;
+               this.vendorName = vendorName;
+               this.vendorRelease = vendorRelease;
+               this.version = resourceVersion;
+               this.isAbstract = isAbstract;
+               this.isHighestVersion = isHighestVersion;
+               this.cost = cost;
+               this.licenseType = licenseType;
+               this.resourceType = resourceType;
+               this.toscaResourceName = resourceName;
+       }
+
+       public String getToscaResourceName() {
+               return toscaResourceName;
+       }
+
+       public void setToscaResourceName(String toscaResourceName) {
+               this.toscaResourceName = toscaResourceName;
+       }
+
+       public List<String> getDerivedFrom() {
+               return derivedFrom;
+       }
+
+       public void setDerivedFrom(List<String> derivedFrom) {
+               this.derivedFrom = derivedFrom;
+       }
+
+       public String getVendorName() {
+               return vendorName;
+       }
+
+       public void setVendorName(String vendorName) {
+               this.vendorName = vendorName;
+       }
+
+       public String getVendorRelease() {
+               return vendorRelease;
+       }
+
+       public void setVendorRelease(String vendorRelease) {
+               this.vendorRelease = vendorRelease;
+       }
+
+       public String getCost() {
+               return cost;
+       }
+
+       public void setCost(String cost) {
+               this.cost = cost;
+       }
+
+       public String getLicenseType() {
+               return licenseType;
+       }
+
+       public void setLicenseType(String licenseType) {
+               this.licenseType = licenseType;
+       }
+
+       // Unupdatable fields - to check that they are not updated
+       public void setIsAbstract(Boolean isAbstract) {
+               this.isAbstract = isAbstract;
+       }
+
+       public void setIsHighestVersion(Boolean isHighestVersion) {
+               this.isHighestVersion = isHighestVersion;
+       }
+
+       public Boolean getIsAbstract() {
+               return isAbstract;
+       }
+
+       public Boolean getIsHighestVersion() {
+               return isHighestVersion;
+       }
+
+       public String getResourceType() {
+               return resourceType;
+       }
+
+       public void setResourceType(String resourceType) {
+               this.resourceType = resourceType;
+       }
+
+       @Override
+       public String toString() {
+               return "ResourceReqDetails [name=" + name + ", derivedFrom=" + derivedFrom + ", vendorName=" + vendorName
+                               + ", vendorRelease=" + vendorRelease + ", version=" + version + ", isAbstract=" + isAbstract
+                               + ", isHighestVersion=" + isHighestVersion + ", cost=" + cost + ", licenseType=" + licenseType
+                               + ", resourceType=" + resourceType + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceRespJavaObject.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ResourceRespJavaObject.java
new file mode 100644 (file)
index 0000000..525ca79
--- /dev/null
@@ -0,0 +1,369 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.List;
+
+import org.onap.sdc.ci.tests.devObjects.CategoryDefinition;
+
+public class ResourceRespJavaObject {
+       String uniqueId;
+       String name;
+       String version;
+       String creatorUserId;
+       String creatorFullName;
+       String lastUpdaterUserId;
+       String lastUpdaterFullName;
+       String description;
+       String icon;
+       List<String> tags;
+       String isHighestVersion;
+       String creationDate;
+       String lastUpdateDate;
+       // String category;
+       String lifecycleState;
+       List<String> derivedFrom;
+       String vendorName;
+       String vendorRelease;
+       String contactId;
+       String abstractt;
+       String highestVersion;
+       List<String> artifacts;
+       List<String> interfaces;
+       String uuid;
+       String cost;
+       String licenseType;
+       String resourceType;
+       List<CategoryDefinition> categories;
+
+       public String getResourceType() {
+               return resourceType;
+       }
+
+       public void setResourceType(String resourceType) {
+               this.resourceType = resourceType;
+       }
+
+       public ResourceRespJavaObject(String uniqueId, String resourceName, String resourceVersion, String creatorUserId,
+                       String creatorFullName, String lastUpdaterUserId, String lastUpdaterFullName, String description,
+                       String icon, List<String> tags, String isHighestVersion, String creationDate, String lastUpdateDate,
+                       String category, String lifecycleState, List<String> derivedFrom, String vendorName, String vendorRelease,
+                       String contactId, String abstractt, String highestVersion, List<String> artifacts, List<String> interfaces,
+                       String uuid, String cost, String licenseType, String resourceType) {
+               super();
+               this.uniqueId = uniqueId;
+               this.name = resourceName;
+               this.version = resourceVersion;
+               this.creatorUserId = creatorUserId;
+               this.creatorFullName = creatorFullName;
+               this.lastUpdaterUserId = lastUpdaterUserId;
+               this.lastUpdaterFullName = lastUpdaterFullName;
+               this.description = description;
+               this.icon = icon;
+               this.tags = tags;
+               this.isHighestVersion = isHighestVersion;
+               this.creationDate = creationDate;
+               this.lastUpdateDate = lastUpdateDate;
+               // this.category = category;
+               this.lifecycleState = lifecycleState;
+               this.derivedFrom = derivedFrom;
+               this.vendorName = vendorName;
+               this.vendorRelease = vendorRelease;
+               this.contactId = contactId;
+               this.abstractt = abstractt;
+               this.highestVersion = highestVersion;
+               this.artifacts = artifacts;
+               this.interfaces = interfaces;
+               this.uuid = uuid;
+               this.cost = cost;
+               this.licenseType = licenseType;
+               this.resourceType = resourceType;
+       }
+
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+
+       public String getCost() {
+               return cost;
+       }
+
+       public void setCost(String cost) {
+               this.cost = cost;
+       }
+
+       public String getLicenseType() {
+               return licenseType;
+       }
+
+       public void setLicenseType(String licenseType) {
+               this.licenseType = licenseType;
+       }
+
+       public String getUuid() {
+               return uuid;
+       }
+
+       public String setUuid() {
+               return uuid;
+       }
+
+       public List<String> getInterfaces() {
+               return interfaces;
+       }
+
+       public void setInterfaces(List<String> interfaces) {
+               this.interfaces = interfaces;
+       }
+
+       public List<String> getArtifacts() {
+               return artifacts;
+       }
+
+       public void setArtifacts(List<String> artifacts) {
+               this.artifacts = artifacts;
+       }
+
+       public ResourceRespJavaObject() {
+               super();
+               // TODO Auto-generated constructor stub
+       }
+
+       // public ResourceRespJavaObject(String uniqueId, String resourceName,
+       // String resourceVersion, String creatorUserId,
+       // String creatorFullName, String lastUpdaterUserId,
+       // String lastUpdaterFullName, String description, String icon,
+       // List<String> tags, String isHighestVersion, String creationDate,
+       // String lastUpdateDate, String category, String lifecycleState,
+       // List<String> derivedFrom, String vendorName, String vendorRelease,
+       // String contactId, String abstractt, String highestVersion) {
+       // super();
+       // this.uniqueId = uniqueId;
+       // this.resourceName = resourceName;
+       // this.resourceVersion = resourceVersion;
+       // this.creatorUserId = creatorUserId;
+       // this.creatorFullName = creatorFullName;
+       // this.lastUpdaterUserId = lastUpdaterUserId;
+       // this.lastUpdaterFullName = lastUpdaterFullName;
+       // this.description = description;
+       // this.icon = icon;
+       // this.tags = tags;
+       // this.isHighestVersion = isHighestVersion;
+       // this.creationDate = creationDate;
+       // this.lastUpdateDate = lastUpdateDate;
+       // this.category = category;
+       // this.lifecycleState = lifecycleState;
+       // this.derivedFrom = derivedFrom;
+       // this.vendorName = vendorName;
+       // this.vendorRelease = vendorRelease;
+       // this.contactId = contactId;
+       // this.abstractt = abstractt;
+       // this.highestVersion = highestVersion;
+       // }
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public void setUniqueId(String uniqueId) {
+               this.uniqueId = uniqueId;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String resourceName) {
+               this.name = resourceName;
+       }
+
+       public String getVersion() {
+               return version;
+       }
+
+       public void setVersion(String resourceVersion) {
+               this.version = resourceVersion;
+       }
+
+       public String getCreatorUserId() {
+               return creatorUserId;
+       }
+
+       public void setCreatorUserId(String creatorUserId) {
+               this.creatorUserId = creatorUserId;
+       }
+
+       public String getCreatorFullName() {
+               return creatorFullName;
+       }
+
+       public void setCreatorFullName(String creatorFullName) {
+               this.creatorFullName = creatorFullName;
+       }
+
+       public String getLastUpdaterUserId() {
+               return lastUpdaterUserId;
+       }
+
+       public void setLastUpdaterUserId(String lastUpdaterUserId) {
+               this.lastUpdaterUserId = lastUpdaterUserId;
+       }
+
+       public String getLastUpdaterFullName() {
+               return lastUpdaterFullName;
+       }
+
+       public void setLastUpdaterFullName(String lastUpdaterFullName) {
+               this.lastUpdaterFullName = lastUpdaterFullName;
+       }
+
+       public String getDescription() {
+               return description;
+       }
+
+       public void setDescription(String description) {
+               this.description = description;
+       }
+
+       public String getIcon() {
+               return icon;
+       }
+
+       public void setIcon(String icon) {
+               this.icon = icon;
+       }
+
+       public List<String> getTags() {
+               return tags;
+       }
+
+       public void setTags(List<String> tags) {
+               this.tags = tags;
+       }
+
+       public String getIsHighestVersion() {
+               return isHighestVersion;
+       }
+
+       public void setIsHighestVersion(String isHighestVersion) {
+               this.isHighestVersion = isHighestVersion;
+       }
+
+       public String getCreationDate() {
+               return creationDate;
+       }
+
+       public void setCreationDate(String creationDate) {
+               this.creationDate = creationDate;
+       }
+
+       public String getLastUpdateDate() {
+               return lastUpdateDate;
+       }
+
+       public void setLastUpdateDate(String lastUpdateDate) {
+               this.lastUpdateDate = lastUpdateDate;
+       }
+
+       // public String getCategory() {
+       // return category;
+       // }
+       // public void setCategory(String category) {
+       // this.category = category;
+       // }
+       public String getLifecycleState() {
+               return lifecycleState;
+       }
+
+       public void setLifecycleState(String lifecycleState) {
+               this.lifecycleState = lifecycleState;
+       }
+
+       public List<String> getDerivedFrom() {
+               return derivedFrom;
+       }
+
+       public void setDerivedFrom(List<String> derivedFrom) {
+               this.derivedFrom = derivedFrom;
+       }
+
+       public String getVendorName() {
+               return vendorName;
+       }
+
+       public void setVendorName(String vendorName) {
+               this.vendorName = vendorName;
+       }
+
+       public String getVendorRelease() {
+               return vendorRelease;
+       }
+
+       public void setVendorRelease(String vendorRelease) {
+               this.vendorRelease = vendorRelease;
+       }
+
+       public String getContactId() {
+               return contactId;
+       }
+
+       public void setContactId(String contactId) {
+               this.contactId = contactId;
+       }
+
+       public String getAbstractt() {
+               return abstractt;
+       }
+
+       public void setAbstractt(String abstractt) {
+               this.abstractt = abstractt;
+       }
+
+       public String getHighestVersion() {
+               return highestVersion;
+       }
+
+       public void setHighestVersion(String highestVersion) {
+               this.highestVersion = highestVersion;
+       }
+
+       public List<CategoryDefinition> getCategories() {
+               return categories;
+       }
+
+       public void setCategories(List<CategoryDefinition> categories) {
+               this.categories = categories;
+       }
+
+       @Override
+       public String toString() {
+               return "ResourceRespJavaObject [uniqueId=" + uniqueId + ", resourceName=" + name + ", resourceVersion="
+                               + version + ", creatorUserId=" + creatorUserId + ", creatorFullName=" + creatorFullName
+                               + ", lastUpdaterUserId=" + lastUpdaterUserId + ", lastUpdaterFullName=" + lastUpdaterFullName
+                               + ", description=" + description + ", icon=" + icon + ", tags=" + tags + ", isHighestVersion="
+                               + isHighestVersion + ", creationDate=" + creationDate + ", lastUpdateDate=" + lastUpdateDate
+                               + ", lifecycleState=" + lifecycleState + ", derivedFrom=" + derivedFrom + ", vendorName=" + vendorName
+                               + ", vendorRelease=" + vendorRelease + ", contactId=" + contactId + ", abstractt=" + abstractt
+                               + ", highestVersion=" + highestVersion + ", artifacts=" + artifacts + ", interfaces=" + interfaces
+                               + ", uuid=" + uuid + ", cost=" + cost + ", licenseType=" + licenseType + ", resourceType="
+                               + resourceType + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceAssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceAssetStructure.java
new file mode 100644 (file)
index 0000000..cfe7add
--- /dev/null
@@ -0,0 +1,49 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class ServiceAssetStructure extends AssetStructure {
+
+       private String distributionStatus;
+
+       public ServiceAssetStructure() {
+               super();
+       }
+
+       public ServiceAssetStructure(String uuid, String invariantUUID, String name, String version, String toscaModelURL,
+                       String category, String lifecycleState, String lastUpdaterUserId) {
+               super(uuid, invariantUUID, name, version, toscaModelURL, category, lifecycleState, lastUpdaterUserId);
+       }
+
+       @Override
+       public String toString() {
+               return "ServiceAssetStructure [distributionStatus=" + distributionStatus + "]";
+       }
+
+       public String getDistributionStatus() {
+               return distributionStatus;
+       }
+
+       public void setDistributionStatus(String distributionStatus) {
+               this.distributionStatus = distributionStatus;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceDetailedAssetStructure.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceDetailedAssetStructure.java
new file mode 100644 (file)
index 0000000..f699aa3
--- /dev/null
@@ -0,0 +1,78 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.List;
+
+public class ServiceDetailedAssetStructure extends ServiceAssetStructure {
+
+       String lastUpdaterFullName;
+       List<ResourceInstanceAssetStructure> resources;
+       List<ArtifactAssetStructure> artifacts;
+
+       public ServiceDetailedAssetStructure() {
+               super();
+       }
+
+       public ServiceDetailedAssetStructure(String uuid, String invariantUUID, String name, String version,
+                       String toscaModelURL, String category, String lifecycleState, String lastUpdaterUserId) {
+               super(uuid, invariantUUID, name, version, toscaModelURL, category, lifecycleState, lastUpdaterUserId);
+       }
+
+       public ServiceDetailedAssetStructure(String lastUpdaterFullName, List<ResourceInstanceAssetStructure> resources,
+                       List<ArtifactAssetStructure> artifacts) {
+               super();
+               this.lastUpdaterFullName = lastUpdaterFullName;
+               this.resources = resources;
+               this.artifacts = artifacts;
+       }
+
+       public String getLastUpdaterFullName() {
+               return lastUpdaterFullName;
+       }
+
+       public void setLastUpdaterFullName(String lastUpdaterFullName) {
+               this.lastUpdaterFullName = lastUpdaterFullName;
+       }
+
+       public List<ResourceInstanceAssetStructure> getResources() {
+               return resources;
+       }
+
+       public void setResources(List<ResourceInstanceAssetStructure> resources) {
+               this.resources = resources;
+       }
+
+       public List<ArtifactAssetStructure> getArtifacts() {
+               return artifacts;
+       }
+
+       public void setArtifacts(List<ArtifactAssetStructure> artifacts) {
+               this.artifacts = artifacts;
+       }
+
+       @Override
+       public String toString() {
+               return "ServiceDetailedAssetStructure [lastUpdaterFullName=" + lastUpdaterFullName + ", resources=" + resources
+                               + ", artifacts=" + artifacts + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceDistributionStatus.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceDistributionStatus.java
new file mode 100644 (file)
index 0000000..783e017
--- /dev/null
@@ -0,0 +1,80 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class ServiceDistributionStatus {
+       
+       private String distributionID;
+       private String timestamp;
+       private String userId;
+       private String deployementStatus;
+       
+       public ServiceDistributionStatus() {
+               super();
+               // TODO Auto-generated constructor stub
+       }
+
+       public ServiceDistributionStatus(String distributionID, String timestamp, String userId, String deployementStatus) {
+               super();
+               this.distributionID = distributionID;
+               this.timestamp = timestamp;
+               this.userId = userId;
+               this.deployementStatus = deployementStatus;
+       }
+
+       @Override
+       public String toString() {
+               return "ServiceDistributionStatus [distributionID=" + distributionID + ", timestamp=" + timestamp + ", userId=" + userId + ", deployementStatus=" + deployementStatus + "]";
+       }
+
+       public String getDistributionID() {
+               return distributionID;
+       }
+
+       public void setDistributionID(String distributionID) {
+               this.distributionID = distributionID;
+       }
+
+       public String getTimestamp() {
+               return timestamp;
+       }
+
+       public void setTimestamp(String timestamp) {
+               this.timestamp = timestamp;
+       }
+
+       public String getUserId() {
+               return userId;
+       }
+
+       public void setUserId(String userId) {
+               this.userId = userId;
+       }
+
+       public String getDeployementStatus() {
+               return deployementStatus;
+       }
+
+       public void setDeployementStatus(String deployementStatus) {
+               this.deployementStatus = deployementStatus;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceReqDetails.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceReqDetails.java
new file mode 100644 (file)
index 0000000..6dc8049
--- /dev/null
@@ -0,0 +1,74 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.ArrayList;
+
+import org.onap.sdc.ci.tests.devObjects.CategoryDefinition;
+
+public class ServiceReqDetails extends ComponentReqDetails {
+
+       public ServiceReqDetails(String serviceName, String category, ArrayList<String> tags, String description,
+                       String contactId, String icon) {
+               this.name = serviceName;
+               // this.category = category;
+               this.tags = tags;
+               this.description = description;
+               this.contactId = contactId;
+               this.icon = icon;
+               projectCode = "12345";
+               CategoryDefinition categoryDefinition = new CategoryDefinition();
+               categoryDefinition.setName(category);
+               categories = new ArrayList<>();
+               categories.add(categoryDefinition);
+
+       }
+
+       public ServiceReqDetails() {
+               contactId = "aa1234";
+               projectCode = "12345";
+       }
+
+       public ServiceReqDetails(ServiceReqDetails a, String newServiceName) {
+               a.setName(newServiceName);
+       }
+
+       @Override
+       public String toString() {
+               return "ServiceDetails [name=" + name + ", category=" + getCategory() + ", tags=" + tags + ", description="
+                               + description + ", contactId=" + contactId + ", icon=" + icon + "]";
+       }
+
+       public ServiceReqDetails(ServiceReqDetails aService) {
+               this(aService.getName(), aService.getCategory(), (ArrayList<String>) aService.getTags(),
+                               aService.getDescription(), aService.getContactId(), aService.getIcon());
+               uniqueId = aService.getUniqueId();
+               version = aService.getVersion();
+       }
+
+       public String getCategory() {
+               if (categories != null && categories.size() >= 1) {
+                       return categories.get(0).getName();
+               }
+               return null;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceRespJavaObject.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/ServiceRespJavaObject.java
new file mode 100644 (file)
index 0000000..c401c4e
--- /dev/null
@@ -0,0 +1,267 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import java.util.ArrayList;
+
+public class ServiceRespJavaObject {
+
+       String category;
+       String creatorUserId;
+       String creatorFullName;
+       String lastUpdaterUserId;
+       String lastUpdaterFullName;
+       String serviceName;
+       String version;
+       String creationDate;
+       String icon;
+       String name;
+       String description;
+       ArrayList<String> tags;
+       String uniqueId;
+       String lastUpdateDate;
+       String contactId;
+       String vendorName;
+       String vendorRelease;
+       String lifecycleState;
+       String highestVersion;
+       ArrayList<String> artifacts;
+       ArrayList<String> ResourceInstances;
+       ArrayList<String> ResourceInstancesRelations;
+
+       public ServiceRespJavaObject() {
+               super();
+               // TODO Auto-generated constructor stub
+       }
+
+       public ServiceRespJavaObject(String category, String creatorUserId, String creatorFullName,
+                       String lastUpdaterUserId, String lastUpdaterFullName, String serviceName, String version,
+                       String creationDate, String icon, String name, String description, ArrayList<String> tags, String uniqueId,
+                       String lastUpdateDate, String contactId, String vendorName, String vendorRelease, String lifecycleState,
+                       String highestVersion, ArrayList<String> artifacts, ArrayList<String> resourceInstances,
+                       ArrayList<String> resourceInstancesRelations) {
+               super();
+               this.category = category;
+               this.creatorUserId = creatorUserId;
+               this.creatorFullName = creatorFullName;
+               this.lastUpdaterUserId = lastUpdaterUserId;
+               this.lastUpdaterFullName = lastUpdaterFullName;
+               this.serviceName = serviceName;
+               this.version = version;
+               this.creationDate = creationDate;
+               this.icon = icon;
+               this.name = name;
+               this.description = description;
+               this.tags = tags;
+               this.uniqueId = uniqueId;
+               this.lastUpdateDate = lastUpdateDate;
+               this.contactId = contactId;
+               this.vendorName = vendorName;
+               this.vendorRelease = vendorRelease;
+               this.lifecycleState = lifecycleState;
+               this.highestVersion = highestVersion;
+               this.artifacts = artifacts;
+               ResourceInstances = resourceInstances;
+               ResourceInstancesRelations = resourceInstancesRelations;
+       }
+
+       public String getCategory() {
+               return category;
+       }
+
+       public void setCategory(String category) {
+               this.category = category;
+       }
+
+       public String getCreatorUserId() {
+               return creatorUserId;
+       }
+
+       public void setCreatorUserId(String creatorUserId) {
+               this.creatorUserId = creatorUserId;
+       }
+
+       public String getCreatorFullName() {
+               return creatorFullName;
+       }
+
+       public void setCreatorFullName(String creatorFullName) {
+               this.creatorFullName = creatorFullName;
+       }
+
+       public String getLastUpdaterUserId() {
+               return lastUpdaterUserId;
+       }
+
+       public void setLastUpdaterUserId(String lastUpdaterUserId) {
+               this.lastUpdaterUserId = lastUpdaterUserId;
+       }
+
+       public String getLastUpdaterFullName() {
+               return lastUpdaterFullName;
+       }
+
+       public void setLastUpdaterFullName(String lastUpdaterFullName) {
+               this.lastUpdaterFullName = lastUpdaterFullName;
+       }
+
+       public String getVersion() {
+               return version;
+       }
+
+       public void setVersion(String version) {
+               this.version = version;
+       }
+
+       public String getCreationDate() {
+               return creationDate;
+       }
+
+       public void setCreationDate(String creationDate) {
+               this.creationDate = creationDate;
+       }
+
+       public String getIcon() {
+               return icon;
+       }
+
+       public void setIcon(String icon) {
+               this.icon = icon;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getDescription() {
+               return description;
+       }
+
+       public void setDescription(String description) {
+               this.description = description;
+       }
+
+       public ArrayList<String> getTags() {
+               return tags;
+       }
+
+       public void setTags(ArrayList<String> tags) {
+               this.tags = tags;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public void setUniqueId(String uniqueId) {
+               this.uniqueId = uniqueId;
+       }
+
+       public String getLastUpdateDate() {
+               return lastUpdateDate;
+       }
+
+       public void setLastUpdateDate(String lastUpdateDate) {
+               this.lastUpdateDate = lastUpdateDate;
+       }
+
+       public String getContactId() {
+               return contactId;
+       }
+
+       public void setContactId(String contactId) {
+               this.contactId = contactId;
+       }
+
+       public String getVendorName() {
+               return vendorName;
+       }
+
+       public void setVendorName(String vendorName) {
+               this.vendorName = vendorName;
+       }
+
+       public String getVendorRelease() {
+               return vendorRelease;
+       }
+
+       public void setVendorRelease(String vendorRelease) {
+               this.vendorRelease = vendorRelease;
+       }
+
+       public String getLifecycleState() {
+               return lifecycleState;
+       }
+
+       public void setLifecycleState(String lifecycleState) {
+               this.lifecycleState = lifecycleState;
+       }
+
+       public String getHighestVersion() {
+               return highestVersion;
+       }
+
+       public void setHighestVersion(String highest) {
+               this.highestVersion = highest;
+       }
+
+       public ArrayList<String> getArtifacts() {
+               return artifacts;
+       }
+
+       public void setArtifacts(ArrayList<String> artifacts) {
+               this.artifacts = artifacts;
+       }
+
+       public ArrayList<String> getResourceInstances() {
+               return ResourceInstances;
+       }
+
+       public void setResourceInstances(ArrayList<String> resourceInstances) {
+               ResourceInstances = resourceInstances;
+       }
+
+       public ArrayList<String> getResourceInstancesRelations() {
+               return ResourceInstancesRelations;
+       }
+
+       public void setResourceInstancesRelations(ArrayList<String> resourceInstancesRelations) {
+               ResourceInstancesRelations = resourceInstancesRelations;
+       }
+
+       @Override
+       public String toString() {
+               return "ServiceRespJavaObject [category=" + category + ", creatorUserId=" + creatorUserId + ", creatorFullName="
+                               + creatorFullName + ", lastUpdaterUserId=" + lastUpdaterUserId + ", lastUpdaterFullName="
+                               + lastUpdaterFullName + ", serviceName=" + serviceName + ", version=" + version + ", creationDate="
+                               + creationDate + ", icon=" + icon + ", name=" + name + ", description=" + description + ", tags=" + tags
+                               + ", uniqueId=" + uniqueId + ", lastUpdateDate=" + lastUpdateDate + ", contactId=" + contactId
+                               + ", vendorName=" + vendorName + ", vendorRelease=" + vendorRelease + ", lifecycleState="
+                               + lifecycleState + ", lifecycleState=" + lifecycleState + ", artifacts=" + artifacts
+                               + ", ResourceInstances=" + ResourceInstances + ", ResourceInstancesRelations="
+                               + ResourceInstancesRelations + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/TopMenuButtonsEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/TopMenuButtonsEnum.java
new file mode 100644 (file)
index 0000000..f688d33
--- /dev/null
@@ -0,0 +1,38 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public enum TopMenuButtonsEnum {
+
+       HOME("main-menu-button-home"), CATALOG("main-menu-button-catalog"), ON_BOARDING("main-menu-button-onboard");
+
+       private String value;
+       private String value2;
+
+       public String getButton() {
+               return value;
+       }
+
+       private TopMenuButtonsEnum(String value) {
+               this.value = value;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/User.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/User.java
new file mode 100644 (file)
index 0000000..5201de0
--- /dev/null
@@ -0,0 +1,189 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+import org.joda.time.DateTime;
+import org.joda.time.DateTimeZone;
+
+public class User {
+       public static final String FORCE_DELETE_HEADER_FLAG = "FORCE_DELETE";
+
+       private String firstName;
+
+       private String lastName;
+
+       private String userId;
+
+       private String email;
+
+       private String role;
+
+       private Long lastLoginTime;
+
+
+       public User() {
+       }
+
+       public User(String firstName, String lastName, String userId, String emailAddress, String role,
+                       Long lastLoginTime) {
+               this.firstName = firstName;
+               this.lastName = lastName;
+               this.userId = userId;
+               this.email = emailAddress;
+               this.role = role;
+               this.lastLoginTime = lastLoginTime;
+
+       }
+
+       public void copyData(User other) {
+               this.firstName = other.getFirstName();
+               this.lastName = other.getLastName();
+               this.userId = other.getUserId();
+               this.email = other.getEmail();
+               this.role = other.getRole();
+               this.lastLoginTime = other.getLastLoginTime();
+
+       }
+
+       public User(User aUser) {
+               this(aUser.getFirstName(), aUser.getLastName(), aUser.getUserId(), aUser.getEmail(), aUser.getRole(),
+                               aUser.getLastLoginTime());
+       }
+
+       public String getFirstName() {
+               return firstName;
+       }
+
+       public void setFirstName(String firstName) {
+               this.firstName = firstName;
+       }
+
+       public String getLastName() {
+               return lastName;
+       }
+
+       public void setLastName(String lastName) {
+               this.lastName = lastName;
+       }
+
+       public String getUserId() {
+               return userId;
+       }
+
+       public void setUserId(String userId) {
+               this.userId = userId;
+       }
+
+       public String getEmail() {
+               return email;
+       }
+
+       public void setEmail(String email) {
+               this.email = email;
+       }
+
+       public String getRole() {
+               return role;
+       }
+
+       public void setRole(String role) {
+               this.role = role;
+       }
+
+       public String getFullName() {
+               return this.getFirstName() + " " + this.getLastName();
+       }
+
+       public void setLastLoginTime() {
+               DateTime now = new DateTime(DateTimeZone.UTC);
+               this.lastLoginTime = now.getMillis();
+       }
+
+       public void setLastLoginTime(Long time) {
+               this.lastLoginTime = time;
+       }
+
+       public Long getLastLoginTime() {
+               return this.lastLoginTime;
+       }
+
+       @Override
+       public int hashCode() {
+               final int prime = 31;
+               int result = 1;
+               result = prime * result + ((userId == null) ? 0 : userId.hashCode());
+               result = prime * result + ((email == null) ? 0 : email.hashCode());
+               result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
+               result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
+               result = prime * result + ((role == null) ? 0 : role.hashCode());
+               result = prime * result + ((lastLoginTime == null) ? 0 : lastLoginTime.hashCode());
+               return result;
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+               User other = (User) obj;
+               if (userId == null) {
+                       if (other.userId != null)
+                               return false;
+               } else if (!userId.equals(other.userId))
+                       return false;
+               if (email == null) {
+                       if (other.email != null)
+                               return false;
+               } else if (!email.equals(other.email))
+                       return false;
+               if (firstName == null) {
+                       if (other.firstName != null)
+                               return false;
+               } else if (!firstName.equals(other.firstName))
+                       return false;
+               if (lastName == null) {
+                       if (other.lastName != null)
+                               return false;
+               } else if (!lastName.equals(other.lastName))
+                       return false;
+               if (role == null) {
+                       if (other.role != null)
+                               return false;
+               } else if (!role.equals(other.role))
+                       return false;
+               if (lastLoginTime == null) {
+                       if (other.lastLoginTime != null)
+                               return false;
+               } else if (!lastLoginTime.equals(other.lastLoginTime))
+                       return false;
+               return true;
+       }
+
+       @Override
+       public String toString() {
+               return "User [firstName=" + firstName + ", lastName=" + lastName + ", userId=" + userId + ", email=" + email
+                               + ", role=" + role + ", last login time=" + lastLoginTime + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/UserCredentials.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/UserCredentials.java
new file mode 100644 (file)
index 0000000..5dec395
--- /dev/null
@@ -0,0 +1,53 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public class UserCredentials extends User {
+
+       private String password;
+
+       public UserCredentials(String userId, String password, String firstname, String lastname, String role) {
+               super();
+               setUserId(userId);
+               this.password = password;
+               setFirstName(firstname);
+               setLastName(lastname);
+               setRole(role);
+       }
+
+       public UserCredentials() {
+               super();
+       }
+       
+       public UserCredentials(User user) {
+               super();
+               this.copyData(user);
+       }
+
+       public String getPassword() {
+               return password;
+       }
+
+       public void setPassword(String password) {
+               this.password = password;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/UserRoleEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/UserRoleEnum.java
new file mode 100644 (file)
index 0000000..793280a
--- /dev/null
@@ -0,0 +1,77 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes;
+
+public enum UserRoleEnum {
+
+       ADMIN("jh0003", "Jimmy", "Hendrix"), DESIGNER("cs0008", "Carlos", "Santana"), DESIGNER2("me0009", "Melissa","Etheridge"), TESTER("jm0007", "Joni", "Mitchell"), ADMIN4("km2000", "Kot", "May"), 
+       GOVERNOR("gv0001","David", "Shadmi"), OPS("op0001", "Steve", "Regev"), PRODUCT_STRATEGIST1("ps0001", "Eden","Rozin"), PRODUCT_STRATEGIST2("ps0002", "Ella", "Kvetny"), PRODUCT_STRATEGIST3("ps0003", "Geva", "Alon"), 
+       PRODUCT_MANAGER1("pm0001", "Teddy", "Isashar"), PRODUCT_MANAGER2("pm0002", "Sarah", "Bettens");
+       private String userId;
+       private String firstName;
+       private String lastName;
+       private String userName;
+
+       private UserRoleEnum(String userId, String userName) {
+               this.userId = userId;
+               this.userName = userName;
+       }
+
+       private UserRoleEnum(String userId, String firstName, String lastName) {
+               this.userId = userId;
+               this.firstName = firstName;
+               this.lastName = lastName;
+               this.userName = firstName + " " + lastName;
+       }
+
+       public String getUserId() {
+               return userId;
+       }
+
+       public void setUserId(String userId) {
+               this.userId = userId;
+       }
+
+       public String getUserName() {
+               return userName;
+       }
+
+       public void setUserName(String userName) {
+               this.userName = userName;
+       }
+
+       public String getFirstName() {
+               return firstName;
+       }
+
+       public void setFirstName(String firstName) {
+               this.firstName = firstName;
+       }
+
+       public String getLastName() {
+               return lastName;
+       }
+
+       public void setLastName(String lastName) {
+               this.lastName = lastName;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HeaderData.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HeaderData.java
new file mode 100644 (file)
index 0000000..4dfdbad
--- /dev/null
@@ -0,0 +1,114 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes.http;
+
+public class HeaderData {
+       String contentMd5;
+       String contentType;
+       String HttpCspUserId;
+       String HttpCspFirstName;
+       String HttpCspLastName;
+       String HttpCspWsType;
+       String HttpIvRemoteAddress;
+       String HttpIvUser;
+
+       public HeaderData() {
+               super();
+       }
+
+       public HeaderData(String contentMd5, String contentType, String httpCspUserId, String httpCspFirstName,
+                       String httpCspLastName, String httpCspWsType, String httpIvRemoteAddress, String httpIvUser) {
+               super();
+               this.contentMd5 = contentMd5;
+               this.contentType = contentType;
+               HttpCspUserId = httpCspUserId;
+               HttpCspFirstName = httpCspFirstName;
+               HttpCspLastName = httpCspLastName;
+               HttpCspWsType = httpCspWsType;
+               HttpIvRemoteAddress = httpIvRemoteAddress;
+               HttpIvUser = httpIvUser;
+       }
+
+       public String getContentMd5() {
+               return contentMd5;
+       }
+
+       public void setContentMd5(String contentMd5) {
+               this.contentMd5 = contentMd5;
+       }
+
+       public String getContentType() {
+               return contentType;
+       }
+
+       public void setContentType(String contentType) {
+               this.contentType = contentType;
+       }
+
+       public String getHttpCspUserId() {
+               return HttpCspUserId;
+       }
+
+       public void setHttpCspUserId(String httpCspUserId) {
+               HttpCspUserId = httpCspUserId;
+       }
+
+       public String getHttpCspFirstName() {
+               return HttpCspFirstName;
+       }
+
+       public void setHttpCspFirstName(String httpCspFirstName) {
+               HttpCspFirstName = httpCspFirstName;
+       }
+
+       public String getHttpCspLastName() {
+               return HttpCspLastName;
+       }
+
+       public void setHttpCspLastName(String httpCspLastName) {
+               HttpCspLastName = httpCspLastName;
+       }
+
+       public String getHttpCspWsType() {
+               return HttpCspWsType;
+       }
+
+       public void setHttpCspWsType(String httpCspWsType) {
+               HttpCspWsType = httpCspWsType;
+       }
+
+       public String getHttpIvRemoteAddress() {
+               return HttpIvRemoteAddress;
+       }
+
+       public void setHttpIvRemoteAddress(String httpIvRemoteAddress) {
+               HttpIvRemoteAddress = httpIvRemoteAddress;
+       }
+
+       public String getHttpIvUser() {
+               return HttpIvUser;
+       }
+
+       public void setHttpIvUser(String httpIvUser) {
+               HttpIvUser = httpIvUser;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HeaderValue.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HeaderValue.java
new file mode 100644 (file)
index 0000000..e09a972
--- /dev/null
@@ -0,0 +1,38 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes.http;
+
+public enum HeaderValue {
+
+       APPLICATION_JSON("application/json");
+
+       String value;
+
+       private HeaderValue(String value) {
+               this.value = value;
+       }
+
+       public String getValue() {
+
+               return value;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HttpHeaderEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HttpHeaderEnum.java
new file mode 100644 (file)
index 0000000..e57c5a4
--- /dev/null
@@ -0,0 +1,58 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes.http;
+
+public enum HttpHeaderEnum {
+
+       Content_MD5("Content-MD5"), 
+       USER_ID("USER_ID"), 
+       HTTP_CSP_FIRSTNAME("HTTP_CSP_FIRSTNAME"), 
+       HTTP_CSP_LASTNAME("HTTP_CSP_LASTNAME"), 
+       HTTP_CSP_WSTYPE("HTTP_CSP_WSTYPE"), 
+       HTTP_IV_REMOTE_ADDRESS("HTTP_IV_REMOTE_ADDRESS"), 
+       HTTP_IV_USER("HTTP_IV_USER"), 
+       HTTP_CSP_EMAIL("HTTP_CSP_EMAIL"), 
+       CONTENT_TYPE("Content-Type"), 
+       ACCEPT("Accept"), 
+       X_ECOMP_REQUEST_ID_HEADER("X-ECOMP-RequestID"), 
+       CACHE_CONTROL("Cache-Control"), 
+       X_ECOMP_INSTANCE_ID("X-ECOMP-InstanceID"), 
+       AUTHORIZATION("Authorization"), 
+       CONTENT_LENGTH("Content-Length"), 
+       CONTENT_DISPOSITION("Content-Disposition"), 
+       HOST("Host"), 
+       X_ECOMP_SERVICE_ID_HEADER("X-ECOMP-ServiceID"), 
+       WWW_AUTHENTICATE("WWW-Authenticate"),
+       ECOMP_PASSWORD("password"), 
+       ECOMP_USERNAME("username");
+       
+       String value;
+
+       private HttpHeaderEnum(String value) {
+               this.value = value;
+       }
+
+       public String getValue() {
+
+               return value;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HttpRequest.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/HttpRequest.java
new file mode 100644 (file)
index 0000000..4f831b1
--- /dev/null
@@ -0,0 +1,889 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes.http;
+
+import java.io.BufferedReader;
+import java.io.DataOutputStream;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.StringWriter;
+import java.net.HttpURLConnection;
+import java.net.URI;
+import java.net.URL;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Scanner;
+
+import javax.net.ssl.HttpsURLConnection;
+
+import org.apache.commons.codec.binary.Base64;
+import org.apache.commons.io.IOUtils;
+import org.apache.http.HttpEntity;
+import org.apache.http.annotation.NotThreadSafe;
+import org.apache.http.client.ClientProtocolException;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.ContentType;
+import org.apache.http.entity.StringEntity;
+import org.apache.http.entity.mime.MultipartEntityBuilder;
+import org.apache.http.entity.mime.content.FileBody;
+import org.apache.http.entity.mime.content.StringBody;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.util.EntityUtils;
+import org.onap.sdc.ci.tests.datatypes.http.RestResponse;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.google.gson.Gson;
+
+public class HttpRequest {
+       static Logger logger = LoggerFactory.getLogger(HttpRequest.class.getName());
+       
+       public RestResponse httpSendGet(String url, Map<String, String> headers) throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               url = url.replaceAll("\\s", "%20");
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+               // optional default is GET
+               con.setRequestMethod("GET");
+               // add request header
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+
+               }
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send GET http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+               String result;
+
+               try {
+
+                       result = IOUtils.toString(con.getInputStream());
+                       response.append(result);
+
+               } catch (Exception e) {                 
+               }
+
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e) {
+               }
+
+               logger.debug("Response body: {}" ,response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               restResponse.setStatusCode(responseCode);
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+
+               return restResponse;
+       }
+
+       public RestResponse httpsSendGet(String url, Map<String, String> headers) throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
+               // optional default is GET
+               con.setRequestMethod("GET");
+               // add request header
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+
+               }
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send GET http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       logger.debug("response body is null");
+               }
+
+               String result;
+
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       // result = null;
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               restResponse.setStatusCode(responseCode);
+               // restResponse.setResponse(result);
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+
+               return restResponse;
+       }
+
+       public RestResponse httpSendByMethod(String url, String method, String body, Map<String, String> headers)
+                       throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               // add request method
+               con.setRequestMethod(method);
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+
+               }
+               if (body != null && !body.isEmpty() && !method.equals("DELETE")) {
+                       // Send post request
+                       con.setDoOutput(true);
+                       DataOutputStream wr = new DataOutputStream(con.getOutputStream());
+                       wr.writeBytes(body);
+                       wr.flush();
+                       wr.close();
+               }
+
+               // con.connect();
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send {} http request, url: {}",method,url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       // response = null;
+                       logger.debug("response body is null");
+               }
+
+               String result;
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       result = null;
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+               // if (response == null) {
+               // restResponse.setResponse(null);
+               // } else {
+               // restResponse.setResponse(response.toString());
+               // }
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+               return restResponse;
+
+       }
+
+       public RestResponse sendHttpPost(String url, String body, Map<String, String> headers) throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               // add request method
+               con.setRequestMethod("POST");
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+               }
+
+               // Send post request
+               if (body != null) {
+                       con.setDoOutput(true);
+                       DataOutputStream wr = new DataOutputStream(con.getOutputStream());
+                       wr.writeBytes(body);
+                       wr.flush();
+                       wr.close();
+               }
+
+               // con.connect();
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send POST http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       logger.debug("response body is null");
+               }
+
+               String result;
+
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       result = null;
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+               return restResponse;
+
+       }
+
+       public RestResponse httpSendPost(String url, String body, Map<String, String> headers) throws IOException {
+               return httpSendPost(url, body, headers, "POST");
+       }
+
+       public RestResponse httpSendPut(String url, String body, Map<String, String> headers) throws IOException {
+               return httpSendPost(url, body, headers, "PUT");
+       }
+
+       public RestResponse httpSendPost(String url, String body, Map<String, String> headers, String methodType)
+                       throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               // add request method
+               con.setRequestMethod(methodType);
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+               }
+
+               // Send post request
+               if (body != null) {
+                       con.setDoOutput(true);
+                       DataOutputStream wr = new DataOutputStream(con.getOutputStream());
+                       wr.writeBytes(body);
+                       wr.flush();
+                       wr.close();
+               }
+
+               // con.connect();
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send POST http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       logger.debug("response body is null");
+               }
+
+               String result;
+
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       result = null;
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+               return restResponse;
+
+       }
+
+       public RestResponse httpSendDeleteWithBody2(String url, String body, Map<String, String> headers)
+                       throws ClientProtocolException, IOException {
+
+               CloseableHttpClient httpclient = HttpClients.createDefault();
+               RestResponse restResponse = new RestResponse();
+               HttpDeleteWithBody httpDelete = new HttpDeleteWithBody(url);
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               httpDelete.addHeader(key, value);
+                       }
+               }
+
+               // add body to request
+               StringEntity input = new StringEntity(body, ContentType.APPLICATION_JSON);
+               httpDelete.setEntity(input);
+
+               // execute request
+               CloseableHttpResponse response = httpclient.execute(httpDelete);
+
+               restResponse.setStatusCode(response.getStatusLine().getStatusCode());
+
+               return restResponse;
+       }
+
+       public RestResponse httpSendDeleteWithBody(String url, String body, Map<String, String> headers)
+                       throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               // add request method
+               con.setRequestMethod("DELETE");
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+               }
+
+               // Send post request
+               con.setDoOutput(true);
+               DataOutputStream wr = new DataOutputStream(con.getOutputStream());
+               wr.writeBytes(body);
+               wr.flush();
+               wr.close();
+
+               // con.connect();
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send DELETE http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       logger.debug("response body is null");
+               }
+
+               String result;
+
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       result = null;
+               }
+               logger.debug("Response body: {}", response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+               return restResponse;
+
+       }
+
+       public RestResponse httpSendPostWithOutBody(String url, Map<String, String> headers) throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               // add request method
+               con.setRequestMethod("POST");
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+               }
+
+               // con.connect();
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send POST http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       // response = null;
+                       logger.debug("response body is null");
+               }
+
+               String result;
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       result = null;
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+               // if (response == null) {
+               // restResponse.setResponse(null);
+               // } else {
+               // restResponse.setResponse(response.toString());
+               // }
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+               return restResponse;
+
+       }
+
+       public RestResponse httpSendPostMultipart(String url, Map<String, String> headers, String jsonLocation,
+                       String zipLocation) throws IOException {
+
+               Gson gson = new Gson();
+               String gsonToSend = null;
+               RestResponse restResponse = new RestResponse();
+               BufferedReader br = null;
+               //
+               //
+               //
+               //
+               // try {
+               //
+               // String sCurrentLine;
+               //
+               // br = new BufferedReader(new FileReader(jsonLocation));
+               //
+               // while ((sCurrentLine = br.readLine()) != null) {
+               // System.out.println(sCurrentLine);
+               // }
+               //
+               // } catch (IOException e) {
+               // e.printStackTrace();
+               // } finally {
+               // try {
+               // if (br != null)br.close();
+               // gsonToSend = br.toString();
+               // } catch (IOException ex) {
+               // ex.printStackTrace();
+               // }
+               // }
+
+               gsonToSend = new Scanner(new File(jsonLocation)).useDelimiter("\\Z").next();
+               logger.debug("gsonToSend: {}",gsonToSend);
+
+               MultipartEntityBuilder mpBuilder = MultipartEntityBuilder.create();
+               mpBuilder.addPart("resourceZip", new FileBody(new File(zipLocation)));
+               mpBuilder.addPart("resourceMetadata", new StringBody(gsonToSend, ContentType.APPLICATION_JSON));
+
+               HttpPost httpPost = new HttpPost(url);
+               httpPost.addHeader("USER_ID", "adminid");
+               httpPost.setEntity(mpBuilder.build());
+
+               CloseableHttpClient client = HttpClients.createDefault();
+               CloseableHttpResponse response = client.execute(httpPost);
+               try {
+                       logger.debug("----------------------------------------");
+                       logger.debug("response.getStatusLine(): {}",response.getStatusLine());
+                       HttpEntity resEntity = response.getEntity();
+                       if (resEntity != null) {
+                               logger.debug("Response content length: {}",resEntity.getContentLength());
+                       }
+                       EntityUtils.consume(resEntity);
+               } finally {
+
+                       response.close();
+                       client.close();
+               }
+
+               restResponse.setStatusCode(response.getStatusLine().getStatusCode());
+               restResponse.setResponse(response.getEntity().toString());
+
+               return restResponse;
+
+       }
+
+       public RestResponse httpSendPostWithAuth(String url, String body, Map<String, String> headers, String username,
+                       String password) throws IOException {
+
+               String userPassword = username + ":" + password;
+               String encoding = Base64.encodeBase64String(userPassword.getBytes());
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               // add request method
+               con.setRequestMethod("POST");
+
+               con.setRequestProperty("Authorization", "Basic " + encoding);
+
+               // add request headers
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+
+               }
+
+               // Send post request
+               con.setDoOutput(true);
+               DataOutputStream wr = new DataOutputStream(con.getOutputStream());
+               wr.writeBytes(body);
+               wr.flush();
+               wr.close();
+
+               // con.connect();
+
+               int responseCode = con.getResponseCode();
+               logger.debug("Send POST http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       response = null;
+
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+               if (response == null) {
+                       restResponse.setResponse(null);
+               } else {
+                       restResponse.setResponse(response.toString());
+               }
+
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+               return restResponse;
+
+       }
+
+       public RestResponse httpSendDelete(String url, Map<String, String> headers) throws IOException {
+
+               RestResponse restResponse = new RestResponse();
+               URL obj = new URL(url);
+               HttpURLConnection con = (HttpURLConnection) obj.openConnection();
+
+               if (headers != null) {
+                       for (Entry<String, String> header : headers.entrySet()) {
+                               String key = header.getKey();
+                               String value = header.getValue();
+                               con.setRequestProperty(key, value);
+                       }
+
+               }
+
+               con.setDoOutput(true);
+               con.setRequestMethod("DELETE");
+               int responseCode = con.getResponseCode();
+               logger.debug("Send DELETE http request, url: {}",url);
+               logger.debug("Response Code: {}",responseCode);
+
+               StringBuffer response = new StringBuffer();
+
+               try {
+                       BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
+                       String inputLine;
+                       while ((inputLine = in.readLine()) != null) {
+                               response.append(inputLine);
+                       }
+                       in.close();
+               } catch (Exception e) {
+                       logger.debug("response body is null");
+               }
+
+               String result;
+
+               try {
+
+                       result = IOUtils.toString(con.getErrorStream());
+                       response.append(result);
+
+               } catch (Exception e2) {
+                       result = null;
+               }
+               logger.debug("Response body: {}",response);
+
+               // print result
+
+               restResponse.setStatusCode(responseCode);
+
+               if (response != null) {
+                       restResponse.setResponse(response.toString());
+               }
+
+               restResponse.setStatusCode(con.getResponseCode());
+               Map<String, List<String>> headerFields = con.getHeaderFields();
+               restResponse.setHeaderFields(headerFields);
+               String responseMessage = con.getResponseMessage();
+               restResponse.setResponseMessage(responseMessage);
+
+               con.disconnect();
+
+               return restResponse;
+       }
+
+       public static RestResponse sendHttpPostWithEntity(HttpEntity requestEntity, String url, Map<String, String> headers)
+                       throws IOException, ClientProtocolException {
+               CloseableHttpResponse response = null;
+               CloseableHttpClient client = HttpClients.createDefault();
+               try {
+                       HttpPost httpPost = new HttpPost(url);
+                       RestResponse restResponse = new RestResponse();
+                       for (Entry<String, String> entry : headers.entrySet()) {
+                               httpPost.addHeader(entry.getKey(), entry.getValue());
+                       }
+
+                       httpPost.setEntity(requestEntity);
+                       response = client.execute(httpPost);
+                       HttpEntity responseEntity = response.getEntity();
+                       String responseBody = null;
+                       if (responseEntity != null) {
+                               InputStream instream = responseEntity.getContent();
+                               StringWriter writer = new StringWriter();
+                               IOUtils.copy(instream, writer);
+                               responseBody = writer.toString();
+                               try {
+
+                               } finally {
+                                       instream.close();
+                               }
+                       }
+
+                       restResponse.setStatusCode(response.getStatusLine().getStatusCode());
+                       restResponse.setResponse(responseBody);
+
+                       return restResponse;
+
+               } finally {
+                       closeResponse(response);
+                       closeHttpClient(client);
+
+               }
+       }
+
+       private static void closeHttpClient(CloseableHttpClient client) {
+               try {
+                       if (client != null) {
+                               client.close();
+                       }
+               } catch (IOException e) {
+                       logger.debug("failed to close client or response: ", e);
+               }
+       }
+
+       private static void closeResponse(CloseableHttpResponse response) {
+               try {
+                       if (response != null) {
+                               response.close();
+                       }
+               } catch (IOException e) {
+                       logger.debug("failed to close client or response: ", e);
+               }
+       }
+
+       @NotThreadSafe
+       class HttpDeleteWithBody extends HttpEntityEnclosingRequestBase {
+               public static final String METHOD_NAME = "DELETE";
+
+               public String getMethod() {
+                       return METHOD_NAME;
+               }
+
+               public HttpDeleteWithBody(final String uri) {
+                       super();
+                       setURI(URI.create(uri));
+               }
+
+               public HttpDeleteWithBody(final URI uri) {
+                       super();
+                       setURI(uri);
+               }
+
+               public HttpDeleteWithBody() {
+                       super();
+               }
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/MustHeaders.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/MustHeaders.java
new file mode 100644 (file)
index 0000000..e9a87ed
--- /dev/null
@@ -0,0 +1,53 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes.http;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class MustHeaders {
+
+       private Map<String, String> headers = new HashMap<String, String>();
+
+       public MustHeaders(HeaderData headerData) {
+
+               super();
+               headers.put(HttpHeaderEnum.Content_MD5.getValue(), headerData.getContentMd5());
+               headers.put(HttpHeaderEnum.CONTENT_TYPE.getValue(), headerData.getContentType());
+               headers.put(HttpHeaderEnum.ACCEPT.getValue(), headerData.getContentType());
+               headers.put(HttpHeaderEnum.USER_ID.getValue(), headerData.getHttpCspUserId());
+               headers.put(HttpHeaderEnum.HTTP_CSP_FIRSTNAME.getValue(), headerData.getHttpCspFirstName());
+               headers.put(HttpHeaderEnum.HTTP_CSP_LASTNAME.getValue(), headerData.getHttpCspLastName());
+               headers.put(HttpHeaderEnum.HTTP_CSP_WSTYPE.getValue(), headerData.getHttpCspWsType());
+               headers.put(HttpHeaderEnum.HTTP_IV_REMOTE_ADDRESS.getValue(), headerData.getHttpIvRemoteAddress());
+               headers.put(HttpHeaderEnum.HTTP_IV_USER.getValue(), headerData.getHttpIvUser());
+
+       }
+
+       public MustHeaders() {
+               super();
+       }
+
+       public Map<String, String> getMap() {
+               return headers;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/RestResponse.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/datatypes/http/RestResponse.java
new file mode 100644 (file)
index 0000000..8974b74
--- /dev/null
@@ -0,0 +1,84 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.datatypes.http;
+
+import java.util.List;
+import java.util.Map;
+
+public class RestResponse {
+
+       Integer statusCode;
+       String response;
+       Map<String, List<String>> headerFields;
+       String responseMessage;
+
+       public RestResponse() {
+               super();
+       }
+
+       public RestResponse(Integer errorCode, String response, Map<String, List<String>> headerFields,
+                       String responseMessage) {
+               super();
+               this.statusCode = errorCode;
+               this.response = response;
+               this.headerFields = headerFields;
+               this.responseMessage = responseMessage;
+       }
+
+       public Integer getStatusCode() {
+               return statusCode;
+       }
+
+       public void setStatusCode(Integer errorCode) {
+               this.statusCode = errorCode;
+       }
+
+       public String getResponse() {
+               return response;
+       }
+
+       public void setResponse(String response) {
+               this.response = response;
+       }
+
+       public Map<String, List<String>> getHeaderFields() {
+               return headerFields;
+       }
+
+       public void setHeaderFields(Map<String, List<String>> headerFields) {
+               this.headerFields = headerFields;
+       }
+
+       public String getResponseMessage() {
+               return responseMessage;
+       }
+
+       public void setResponseMessage(String responseMessage) {
+               this.responseMessage = responseMessage;
+       }
+
+       @Override
+       public String toString() {
+               return "RestResponse [errorCode=" + statusCode + ", response=" + response + ", headerFields=" + headerFields
+                               + ", responseMessage=" + responseMessage + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/CategoryDataDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/CategoryDataDefinition.java
new file mode 100644 (file)
index 0000000..0c673e6
--- /dev/null
@@ -0,0 +1,111 @@
+package org.onap.sdc.ci.tests.devObjects;
+
+
+import java.io.Serializable;
+import java.util.List;
+
+public class CategoryDataDefinition extends ToscaDataDefinition implements Serializable {
+
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 2882352060242714427L;
+
+       private String name;
+       private String normalizedName;
+       private String uniqueId;
+       private List<String> icons;
+
+       public CategoryDataDefinition() {
+
+       }
+
+       public CategoryDataDefinition(CategoryDataDefinition c) {
+               this.name = c.name;
+               this.normalizedName = c.normalizedName;
+               this.uniqueId = c.uniqueId;
+               this.icons = c.icons;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getNormalizedName() {
+               return normalizedName;
+       }
+
+       public void setNormalizedName(String normalizedName) {
+               this.normalizedName = normalizedName;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public void setUniqueId(String uniqueId) {
+               this.uniqueId = uniqueId;
+       }
+
+       public List<String> getIcons() {
+               return icons;
+       }
+
+       public void setIcons(List<String> icons) {
+               this.icons = icons;
+       }
+
+       @Override
+       public int hashCode() {
+               final int prime = 31;
+               int result = 1;
+               result = prime * result + ((name == null) ? 0 : name.hashCode());
+               result = prime * result + ((normalizedName == null) ? 0 : normalizedName.hashCode());
+               result = prime * result + ((uniqueId == null) ? 0 : uniqueId.hashCode());
+               result = prime * result + ((icons == null) ? 0 : icons.hashCode());
+               return result;
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+               CategoryDataDefinition other = (CategoryDataDefinition) obj;
+               if (name == null) {
+                       if (other.name != null)
+                               return false;
+               } else if (!name.equals(other.name))
+                       return false;
+               if (normalizedName == null) {
+                       if (other.normalizedName != null)
+                               return false;
+               } else if (!normalizedName.equals(other.normalizedName))
+                       return false;
+               if (uniqueId == null) {
+                       if (other.uniqueId != null)
+                               return false;
+               } else if (!uniqueId.equals(other.uniqueId))
+                       return false;
+               if (icons == null) {
+                       if (other.icons != null)
+                               return false;
+               } else if (!icons.equals(other.icons))
+                       return false;
+               return true;
+       }
+
+       @Override
+       public String toString() {
+               return "CategoryDataDefinition [name=" + name + ", normalizedName=" + normalizedName + ", uniqueId=" + uniqueId
+                               + ", icons=" + icons + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/CategoryDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/CategoryDefinition.java
new file mode 100644 (file)
index 0000000..ef65a2d
--- /dev/null
@@ -0,0 +1,64 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+public class CategoryDefinition extends CategoryDataDefinition implements Serializable {
+
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 6552733796860992476L;
+
+       List<SubCategoryDefinition> subcategories;
+
+       public CategoryDefinition() {
+               super();
+       }
+
+       public CategoryDefinition(CategoryDataDefinition c) {
+               super(c);
+       }
+
+       public List<SubCategoryDefinition> getSubcategories() {
+               return subcategories;
+       }
+
+       public void setSubcategories(List<SubCategoryDefinition> subcategories) {
+               this.subcategories = subcategories;
+       }
+
+       public void addSubCategory(SubCategoryDefinition subcategory) {
+               if (subcategories == null) {
+                       subcategories = new ArrayList<SubCategoryDefinition>();
+               }
+               subcategories.add(subcategory);
+       }
+
+       @Override
+       public String toString() {
+               return super.toString() + " CategoryDefinition [subcategories=" + subcategories + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GraphPropertyEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GraphPropertyEnum.java
new file mode 100644 (file)
index 0000000..b393b91
--- /dev/null
@@ -0,0 +1,103 @@
+package org.onap.sdc.ci.tests.devObjects;
+
+import java.util.ArrayList;
+import java.util.List;
+
+
+
+public enum GraphPropertyEnum {
+//     field name                                                                              class type                              unique          indexed 
+//                                                                                                     stored in graph                         index   
+       UNIQUE_ID                       ("uid",                                         String.class,                           true,           true),
+       LABEL                           ("nodeLabel",                           String.class,                           false,          true),
+       JSON                            ("json",                                        String.class,                           false,          false),
+       METADATA                        ("metadata",                            String.class,                           false,          false),
+       VERSION                         ("version",                                     String.class,                           false,          true),
+       STATE                           ("state",                                       String.class,                           false,          true),
+       IS_HIGHEST_VERSION      ("highestVersion",                      Boolean.class,                          false,          true),
+       IS_DELETED                      ("deleted",                                     Boolean.class,                          false,          true),
+       NORMALIZED_NAME         ("normalizedName",                      String.class,                           false,          true),
+       NAME                            ("name",                                        String.class,                           false,          true),
+       TOSCA_RESOURCE_NAME     ("toscaResourceName",           String.class,                           false,          true),
+       DISTRIBUTION_STATUS     ("distributionStatus",          String.class,                           false,          false),
+       RESOURCE_TYPE           ("resourceType",                        String.class,                           false,          true),
+       COMPONENT_TYPE          ("componentType",                       String.class,                           false,          true),
+       UUID                            ("uuid",                                        String.class,                           false,          true),
+       SYSTEM_NAME                     ("systemName",                          String.class,                           false,          true),
+       IS_ABSTRACT                     ("abstract",                            Boolean.class,                          false,          true),
+       INVARIANT_UUID          ("invariantUuid",                       String.class,                           false,          true),
+       CSAR_UUID                       ("csarUuid",                            String.class,                           false,          true),
+       //used for user (old format, no json for users)
+       USERID                          ("userId",                                      String.class,                           true,           true), 
+       ROLE                            ("role",                                        String.class,                           false,          false),
+       FIRST_NAME                      ("firstName",                           String.class,                           false,          false),
+       LAST_NAME                       ("lastName",                            String.class,                           false,          false),
+       EMAIL                           ("email",                                       String.class,                           false,          false),
+       LAST_LOGIN_TIME         ("lastLoginTime",                       Long.class,                             false,          false),
+       //used for category (old format, no json for categories)
+       ICONS                           ("icons",                                       String.class,                           false,          false);
+
+       private String property;
+       private Class clazz;
+       private boolean unique;
+       private boolean indexed;
+
+       GraphPropertyEnum(String property, Class clazz, boolean unique, boolean indexed) {
+               this.property = property;
+               this.clazz = clazz;
+               this.unique = unique;
+               this.indexed = indexed;
+       }
+       
+       public static GraphPropertyEnum getByProperty(String property){
+               for(GraphPropertyEnum currProperty :GraphPropertyEnum.values()){
+                       if(currProperty.getProperty().equals(property)){
+                               return currProperty;
+                       }
+               }
+               return null;
+       }
+
+       public String getProperty() {
+               return property;
+       }
+
+       public void setProperty(String property) {
+               this.property = property;
+       }
+
+       public Class getClazz() {
+               return clazz;
+       }
+
+       public void setClazz(Class clazz) {
+               this.clazz = clazz;
+       }
+
+       public boolean isUnique() {
+               return unique;
+       }
+
+       public void setUnique(boolean unique) {
+               this.unique = unique;
+       }
+
+       public boolean isIndexed() {
+               return indexed;
+       }
+
+       public void setIndexed(boolean indexed) {
+               this.indexed = indexed;
+       }
+
+       public static List<String> getAllProperties() {
+
+               List<String> arrayList = new ArrayList<String>();
+
+               for (GraphPropertyEnum graphProperty : GraphPropertyEnum.values()) {
+                       arrayList.add(graphProperty.getProperty());
+               }
+
+               return arrayList;
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GroupingDataDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GroupingDataDefinition.java
new file mode 100644 (file)
index 0000000..cdb45c5
--- /dev/null
@@ -0,0 +1,112 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+import java.io.Serializable;
+
+public class GroupingDataDefinition extends ToscaDataDefinition implements Serializable {
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 2641475929148843849L;
+
+       private String name;
+       private String normalizedName;
+       private String uniqueId;
+
+       public GroupingDataDefinition() {
+
+       }
+
+       public GroupingDataDefinition(GroupingDataDefinition c) {
+               this.name = c.name;
+               this.normalizedName = c.normalizedName;
+               this.uniqueId = c.uniqueId;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getNormalizedName() {
+               return normalizedName;
+       }
+
+       public void setNormalizedName(String normalizedName) {
+               this.normalizedName = normalizedName;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public void setUniqueId(String uniqueId) {
+               this.uniqueId = uniqueId;
+       }
+
+       @Override
+       public int hashCode() {
+               final int prime = 31;
+               int result = 1;
+               result = prime * result + ((name == null) ? 0 : name.hashCode());
+               result = prime * result + ((normalizedName == null) ? 0 : normalizedName.hashCode());
+               result = prime * result + ((uniqueId == null) ? 0 : uniqueId.hashCode());
+               return result;
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+               GroupingDataDefinition other = (GroupingDataDefinition) obj;
+               if (name == null) {
+                       if (other.name != null)
+                               return false;
+               } else if (!name.equals(other.name))
+                       return false;
+               if (normalizedName == null) {
+                       if (other.normalizedName != null)
+                               return false;
+               } else if (!normalizedName.equals(other.normalizedName))
+                       return false;
+               if (uniqueId == null) {
+                       if (other.uniqueId != null)
+                               return false;
+               } else if (!uniqueId.equals(other.uniqueId))
+                       return false;
+               return true;
+       }
+
+       @Override
+       public String toString() {
+               return "GroupingDataDefinition [name=" + name + ", normalizedName=" + normalizedName + ", uniqueId=" + uniqueId
+                               + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GroupingDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/GroupingDefinition.java
new file mode 100644 (file)
index 0000000..7b04d23
--- /dev/null
@@ -0,0 +1,33 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+public class GroupingDefinition extends GroupingDataDefinition {
+
+       public GroupingDefinition() {
+               super();
+       }
+
+       public GroupingDefinition(GroupingDataDefinition g) {
+               super(g);
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/JsonPresentationFields.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/JsonPresentationFields.java
new file mode 100644 (file)
index 0000000..d177552
--- /dev/null
@@ -0,0 +1,193 @@
+package org.onap.sdc.ci.tests.devObjects;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+
+//@JsonDeserialize(using = MyDeserializer.class)
+
+public enum JsonPresentationFields {
+       UNIQUE_ID                                               ("uniqueId",                            GraphPropertyEnum.UNIQUE_ID), 
+       HIGHEST_VERSION                                 ("highestVersion",                      GraphPropertyEnum.IS_HIGHEST_VERSION),
+       LIFECYCLE_STATE                                 ("lifecycleState",                      GraphPropertyEnum.STATE), 
+       CREATION_DATE                                   ("creationDate",                        null), 
+       LAST_UPDATE_DATE                                ("lastUpdateDate",                      null), 
+       SYSTEM_NAME                                             ("systemName",                          GraphPropertyEnum.SYSTEM_NAME), 
+       NAME                                                    ("name",                                        GraphPropertyEnum.NAME), 
+       VERSION                                                 ("version",                             GraphPropertyEnum.VERSION), 
+       NORMALIZED_NAME                                 ("normalizedName",                      GraphPropertyEnum.NORMALIZED_NAME),
+       UUID                                                    ("UUID",                                        GraphPropertyEnum.UUID), 
+       RESOURCE_TYPE                                   ("resourceType",                        GraphPropertyEnum.RESOURCE_TYPE),
+       COMPONENT_TYPE                                  ("componentType",                       GraphPropertyEnum.COMPONENT_TYPE),
+       IS_DELETED                                              ("isDeleted",                           GraphPropertyEnum.IS_DELETED),
+       ECOMP_GENERATED_NAMING          ("ecompGeneratedNaming",    null),
+       NAMING_POLICY                   ("namingPolicy",            null),
+       TOSCA_RESOURCE_NAME                             ("toscaResourceName",           GraphPropertyEnum.TOSCA_RESOURCE_NAME),
+       DESCRIPTION                                             ("description",                         null),
+       TYPE                                                    ("type",                                        null),
+       DERIVED_FROM                                    ("derivedFrom",                         null),
+       VENDOR_NAME                                             ("vendorName",                          null),
+       VENDOR_RELEASE                                  ("vendorRelease",                       null),
+       CONFORMANCE_LEVEL                               ("conformanceLevel",            null),
+       ICON                                                    ("icon",                                        null),
+       TAGS                                                    ("tags",                                        null),
+       INVARIANT_UUID                                  ("invariantUuid",                       GraphPropertyEnum.INVARIANT_UUID),
+       CSAR_UUID                                               ("csarUuid",                            GraphPropertyEnum.CSAR_UUID),
+       CSAR_VERSION                                    ("csarVersion",                         null),
+       IMPORTED_TOSCA_CHECKSUM                 ("importedToscaChecksum",       null),
+       CONTACT_ID                                              ("contactId",                           null),
+       PROJECT_CODE                                    ("projectCode",                         null),
+       DISTRIBUTION_STATUS                             ("distributionStatus",          GraphPropertyEnum.DISTRIBUTION_STATUS),
+       DERIVED_FROM_GENERIC_TYPE               ("derivedFromGenericType",      null),
+       DERIVED_FROM_GENERIC_VERSION    ("derivedFromGenericVersion", null),
+
+       ////Artifact
+       ARTIFACT_TYPE                                   ("artifactType",                        null),
+       ARTIFACT_REF                                    ("artifactRef",                         null),
+       ARTIFACT_REPOSITORY                             ("artifactRepository",          null),
+       ARTIFACT_CHECKSUM                               ("artifactChecksum",            null),
+       ARTIFACT_CREATOR                                ("artifactCreator",             null),
+       USER_ID_CREATOR                                 ("userIdCreator",                       null),
+       USER_ID_LAST_UPDATER                    ("userIdLastUpdater",           null),
+       CREATOR_FULL_NAME                               ("creatorFullName",                     null),
+       UPDATER_FULL_NAME                               ("updaterFullName",             null),
+       
+       ES_ID                                                   ("esId",                                        null),
+       ARTIFACT_LABEL                                  ("artifactLabel",                       null),
+       IS_ABSTRACT                                     ("mandatory",                           null),
+       ARTIFACT_DISPLAY_NAME                   ("artifactDisplayName",         null),
+       API_URL                                                 ("apiUrl",                                      null),
+       SERVICE_API                                     ("serviceApi",                          null),
+       ARTIFACT_VERSION                                ("artifactVersion",             null),
+       ARTIFACT_UUID                                   ("artifactUUID",                        null),
+       PAYLOAD_UPDATE_DATE                             ("payloadUpdateDate",           null),
+       HEAT_PARAMS_UPDATE_DATE                 ("heatParamsUpdateDate",        null),
+       GENERATED                                               ("generated",                           null),
+       ARTIFACT_GROUP_TYPE                     ("artifactGroupType",           null),
+       ARTIFACT_TIMEOUT                                ("timeout",                                     null),
+       REQUIRED_ARTIFACTS                              ("requiredArtifacts",           null),
+       DUPLICATED                                              ("duplicated",                          null),
+       HEAT_PARAMETERS                                 ("heatParameters",                      null),
+       GENERATED_FROM_ID                               ("generatedFromId",             null),
+       
+       
+       // end artifacts
+       
+       
+       //property
+       DEFINITION                                              ("definition",                                  null),
+       DEFAULT_VALUE                                   ("defaultValue",                                null),
+       REQUIRED                                                ("required",                                    null),
+       PASSWORD                                                ("password",                                    null),
+       CONSTRAINTS                                             ("constraints",                                 null),
+       PROPERTIES                                              ("properties",                                  null),
+       PROPERTY                                                ("property",                                    null),
+       SCHEMA                                                  ("schema",                                              null),
+       VALUE                                                   ("value",                                               null),
+       PARENT_UNIQUE_ID                                ("parentUniqueId",                              null),
+       
+       COMPONENT_INSTANCES                             ("componentInstances",                  null),
+       RELATIONS                                               ("relations",                                   null),
+       
+       //attribute
+       STATUS                                                  ("status",                                              null),                  
+       //capability
+       VALID_SOURCE_TYPE                               ("validSourceTypes",                    null),
+       CREATION_TIME                                   ("creationTime",                                null),
+       MODIFICATION_TIME                               ("modificationTime",                    null),
+       CAPABILITY_SOURCES                              ("capabilitySources",                   null),
+       MAX_OCCURRENCES                                 ("maxOccurrences",                              null),
+       MIN_OCCURRENCES                                 ("minOccurrences",                              null),
+       OWNER_NAME                                              ("ownerName",                                   null),
+       OWNER_ID                                                ("ownerId",                                     null),
+       LEFT_OCCURRENCES                                ("leftOccurences",                              null),  
+       CAPABILITY_ID                                   ("capabiltyId",                                 null),
+       PATH                                                    ("path",                                                null),
+       SOURCE                                                  ("source",                                              null),
+       
+       //Requirement
+       CAPAPILITY                                              ("capability",                                  null),
+       NODE                                                    ("node",                                                null),          
+       RELATIONSHIP                                    ("relationship",                                null),
+       VALID_SOURCE_TYPES                              ("validSourceTypes",                    null),
+       REQUIREMENT_ID                                  ("requirementId",                               null),
+       
+       //Relation
+       CAPABILTY_OWNER_ID                              ("capabilityOwnerId",                   null),
+       REQUIREMENT_OWNER_ID                    ("requirementOwnerId",                  null),
+       FROM_ID                                                 ("fromId",                                              null),
+       TO_ID                                                   ("toId",                                                null),
+       REQUIREMENT                                             ("requirement",                                 null),
+               
+       //Groups
+
+       GROUP_INVARIANT_UUID                    ("invariantUUID",                               null), 
+       GROUP_UUID                                              ("groupUUID",                                   null),  
+       GROUP_MEMBER                                    ("members",                                             null), 
+       GROUP_ARTIFACTS                                 ("artifacts",                                   null),
+       GROUP_ARTIFACTS_UUID                    ("artifactsUuid",                               null),
+       GROUP_PROPERTIES                                ("properties",                                  null),
+       GROUP_UNIQUE_ID                                 ("groupUid",                                    null),
+       POS_X                                                   ("posX",                                                null),
+       POS_Y                                                   ("posY",                                                null),
+       PROPERTY_VALUE_COUNTER                  ("propertyValueCounter",                null),
+       CUSTOMIZATION_UUID                              ("customizationUUID",                   null),
+       GROUP_NAME                                              ("groupName",                                   null),
+       GROUP_INSTANCE_ARTIFACTS                ("groupInstanceArtifacts",              null),
+       GROUP_INSTANCE_ARTIFACTS_UUID   ("groupInstanceArtifactsUuid",  null),
+       GROUP_INSTANCE_PROPERTIES               ("groupInstancesProperties",    null),
+
+       ;
+       
+
+       private String presentation;
+       private GraphPropertyEnum storedAs;
+
+       JsonPresentationFields(String presentation, GraphPropertyEnum storedAs) {
+               this.presentation = presentation;
+               this.storedAs = storedAs;
+       }
+
+       @JsonValue
+       public String getPresentation() {
+               return presentation;
+       }
+
+       public void setPresentation(String presentation) {
+               this.presentation = presentation;
+       }
+
+       public GraphPropertyEnum getStoredAs() {
+               return storedAs;
+       }
+       
+       public void setStoredAs(GraphPropertyEnum storedAs) {
+               this.storedAs = storedAs;
+       }
+
+       public static String getPresentationByGraphProperty(GraphPropertyEnum property) {
+               for(JsonPresentationFields currPresentation : JsonPresentationFields.values()){
+                       if(currPresentation.getStoredAs() == property){
+                               return currPresentation.getPresentation();
+                       }
+               }
+               return null;
+       }
+       
+       @Override
+       public String toString() {
+               // TODO Auto-generated method stub
+               return presentation;
+       }
+
+       @JsonCreator
+       public static JsonPresentationFields getByPresentation(String presentation) {
+               for (JsonPresentationFields inst : JsonPresentationFields.values()) {
+                       if (inst.getPresentation().equals(presentation)) {
+                               return inst;
+                       }
+               }
+               return null;
+       }
+       
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/LifecycleStateEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/LifecycleStateEnum.java
new file mode 100644 (file)
index 0000000..e17222c
--- /dev/null
@@ -0,0 +1,44 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+public enum LifecycleStateEnum {
+
+       READY_FOR_CERTIFICATION,
+
+       CERTIFICATION_IN_PROGRESS,
+
+       CERTIFIED,
+
+       NOT_CERTIFIED_CHECKIN,
+
+       NOT_CERTIFIED_CHECKOUT;
+
+       public static LifecycleStateEnum findState(String state) {
+
+               for (LifecycleStateEnum lifecycleStateEnum : LifecycleStateEnum.values()) {
+                       if (lifecycleStateEnum.name().equals(state)) {
+                               return lifecycleStateEnum;
+                       }
+               }
+               return null;
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/ResourceTypeEnum.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/ResourceTypeEnum.java
new file mode 100644 (file)
index 0000000..5499682
--- /dev/null
@@ -0,0 +1,101 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+/**
+ * Resource Type Enum
+ * @author mshitrit
+ *
+ */
+public enum ResourceTypeEnum {
+
+       VFC("VFC (Virtual Function Component)"), VF("VF"/* (Virtual Function)" */), CP("CP (Connection Point)"), 
+               VL( "VL (Virtual Link)"), VFCMT("VFCMT (VFC Monitoring Template)"), ABSTRACT("Abstract (Generic VFC/VF/Service Type)");
+
+       private String value;
+
+       private ResourceTypeEnum(String value) {
+               this.value = value;
+       }
+
+       public String getValue() {
+               return value;
+       }
+       
+       public static ResourceTypeEnum getType(String type) {
+               for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
+                       if (e.name().equals(type)) {
+                               return e;
+                       }
+               }
+               return null;
+       }
+       
+       public static ResourceTypeEnum getTypeByName(String type) {
+               for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
+                       if (e.name().equalsIgnoreCase(type)) {
+                               return e;
+                       }
+               }
+               return null;
+       }
+/**
+ * Returns ResourceTypeEnum matching to received String ignore case
+ * @param type
+ * @return
+ */
+       public static ResourceTypeEnum getTypeIgnoreCase(String type) {
+               for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
+                       if (e.name().toLowerCase().equals(type.toLowerCase())) {
+                               return e;
+                       }
+               }
+               return null;
+       }
+       /**
+        * Checks if enum exist with given type
+        * @param type
+        * @return
+        */
+       public static boolean containsName(String type) {
+
+               for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
+                       if (e.name().equals(type)) {
+                               return true;
+                       }
+               }
+               return false;
+       }
+       /**
+        * Checks if enum exist with given type ignare case
+        * @param type
+        * @return
+        */
+       public static boolean containsIgnoreCase(String type) {
+
+               for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
+                       if (e.name().toLowerCase().equals(type.toLowerCase())) {
+                               return true;
+                       }
+               }
+               return false;
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/SubCategoryDataDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/SubCategoryDataDefinition.java
new file mode 100644 (file)
index 0000000..0eb7601
--- /dev/null
@@ -0,0 +1,128 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+import java.io.Serializable;
+import java.util.List;
+
+public class SubCategoryDataDefinition extends ToscaDataDefinition implements Serializable {
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 8279397988497086676L;
+
+       private String name;
+       private String normalizedName;
+       private String uniqueId;
+       private List<String> icons;
+
+       public SubCategoryDataDefinition() {
+
+       }
+
+       public SubCategoryDataDefinition(SubCategoryDataDefinition c) {
+               this.name = c.name;
+               this.normalizedName = c.normalizedName;
+               this.uniqueId = c.uniqueId;
+               this.icons = c.icons;
+       }
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getNormalizedName() {
+               return normalizedName;
+       }
+
+       public void setNormalizedName(String normalizedName) {
+               this.normalizedName = normalizedName;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public void setUniqueId(String uniqueId) {
+               this.uniqueId = uniqueId;
+       }
+
+       public List<String> getIcons() {
+               return icons;
+       }
+
+       public void setIcons(List<String> icons) {
+               this.icons = icons;
+       }
+
+       @Override
+       public int hashCode() {
+               final int prime = 31;
+               int result = 1;
+               result = prime * result + ((name == null) ? 0 : name.hashCode());
+               result = prime * result + ((normalizedName == null) ? 0 : normalizedName.hashCode());
+               result = prime * result + ((uniqueId == null) ? 0 : uniqueId.hashCode());
+               result = prime * result + ((icons == null) ? 0 : icons.hashCode());
+               return result;
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+               SubCategoryDataDefinition other = (SubCategoryDataDefinition) obj;
+               if (name == null) {
+                       if (other.name != null)
+                               return false;
+               } else if (!name.equals(other.name))
+                       return false;
+               if (normalizedName == null) {
+                       if (other.normalizedName != null)
+                               return false;
+               } else if (!normalizedName.equals(other.normalizedName))
+                       return false;
+               if (uniqueId == null) {
+                       if (other.uniqueId != null)
+                               return false;
+               } else if (!uniqueId.equals(other.uniqueId))
+                       return false;
+               if (icons == null) {
+                       if (other.icons != null)
+                               return false;
+               } else if (!icons.equals(other.icons))
+                       return false;
+               return true;
+       }
+
+       @Override
+       public String toString() {
+               return "SubCategoryDataDefinition [name=" + name + ", normalizedName=" + normalizedName + ", uniqueId="
+                               + uniqueId + ", icons=" + icons + "]";
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/SubCategoryDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/SubCategoryDefinition.java
new file mode 100644 (file)
index 0000000..b45ce4f
--- /dev/null
@@ -0,0 +1,58 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.devObjects;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class SubCategoryDefinition extends SubCategoryDataDefinition {
+
+       private List<GroupingDefinition> groupings;
+
+       public SubCategoryDefinition() {
+               super();
+       }
+
+       public SubCategoryDefinition(SubCategoryDataDefinition subCategory) {
+               super(subCategory);
+       }
+
+       public List<GroupingDefinition> getGroupings() {
+               return groupings;
+       }
+
+       public void setGroupings(List<GroupingDefinition> groupingDefinitions) {
+               this.groupings = groupingDefinitions;
+       }
+
+       public void addGrouping(GroupingDefinition groupingDefinition) {
+               if (groupings == null) {
+                       groupings = new ArrayList<GroupingDefinition>();
+               }
+               groupings.add(groupingDefinition);
+       }
+
+       @Override
+       public String toString() {
+               return super.toString() + " SubCategoryDefinition [groupings=" + groupings + "]";
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/ToscaDataDefinition.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/devObjects/ToscaDataDefinition.java
new file mode 100644 (file)
index 0000000..c4fa53b
--- /dev/null
@@ -0,0 +1,79 @@
+package org.onap.sdc.ci.tests.devObjects;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
+import fj.data.Either;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.stream.Collectors;
+
+public abstract class ToscaDataDefinition {
+       
+       protected Map<String, Object> toscaPresentation;
+
+       
+       public ToscaDataDefinition(){
+               toscaPresentation = new HashMap<String, Object>();
+       }
+       @JsonCreator
+       public ToscaDataDefinition(Map<String, Object> art){
+               toscaPresentation = art;
+       }
+       @JsonValue
+       public Object getToscaPresentationValue(JsonPresentationFields name) {
+               if (toscaPresentation != null && toscaPresentation.containsKey(name.getPresentation())) {
+                       return toscaPresentation.get(name.getPresentation());
+               }
+               return null;
+       }
+       
+       public void setToscaPresentationValue(JsonPresentationFields name, Object value) {
+               if (toscaPresentation == null && value !=null) {
+                       toscaPresentation = new HashMap<String, Object>();                      
+               }
+               toscaPresentation.put(name.getPresentation(), value);
+               
+       }
+       public void setOwnerIdIfEmpty(String ownerId){
+               if (  getOwnerId() == null ){
+                       setOwnerId(ownerId);
+               }
+       }
+       public void setOwnerId(String ownerId){
+               setToscaPresentationValue(JsonPresentationFields.OWNER_ID, ownerId);
+       }
+
+       public String getOwnerId(){
+               return (String) getToscaPresentationValue(JsonPresentationFields.OWNER_ID);
+       }
+       
+       
+       //default merge function for merging data maps - implement where needed and use mergeDataMaps method where applicable instead of map1.putAll(map2) 
+       public <T extends ToscaDataDefinition> T mergeFunction(T other, boolean allowDefaultValueOverride){
+               other.setOwnerId(getOwnerId());
+               return other;
+       }
+       
+       public static <T extends ToscaDataDefinition> Either<Map<String, T>, String> mergeDataMaps(Map<String, T> map1, Map<String, T> map2){
+               return mergeDataMaps(map1, map2, false);
+       }
+       
+       //return Either.right(item key) if an illegal merge was attempted (overriding data type is forbidden)
+       public static <T extends ToscaDataDefinition> Either<Map<String, T>, String> mergeDataMaps(Map<String, T> map1, Map<String, T> map2, boolean allowDefaultValueOverride){
+               for(Entry<String, T> entry : map2.entrySet()){
+                       map1.merge(entry.getKey(), entry.getValue(), (item1, item2) -> item1.mergeFunction(item2, allowDefaultValueOverride));
+                   //validate merge success
+                   if(!map1.containsKey(entry.getKey()))
+                       return Either.right(entry.getKey());
+               }
+               return Either.left(map1);
+       }
+       
+       public static <T extends ToscaDataDefinition> Map<String, T> listToMapByName(List<T> dataList) {
+               return null == dataList? new HashMap<>() : dataList.stream()
+               .collect(Collectors.toMap(p -> (String)p.getToscaPresentationValue(JsonPresentationFields.NAME), p -> p));
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/DriverFactory.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/DriverFactory.java
new file mode 100644 (file)
index 0000000..e8c386b
--- /dev/null
@@ -0,0 +1,132 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+
+import org.apache.commons.io.FileUtils;
+import org.onap.sdc.ci.tests.datatypes.Configuration;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.firefox.FirefoxProfile;
+import org.testng.annotations.AfterSuite;
+import org.testng.annotations.BeforeSuite;
+
+
+public abstract class DriverFactory {
+
+       private static ThreadLocal<WebDriverThread> driverThread;
+       private static List<WebDriverThread> webDriverThreadPool = Collections.synchronizedList(new ArrayList<WebDriverThread>());
+       private static Configuration configuration;
+       private static final String GECKO_DRIVER_KEY = "webdriver.gecko.driver";
+       
+       protected abstract UserCredentials getUserCredentials();
+       protected abstract Configuration getEnvConfiguration();
+       
+       public DriverFactory() {
+
+               try {
+                       configuration = getEnvConfiguration();
+
+                       //Set geko driver path for firefox
+                       if(configuration.getGeckoDriverPath() != null){
+                               System.setProperty(GECKO_DRIVER_KEY, configuration.getGeckoDriverPath());
+                       } else {
+                               throw new RuntimeException("Gecko driver path is null. Make sure to provide path to the gecko driver executable");
+                       }
+               } catch (Exception e) {
+                       e.printStackTrace();
+               }
+       }
+       
+       @BeforeSuite(alwaysRun = true)
+       public static void instantiateDriverObject() {
+               
+               
+               File basePath = new File(FileHandling.getBasePath());
+               File[] listFiles = basePath.listFiles(new FilenameFilter() {
+                       
+                       @Override
+                       public boolean accept(File basePath, String name) {
+                               return name.startsWith(WebDriverThread.AUTOMATION_DOWNLOAD_DIR);
+                       }
+               });
+               Arrays.asList(listFiles).forEach(e -> FileHandling.deleteDirectory(e.getAbsolutePath()));
+               
+               
+               
+               driverThread = new ThreadLocal<WebDriverThread>() {
+                       @Override
+                       protected WebDriverThread initialValue() {
+                               WebDriverThread webDriverThread = new WebDriverThread(configuration);
+                               webDriverThreadPool.add(webDriverThread);
+                               return webDriverThread;
+                       }
+               };
+       }
+       
+       public static WebDriver getDriver() throws Exception {
+               return driverThread.get().getDriver();
+       }
+       
+       public static FirefoxProfile getDriverFirefoxProfile() throws Exception {
+               return driverThread.get().getFirefoxProfile();
+       }
+       
+       @AfterSuite(alwaysRun = true)
+       public static void quitDriverAfterSuite() throws Exception {
+               for (WebDriverThread webDriverThread : webDriverThreadPool) {
+                       if (webDriverThread.getDriver() != null)
+                               webDriverThread.quitDriver();
+               }
+               deleteDownloadDirs();
+       }
+
+       private static void deleteDownloadDirs() throws IOException {
+//             System.gc();
+               HashMap<Long,WindowTest> windowMap = WindowTestManager.getWholeMap();
+               for (WindowTest win : windowMap.values()){
+                       String downloadDirectory = win.getDownloadDirectory();
+                       FileUtils.deleteDirectory(new File(downloadDirectory));
+               }
+       }
+       
+       public static void quitDriver() throws Exception{
+               driverThread.get().quitDriver();
+               driverThread.remove();
+               WindowTestManager.removeWindowTest();
+       }
+       public static Configuration getConfiguration() {
+               return configuration;
+       }
+       
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentManager.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentManager.java
new file mode 100644 (file)
index 0000000..c835648
--- /dev/null
@@ -0,0 +1,177 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Iterator;
+
+import org.onap.sdc.ci.tests.datatypes.Configuration;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
+import org.testng.ITestContext;
+
+import com.aventstack.extentreports.ExtentReports;
+import com.aventstack.extentreports.reporter.ExtentHtmlReporter;
+import com.aventstack.extentreports.reporter.ExtentXReporter;
+import com.aventstack.extentreports.reporter.configuration.Protocol;
+import com.aventstack.extentreports.reporter.configuration.Theme;
+
+public class ExtentManager {
+       
+       private static final String VERSIONS_INFO_FILE_NAME = "versions.info";
+       private static ExtentReports extent;
+       private static ExtentHtmlReporter htmlReporter;
+       private static ExtentXReporter extentxReporter;
+       private static final String icon = "$(document).ready(function() {" +"\n"+
+                    "$('.brand-logo').html('').prepend(\"<span><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAB7CAYAAACFKW5jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABaAAAAWgBwI7h9AAAAB3RJTUUH3wwXFAQf1clFIAAANNxJREFUeNrtnXeYXVXV/z+n3To101ImvZFGQiCANKUoSBEFebEj1hcb2MWC+lpAbGD5CaKoiL2ggIgoRUIgQAohJCG9TTLJ9Dszt52y9++PfSeZTO6duXfmTkk4n+eZJ5Nbztn7zNnrrL32Wt8NPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PgOjjXYDhpX7WgkZMD2qY2qQFtDlSkSvjlsaGJpGUIeQAS1pyb60hMurRrv1Pj5jFnO0G1As9PvbmBiEDkeS8CSmpuEhCOi6FTW0sAYhiTRNTTM8JBoaGmDpSEODoK65EQM7YpLCCCVC97ciAUODuSU6UpO88Jpxo91NH58xwTHtcSx6vJ2DKUlTSlBVVqKVesnqlrSosaWcFTa0eXFX1nmSmrChjTc1qoCIKwlJ1W8NkDoITUPokAQ6U0I2uYL9FZZ+UNfYnvDkhoWlRnNdhIMP7HWcsqDOonKDsK7znzPLRvsS+PiMCsec4VjwWDvNaUFTh8eS8VbFvpSc4Qh5esJjKbBASDnDlZTqGmEpQQ7yPLoGSGxdIx4xtEZbyhdrA/pGIVk+ParveEt9qOH69d3i1AqTcbg8eE71aF8aH58RY8wbjresjbGiCTzpsb/JYUF9oKwpJZekhLzQkfJMIVnkCMoBY7BGIl90DQyNeEjXdhsaz4UN7V9TwvozK88p31Pzzza5uNykOqDzh2Wlo33ZfHyGlTFrOC58opMGT9DuCG6YGdG/ty0xxxby4pTgEkfKpa6gYrgNRX9ogKHhBHVta4WlPR4xtPtmRPXn/7U73XlGfYCoAf8+o2K0L6OPz7AwJg3H/Mc6aEoLFpUawe0J79RuV76525WXuYLpYrQblwUNCOh0Rk3tuQpL/119WHv4yS3O/lNnBji53OQnS6Kj3UQfn6IypgzHOcvb2ZWQnFRpWavbnDM6XfmelJCXOIKq0fQuCsHScKOmtqbE1H41K2r89Yl9qQPvmh3hnqX+9MXn+GHMGI4TH+vgX2eEtLOXJ09sscUHEx5XOUJWHysGoy+mhltmas9OCOl3/E998O9rO9yub82PMLf0uFkB93kFM+qG44HGNF/dnCSoU7s9Lt4bc+UHUp6cdqwajL6EdS01OaI/eOY469t3nxR9PuFJGTX10W6Wj8+QGFXDIaUE0M5d0XnW+k73pg5HnutJjNG+KMVG12Ba2NjzwWnB2z89O/xLDdoANG3U7baPz6AYlUeflLLHaES++nLius1d3m/bbHnB8Wg0AISEnXFvyv0H7Fu2x727gaU918HH51hkxA1Hr8EyrdkW31vZ7n67MSXqj/chJDXY3O1Zrba8HPgN8DYg2MuI+vgcM4yo4eg1QM4B7m1Kyw++2OlFRvsijEznoTaoMyGkA5wA/AT4IlDR59r4+Ix5Rsxw/L4hBWAAbwF+AZz5SprhmzpcPSnIpNChS14GfBa4HZjSYgu+uTkx2s308cmLETEc5yzvoMrSw2khrwN+AMwAmBrROXPc8b88qQNXTQxy3bQgxpHW0gLeCdxZFdAXfn5jguWtzmg318dnQIbdcLz26U7Chla+KuZ+xRbcAtT0vBc1NL4wJ8yp48zBV6ONZSSUmxrXzwzx/UURaoJZL7cGXPTPg/Yvrq4PvursPzT50xafMc+wGo4LVnRQH9LKG5LiyxNC+g0lpnZU7vXicpO7TyrhqkkBwoZ2fBgQCRFD47xai7uXlnDz/Ah1wf4v9ZOt7ikr2pw73v+qstO1n+z3jYfPmGbYwgyvf6aTqREt+uAB58uTw/rH/rSsNNhrfn8Una7kvkabn+5KsabDJeUNdwuLTGacjwtonFppcs3kIBfWBai0Bu5AhyO58rkuHm92mFFirHltrfXedTH3hWfOqRjtXvn4ZGVYhuWtWxK80CmsZ9rsT+9JiC9+bGYo/J2F0bzcm4NpwWPNDvc12qxsd9mXEoieyraxZER6OQSllsacEoPzqi0uGW+xtNyk1MyvsRL4xZ40H30xTsKT6BrMiBj/vaQu8J7tCXfHg6eXj3ZPfXyOouhD8SMvdHLj3BL99c90XrM17t2edGXpdxZG+OSscEHHSQvJ1m7Bs+0uT7Q4rIm57E4IEp7kCC9+JIxJn/OFdI1JYZ1ZUZ1lFSbnVFssLjOoCeoFN+fxFof3v9DN9m5xqC+mBnNLjL9cNSn4walhvfXaqaER6KSPT/4UdUlDSon221bWd3WdtyfpfS3pSVUSOojBHdQ1FpYZLCwzuGZKkH0pwY64x/pOj7Uxl21xwYGUoDktSAiJK6CYYQFNU0uoYV2jOqgxKaQzM2qwoFT9zIoa1Id1FZcZJI81O1y/Pn6E0QBwJWxPiDf+p9nZ8+mZoS883+4ml1Ue/6tPPscORX1ev3ZFDFfI2eu7vN+12PJkACR8dk6Ym+dHinYyiYoLtNmCVluyJynYkxQcTAmaMq/FHElaSBwJXsagmErBK/OvRkCHgK5haRDQIWRolJka5abGuIDG1IjBlLBOVUCjOqBTbmlF6UNaSP683+amTUl2xL2cf4VKS+u+bHzg479aWvJzQPq1LT5jhaLdiQ812fx2T7r0v63OHftT4m09gxUJ59da/PXUUsrynPcPlZQnSQpwhcRD1YqAKjbTAV3T0FEehaH1/CgDMtzsSgh+uCPJz3eniTmy37+ABiwsM3Z+aW7kf66aGFjlGw6fsULR/N/X11jaFzcm3tmUFld6fWICz7e7PN7icPn4wIh0KmRohIzMyccIHY7k/gM2P9ihVo1kHs2TwM6EmL4z7n0RuFZK2e4bD5+xQFHyOKSUfH5jYv7BlPh4WhDs+36nI7llS5It3d5gDn9ME3PUtOStq7r433VxVre7BaWqdDuS3UlxkSO4llGqZvbx6UuxbsRQxNA+1u7IWVnf1WBlu8snNyTYmxyLqqHF50Ba8Ku9af5nVRfXrOnm4YMOSU8OygnalxLBtJAfBZb4iWE+Y4EhT1UyN/IFC8uM/xnolv7HAZuPAN9eEGFOyfEnvZEW8HKXy0NNDvftt1nX6WJ7HN7+aZBICbrGNOB64DopZcKfsviMJkMyHBmjUQVcf3qlWbGk3OCZVjfnIJHA/QdsmtKCr5wQ4fwaixGKlw4bnoQ9ScEzbQ4PHHBY3uqwLyVUZ4doMHqYEtYJ6RrAG4G/PN5s3z/a/fZ5ZTOk2zpjON4P/BAIPnDA5n0vxGlKif6PLKEmpPOeKUHeOzXI7Oix5X2khVoCXtPh8Z9mm+WtLjsSHk6Pd1FEgrrGL5eW8JZJKrAsJI90OOLqXzekO26Y+cqQMvEZewz6Ns8YjQnAfcBpoJ6+9+xNc+PGBAcHMh4ZTigxuHpSgCsmBplXYmCNwfCfI6HdFmzu9lgT81je6rA25tGQ9NRUZEhXsh8kLKs0+ftppT0CQOxLitSdu1Mf+sbWxC/EG2qGeAIfn8ExVMPxQZS+xqF1Vk/CAwdsvrgpwYZOb+AzZFz6yWGdc6stLqixOL3SHHJW5mAREuKepM2WbI17bOzyeCHmsibmsjchaHN6bUg7zM0L6Ro/PjHKtVODh061Nuby4RfjK84cZ17+7QXRVj/W4TMaDCrGkTEa1cDb6WU0QCVTvXFCgFlRg1u2Jrmv0Sbh9rOakHl9b0Jwz540v9+XZmJI56Ryk6UVJovKDE4oMai0NEpMjUiRjIktIOFJ4p6kOS3ZnfTYHvfY1i3YFvfYnvBoSUs63SyGYgTGqga8tT7AVZMCR5zuYFqytds7pdLSzr9xY+KPw98SnwLp+XMd18tfgxoCpz3Zwcqzy98M3APkrF7rdiV/O2Dz4x0pVnW4uCLPM/a65BFTo9zSmBDUmRLRmRDUqQ3q1AY1qgIapaZOqan0L/Q+9R62kKQ96HKVAYi5klZb0pxWaelNaUFDStBqC5KeMiSMdAFdDi6tC/DjxVGmhI+cu31ra5IvbExwQqnxt1sXRt92SV0gOXqt9EEJUy0CFgNTgCjqzkkCDcALmZ+m0W5oMSnY45BS8udGO5ry5NUhQ+u35LXE1HhHfZDzqi3+2mhz7940L8Rc0gMFEXu9l/AkCU/SmBSs6Tj8uqEfrjnpSSXv7bXLjA0QEjzAkxJPcrhEP8f5RjXZVIKlw5snBbl5XuQoo9HpSh5rcfAkHEzLs//YkF4spFypj73pylnANeTOE4qjAupbBzjOFcAlo9D+DuA2YG8/n5kEvBV4MzAfKCH73dMNbAR+B/yW/AxIFfAZlFc/0vwX5RD0S8GG4/vbkzzR6i4bH9Bee1aVldd3JoZ0PjI9xJsnBHik2eEP+2yebXdoTWce7/nc930+4x0qXivQIxxzYyyDhPEhnQ/PCPGh6SHGZSmc+W+Lw8o2tdzd4YhxOxPiMg1WjnbT+2AC1wLvGeBzu4DvDfCZU/M4znDQDPya7IZDQ6n0fw04k4GTKEsy/VgKXAx8HliVx3feBtSPQt8FeRiOgtcw6sO6tqXLu+jZdrdghZnxIZ13TQ7yh1NK+PtpZXx+bpjTxvUSvTmuZ4U5kFBmalw1KcDvl5Vw4+xwVqPRlBb8YEeKTkddJE+i7Ut5F/xkZ2qsLa1MQw2sgbgYGGgn7tGqUXDIfTe+Dvg5cDaFjR8TeC1wF5kNuQbAHaW+53XNC/Y4VnV445psce7L3R5CZTQWTImpceY4kzPHmdwwQ/Bip8cTLQ6rOlw2dnkcSIvDy5wwdr2EwZJZSaoL6rym2uTt9UHOrbYoyZENlxZw+44UT7Q4h66FBNpsuWBlu7tESvnvMbS68mpgah6fOwkVF3hqtBtcADOAbwIzh3CMJShv5RqgZbQ7NFgKMhxSSi5d2XWiLZi3ocuj3ZFUBYZ2w9YEdc6v0Tm/xiLuSfYkBC/EXFbHPF7qVII9TWml/OX1jU+MmbEy0IU7/GvU1JhbYvC6WovLJwRYUm70ZIVmxZFw1+4UP9qRwu3zDOz2ZKTZFucD/x7tLmaIoDyJfOaw44CLgBUcG76mAbwbNfD7w830p79rcAFwGWp/oWOSgj2Odke8KunJ0p78hvNr8otz5EPU0JhXajCv1OCt9Wo1pNVWS6Uvd3lsjwt2Jz12JQSNKUG3K0l6kBIy96030salTztChlr9mVdqsKzC5Owqi5MqDMYHB/Zy0wLu3JXiKy8n1BSlT19cgbY/KZa91OWVA7ER7mk25gJnFPD516HygMbaikO2u6YOuJzc05O9wN+A9aipzhzgysy/fQmgAr9/AHLtwjVaj8W8zluQ4eh2ZUBDe5WUELMlv99nc1aVRR5jYFCUmhqlpsa0iM6rM4HYlJDEXYi5ksaUoCEp2J8SHEyrn6a04GBaJXAlPUlSqFUZZ5hny4aupmAlhkZtUGdmVGdeqcGiMpOFpQaTwnpBQkZtjuS27Ulu256iK4fgj1QrRgufb3enoG7Y0URDGYLaAr6zABU4fDDH+w65B1Y2LLI/6QWQJj/Ppmcpta9/Ox8Vv8lGM/BR4IE+3/s3Ksg6Kct3FqKCn1uyvCcz/U7m2WYdCJJ90DuZn3zQADufDxZkODQYb2rMEJn//L0xzVsmBYrqdQxESNcIBaAqoDEjcqTFcgTYUmILiLuSFlvSYgtabEGbncnhyEgLdjoqt6PLzUgMCnCkxJXZtUsNDayMzGDE0KiwlCcxIaQzMaQf+ndSSOWZRA3lbQyG9Z0e/7c5wd8bbZyeYrkcpDwqyi1toZRy/SjHOcpRU49sj5Fu1I3d90aJoJZb/0n2oNwfgLV5nl+ilkffkuW9PcD/AW15HiuV+U5vJpM7mPtQ5qevsfkvagn201m+U0luw9GCqoTOtxipFvgy2Q3Ub1CeUD5owM58PliQ4Qga2vSpEX0KLeoUzWnJzVuTzC81DtVSjCaWDhYaUQMqLY36MKip6WGEVMlhQspMfgekPUlKQNKTpAXILEY+oGvKaBlKwNjSD8sNDiZAnI1OV4n+fHdbko35pOsDZaYWmBU1lgC/Z3RjBUtRAc++eMAvUUHTRVnePxeVOJXtht2U+cmXE3O83okyTgeG0L8w2f8iHvAI2Z/qAvgPyhvpK1UfILdhSFBY3Koe+DjZDccG4O9D6HdW8jYcmTTzBadVmtF796bp8TqeaHb45pYkN8+P5FwVGEvoGqh4bq+2jnK7XQkr2xxu25HioQOFCf5MDutMi+jzUDdhfJS6oKO8jWxL9C3Ar1BP8WyGYwZqaTOvJ90Q2jdU7Zl0jtcFcLCf7+WaJLvkOS3Is3+5GBZ5/ELdhPkX1lra3FLj0LPNA362O8XXtyTpco+F4PjYQUhY3eHy0RfjXPV8N3/ZZ5MU+RsNTYMl5QZlpjYDKBvFrtShchSysQp4CfXEzxbAtVDTlWJsHpPrBtQZerAxRvaBbgCz+vnePDhaThM1fWsuQp9BGa/++l50CjloGJg5I2rw3inBI8rfU0JllH755YSqHvXpF1eqKtcbNyZ403Nd3LEzxYF0fjIEvSm3tJ74Uh2FBSWLzRmoFZW+COBfKG9jTeYnG2cCs4vQjly6lMWQVNpDdsOno+IqdVneOxGV+Zrt3Ps4Oo4yWCRj2HBUAHUa8O4pIS6sDRzRVFvAj3akuO6F7lekKHE+JDzJ8laHD63r5rKVXdy6LcneROEGAwAJZ42zWFJugjLqkwZxlGLQ4zFkq1tqRAUIQQ26B8nuuo9H5TYMlVyGoxgex2ZUvCAbZwEf43CluI6K3fyM7HEfULGPjiL0GTJlWf30vegUctByMkU3VQGNr84Ls7DMOMJ4OBL+uN/mHau7efCAjfPK0CUekIak4J69ad62ups3PdfFXbvS7OsRbR7k7Rw2Nd45OUipqZEWMrSy3c0nW3M4mIYKfGbjOQ6vGkhUEHF/ls8ZqBjJUKdbw+lxdAJ/JHsQ1AQ+hMrbqEMVqN0DLMtxrPWoZdpiPWFHfKpSSOCkDLWEBMDScpPvLYpy3bo427uPXAF4vt3l3Wu6efvkIB+eHjouhYkHIuZIVnW4/KvJ4ZEmh03dxREuBkDC62stLqpTq5vb48K4ZWuyLiEkkWIt8eTPa1CrIn3xgIdR05QetgJPonRc+nIKKni6YghtGU6PQ6LU7q4mu6GsAG5GTUFOJffY2g18FlUxWyxGfKpSiOGooM86/GtrLH6wKMr16+Ns6208NGh1JD/YkeLRZof3TA1x9aQAk8bAku1wEvckW7o9Hm12+GeTw+oOl5jdqwK4GGNawpSIzqdmhQ8llD3V6vBsmzsupDaoG0k/LwxcSvb7qAFY3ue1NCpJ6kqODoZWoryOpxn8snJ/+cPFuPoHgFuAE8ge05hK/3U661FG4+EitKVvv8es4ajM1oiL6ywiRpRPvpRgTcfRCucbOj0+syHO7xrSvL0+yOUTLKZHjh8PpMuVbO72+G+Ly2MtNms6PA6mhUoiK9bt2ouoqfG52WFOy2xCnfQkDx100DRqV7d7AY58wg83C8jozWZhJbA9y+tPoeIFi/u83pN5+gMGv9ownB5HD0+jvIW6Ar7johLEvgS8WKR29O33mDUc0VyNeE21xT0nl/ClTQkeOGAfWYylqSSrVe1Kt/Onuw3eNCHApXUBFpUZx0TuR2+UiI5gQ5fHilaHFW0uL3Z6NPc2FjAslQaWBh+eEeLdU4KHks7WxjxWtLlEDMpXxdyR3tL+tWRfzXFRy6/Zli8bUSstJ2a5SvNRbv4/Btme4Yxx9PAqVLp4vhwEfgz8P6C1SG3oy9j1OJrSIloTzK01taDU4K4lJdyxK8WPd6Ro7Ktyrqm8hU2dHpu6kvx0V4qlFSavrw1w5jiTuaXGiG1KXQieVBmd2+IeL8Y8VrSpKciOhCqyY5iNRQ+WBh+YFuLG2eFDIs4pIbl7T4qWtGBaVA82pcVIzgUrUZWw2Xq9m9yxCoFaXXk/vWJmGUqA16MMy2D0KIbT4wijYjM3ouQC82U5SrCov+S8bHUmWqY/NgNP3cau4bi3IV37jvqgXttPRVtVQLnRZ44zuX1HikeanKOFijO/t9iSRw6qwGFtUOeEEoNXjTM5rdJkYZnBhKB+lI7ocONJNRjbbMmOuMembo+1MY91MZedCXHYq+jVj2GvYZQQNuBDM0J8cU6Eil4iP/886PCX/XZPM4wRaE1vlpI7xXsFynjkYh3wPGpq0pfzUEvL/X2/n6uVlaF6HJUog/EhlOddCK8D3gXcSXbDthRVZ1KSpc0vomIiafpnIMOhUeRyhLwNx0MHHX121OCyAXacNzQ1dVlaYfLgAZuf7U7zTJtLKlsadeb/TWlBU0rwZItDyNAYH9KYHjFYVGYwt8RgWkRnWsSgKqDqRYIGBLTBGZWeQri0p4KZB9OCPQnBrqRge9xjc7fHnoQqjGvPthXCSA5NCXUhnU/NCnHd9BDRXkVz2+IeX9+SpMOWPdNBGfdGLPlOR+VuZFs+TaOCf/1VZHaigqQXcPQTsScFfTCGo2eu3/evNBSPoxK1WvJeBpe+XYaKbexGxTl6EwA+ALwhx3e3kp/nJRjhPI68L8TBtLAfOODw+rpAXqUdZabG2+qDXFgb4OEmJVT8dJt7SPoulxFJCcmuuGRXXPB4s1K8KsmU15ebGnUhnbqgRpWlUxXQKLNUKXuJqR3RLg9whTpetyuJe9DhqCrZNlsZjGZbEHeh25Mk+6bLj4ah6CGjrPaqKpMvzInwulqL3oW2bbbkpk1J1vYKRnsS1xUjVuQ2ETg/x3s7UQHEgfgPKnNyWp/Xgyij9CcGftL2JZfhGKzHEUZ5Gv0ZjRZUwPfUzHXJxgTUakwjR1b7LiC30WhGCRznk+sxdqcqpkb838223NAV1BaX5W94qwIab68Pctn4AM+0udzXaPNYi8OuuHc4QSyHEemh25V0O5JG4OWuo6+jnlE813p9USJ79CoQ/V3W0TQQfcm0cWpU592Tg7xvWoj6PkvYcU/yrW1J/rw/fUSXBHRPCGkjpVOZK8Uc4AnyS6XeDDxGdjHiM1H1HxvyOE5vih3jeBNwHbnHyUvAF1BG8ApULCNX/GMR8K1Mfxsyr12Eyprti4fSNc3HAMNYNhwBXduzJ+m59+61rYXzTQqVmigzNS6stTi/xmJvUvB4i8M/Dtisjrk0JMVhWcABNm7KhpBgD6R4PhYMQy4yzR4f0nnDhAD/Oy3I4jLzqKlYypN8d1uKH25P0bckKOnJfcsqzZFYig2gcjeyFW45KKOxkPz28NuMcsX73oeTULGOQg1HrgE0GI9jMvAJjo499LAWZVSezfz/d6j4x80cHfTt4Xzgq6gS+HJUPku2dq1AbR+Rb/Xs2F2OnR4x9u+IC/c3DWnryokBTq8c3MqfqcH0iM70KUHeXh9kR1ztxfpYi8MLMY/dCXGkFOBYHvBDJeNUT4noXFwX4JopQU4uN7Pun9vlSm7ZmuT27SlVQdsLS4fqgN68LuaORPLXdFQMIhsmKt36E3key6SvYIqiJ4byC1QVab7kGkCD8Tgu5+hckx52ATdw2GiA8hLuRhmPr5Ld4OjAO1Bp92Vk1y9NAneQPTU/F2M3OPrxmaFYY0p0PdnihL+7LcnPTyoZ8vJpUOeQxui1U0M0JAWbulye7/BY1eGyucujISWUPsXxYkgyxqLM1FhcbnJxncWldQHmlRo5vbiDacHXNif52e4U6SymIaRr4txqs/VjM8JcP/w9OI/c+31oqAzjYnAyyr1/poDvFCuPowS11JxtfLiovIzlWd5zUPkapcDnyC4VEOCwIlg2o7kJeLzAazV2pyqnVZqxyycEmp9td2ofPODw891pPjYjVPCUJRdWjycSCXBxnRLqbUh6bI0L1sVcNnR57Ih77E4q6b+UJ4+W+BuLRiXTRkOHSktnQanB2VUm59VYLC4zGTeASvyGLo8vbkrwQKOdPUomoT6kpy4dH9g1AtKB/Q2oYlMNXEjhhiOXx1EItSgdjWw0oVZHcg3UFPAdlOdxPX32Vs4QzPHdNCq2Uah489idqgAdb54YaL6/0ea/zQ63bk0yp0TnkrpAAYfIn6AOM6MGM6MGF9VaCAntjtIM3ZUQbOry2JXwaEwJ9qWUYHGrrfRD7VyXcTjHVZ/zBQyosHRmZ0SLT64wWVZhMiOqNtAeCEfAPw7afOXlBOtiuWUEdQ1eV2slLqix9g540KEzn9wp5sPBhcCPyH//kWLlcZSTO07RRP+KX6CSvb6BUmX7IPmPs3+gYiWFTjlHvKy+EMPRNSWs7/7YzBBrYy4HUoLPbEgwztJ51bjhfwDpmlqhqQqo3esvqlX1drZQmZ2drlI835sUHEgppfOmzJJrU1qJFic9JUjsCCWm4wglTlzw7C+zV62pKy3SoK4EjCeGdKZFdGZGDeaXGiwoNZkc1hkX0Aq6a3cmPH68M8Uvdqdps/tRBJMwOapz9aRgU8TQBrqZh4qGGsgjuZ/pIlTVbL5FYcWKcVj0e9XzIsbhxK53MvAAPgB8F2gf5LUaiTqdQxQy4iWw+ZI6i/dPC/H9jKDuR9fHuWNxlFMqRrpMQhHQoTqgUR0wmNGneM6VaiUiJSQpT+VrxDLq5j0q5zFHbZ9gS4ntKU0RL4vMuaFphA2lsh42lGhxmalRFdAZZ2lUB3XKTY0SE4KDTHeNOUqs+Ec7k6yLeeoO7edQmgZXTwxySoW5A5VUNZz0bKCUrUVp8pfgz9oV1NO577GjqCDpI+T3FO7P1yzkj5Ikd/5EBdlFi7LRisr8DKFWUPobJLsYeBPugfqejdH1ODRNQ0r5UlDX7E/NDAU2dXk8dMBmdbvL/66Lc9vCKGdVjY7xyNm5TPJYyZgMfhwm7kmebHH4ya40/25ysmfZ9kXCnFKDa5WM4yYK239kMJxC9uIuG7Ut4vMM/skWROVDnJzlvXNRwdh8ckP6C44WMoC6Uepc2aYrFaiktYY8j3UQ+CkqqNxfjcti4COo5dzBLKuPTcORYSvQOD6kT/32gggxR7Ci1WV1u8t71nbztXkRrpyYX2apj0pse7zF4Zd70jza4ijtjjyfjRFT45OzQswtNWzgBYZ3awQDVXyWLcV8F0rFfDAp4r05EVW30bf3s1HSfL/N4xjFyuNoz/Rnepb3ylGJYc+RX57FKcBXgKoBPhdGLWN3A7dRuAc3ZqUDQVnZ7QDzSw1uXxTl5Ew+x9Zujw+t6+abW5JqXu6Tk/0pwa8zUoLvXN3NX/fbxJw8vIwMGvCW+gBvqw8CtKcFw70Z00Rya4I+g1K9GipPkn26FUBNV4J5HKNYqwud5N4ISkeloL+H/h+8Zqbdd5P/zvYlwOdRe9QWIlozpjVHQVnDQ8tjJ1eY3LWkhFdXW6CpGoqvb05wzdpunm5zEb79OETCkzzX7vLVlxNc9mwX73uhmwcabWJu/gYDAKmKCL80J0JY13iyxdl/w/p4sWT2c3EW2Xdod1Dp1sVIdV8PvFzg+fvSXxykkHtdoAKyXTneL0dNzz6BynLtPciDqCnXt1EJbIsojArg68BVFHZnjNngaA9PoebTEYCTyg3uOinKjRszWxYKeLDR5oWYy3unBHn3lBDTIsNi9MY8CU+yMyF4qtXhHwcdnm13aVJbxQ0uCVrCSRUm310YYVpEZ1WHy81bk+v+tTmV73LlYOh54mdLZtrDkdmTQ6EN5XVkW+7tSUEfSKezv+BooTfhSlQtzeU53q8EvobKBH0eZfQqUbKCp5G74I1MG7ei0tqzBVprgVtRD+oHyY+xG+PIBEjXoZSrl/S8PjtqcOfiEuaVJPnRzhQdtqQhobId/9po8+4pQa6aGGRy+Pg3IDFHif482ery72aHlzpd9qcytThDKaiTsLDc4EcnRjmp3KQ5Lbh5S9Le0OU9EqwLuIWWkRbATNQTPxvPoWIcxUCgMiav4+h07Z4Yy6/I7QX0HCMXhd58ncD3UTGKXFtPBFAeRaFexUvA+1Cxkk+QPUlscub8CZQBy+f6FaPfeTEYj+Mgaq+MJb1frApo3DQ3wsIyg1u3plgTU1OV9TGPz25IcO9emysnBrhsfIB5JUbWeoxjkbgn2Z8UrImpNPnn2l1e7vaOFv0ZirMo4eRKk9sWRjljnIkj4Ac7UjzR6uycV2o83XB2xXB2MVeKuYfa33Qoy7B9WQtsI3sNx6moMvSV/V+pomZQLkd5FbdQvFT6nagVpOdQRX4VKDW0bDGNWcDtqJjKcwP0e8wbjp7dud5LnyeDpcPVk4KcXGFy2/YUv21I026rJKu1HS5rYy4/3ZXi3BqLi2pVoVx9WD+mVmE6XaXlsbHTY3XMZW2Hx0tdLo0pSbq3kE6RVC414Nwai+8sjHBSuYmQ8Mu9aX60M0W5pT16UXVw71D2ExiAKKoSNttNvZfC0sHzoRk1FV6S5b1xKDWtZ8ltHIo5Vek53t2ZY97E0Da9kqjB/3kO16LEUCI/JcDbcrRxIapS9n2oOFB/bc3G2DAcmenKs6inQ9YqyVlRg+8ujHJxXYAf7kjyeItDOpNOsych+NXuNL9vsJkW0TljnKrbOKXCZEpYyQWOFWwBLbbKSN3QpSQEN3UrlbCmdB/xn2IrmksIGWrTpS/ODTMlrKuNPRptbtqUICXoPiGk/21n0hvOitglwOk53lsN7Cjy+TyUW/4Bjnbfeypmf0JuFXRJdiNnUNgqRW8c4C7U9PwzqH1k8k0A62E/aoOmn3L05totqIK4EuCNOb5/Kqqw7v0oL6UQ+suCHTSDzdhq73bl/WFDO9PQslu0oK62Tji90uS+Rpu796RY1XF4U6K0kGzu8tjc5XFvQ5rxQZ0Ty0xOrTQ5vdJkdonB+KB2SJh3OJFApyNpslW6+ta4qoXZFvfYmRDsSXh0uZIjitaHYeuD3g2aEVV7p7xzcpASU0MCf2+0+eRLcQ6kBOND+qolZdbzdywpVAKzIKaSe6XjTxRvt/XePIcKCGYLLnZlXs9lONpQXlCkz+tphpZZK1ECRS+i0u6vQsU+xtNnr6FeJFCKX4+jCteeJ3c26j7gk6iM1Z7ckd5ygE6mDZeg8kv6JohJVFVttmncywxDjs+gbn0pJbdsSS4+s8p86Kwqa2I+BzmYFjx00OHXe9M81+4S73la9/5yZrUhYmhMDuvMiOrMLzWYX2oyI6JTG9SpDmiUWxpmRnN0oHMLUEpgUq1yxBxJW0ZCsCEl2BH32BEX7EkKGlKCgymlB+L1NRIjgVSJXZeNt/jkrDDLMmn8noQ/7U/z6ZcSNCQFloE3t8T4yEuNyTt4+8QhnrRfguQeGP2lZQ8FDbWCk8tDSJF7+dfIfLfvX0xmvles9oZQ8Yc5KI3U8ahSeoHyIPagPIvdqOBxvnGg3tfbI/v0I5fqeYjcMgBFF3ga9JCI3t8SvGJS8Ccfnxm69qTy/B2XNlvydJvDn/crCcF9SaHyPbL9qXsaqamNiKosjXEBncqARnVAoyagU2YqvdHenokjJEkhibtk6lFU5WwsU6PS4ajfU57kKOGwUdIYNXU4rdLkuukhLh8fOLTfTMKT3Lkrzc1bEjSnVc5HpaWtP63SvOT2RaV755YeJ1HmY5+eO+cVkb00+GFy135OnxM5a0bU+MvXTgjXzogWNoV0BGzu9ni0xeGxZofnO1TF7VHbD/RmIN3QfD47tF4XF6nK70+uMHlHfZArJwao67X9xL6U4Ftbk/xsd1rFUzSwdLy5UeNzvz+57DsLK46fHfF8ji2GNITu3Jm07tmb/t7EkP6R7y6MDjpPI+FJNnV5PN7i8Eyby+qYy/6kyC1mfCyTMWhllsaZ40yumhTk4jrrCIMhJDze4vDVzUlWtDpH+KuTQvraC2oCb6gL6g23LowUdm4fnyIxpCF5yTMxrpgYXHTXrtR99WF95m0Lo0waYpJX0pPsTgqebXd5ts1lVYfL9oSn6l+OVfnATLutjDjR+TUWl45XO9iV9lmLbkwJ7t6T5ic7U+xLHrkbXoWlpS+osT72p2WlPx0BtS8fn5wM+e6TUmq/3pv+1Pe2p745Oayb318YYWaB05ZcCAltjlp9WRVzWdXusr7TY19K0GqLI6UDx9I46tWusKkCvadVmpxfbXF2tcnU8NH6oklP8kizw/e2pVjR5hyZaYrSAXldrfXgh6eH3vly3O24fobvbfiMHkMebq6QGBoT/rjP/sPnNyXOnhTSuW2RSlYqNraAmCPYFld5FS9ktEj3JQVNtlAVpiNtTPqcL2JoTMgogZ1WqeQCl5SbTAzpBLI4Y46AZ9odfrorzT8O2od2ZuuNDlwxMdD8iZnht57x345HuaKQrUt9fIpPUYbWj3cm+dC00KV/3Gff8/GX4pXVAY1b5ke4sDYwrHu/isxer01pya6E2utV5V8I9ic9mjK7ttkiy+rJEK+anjES1QGNuqCSC1xYarC43GRuic6EUP/JbLaAtTGXe/am+ct+m4N9N+nOoANvmhjwbpwdvvXkCvPLgONPU3xGm6LcgVLNGQKe5Na/N9ofveGluJ7y4OMzQ7xvapCa4MgtGUrUU7zNOaw9ui8l2J3w2JPRI+12JUkBtpBZS/91DSxdI9Dzb0ZTtNzUqA4qQzElrDMprFMbUEai1NTyUnzvdiXPdbjcuzfNPw86HMhhMHr+OFdODPCNeZGn55QYb5GwV/eNhs8YoGh3YcZ4TJbwm4ebnLM/+VKcLV0e59ZYfGJmmPNrrKyu+kjSY1SSGR1SR2TPsOkRIrY0DUtXWzcE9PwSzrIhJOxNCh5tcfjrfptn2pz+RYhRm3e/tT7IN+ZFmqaE9WuE5GFjON03H58CKOqdmDEe5wG/Xt3hTvzcxgT/aXKoDGhcOTHA+6eGWFphHlNFbUOh2Zas7nB5+KDNv5sdtnZn9svtr/+Z7NEPTAvyhTlhpzqgfwP4hqaN2L6wPj4DMhyGQ0cVKX27ISlKbt2W5O7daeKOZGJE500TAry1PsjJFQah4+wJKiQ02YJ1MY8nWx0ebXbY2OXR5WRJr896AWFCSOezc8J8YGqQsKH9Fvgo0ObHNXzGEkW/GzPGI4ySP7s+5Unjj/ttvrMtyfqYKhWoCemcX23x5okBzqoyj0h+OtbodlUMZU2Hy1NtLk+3uWyPF2AsenFqpcn/nRDhtTUWmsYzmtqPY7tvNHzGGsNyR2aMRxVKhORtgLa52+OHO1L8fl+a1rQaVGFTY1GpwWtrLc6ttlhUZlA7xo1IzJEcSAu2dHs835HJLelSwj090gGFaoiWWRrvmBzkU7PCTIvo7E6IXZ2ueNeJZeZy32j4jEWG7a7MGI+pqJ23LwQ0W8CTrQ4/3ZXikSZH5V1kWlFqapxQYnBKhcmrxqnch0lhnUqrsF3QikmXq3aD259SZfYvdqrl3q1xj+bM/rWDzmaVavVmWaXJJ2aGuXyChY7GYy1O2+Mtzg3fumnXvfLP86VvOHzGIsNtOECVH98BnN/zQtyTPNXq8puGNI80OSqHoRemDjVBnRkRnRNKDRaXmcwtMRgf0qkNaoyzdEx96NJGErXbW7crabMFzbakISnYHle5IDsSHnsSgsa0IOX1KrUf6lWTMDWic+3UEO+ZorRYW23Jr/amuh466Hzu0fWpO9+9IOj9cnglAX18Bs2wPs56GY95KPmz83u/nxbwQszlj/tUTsO2hIfT293vcUgyy6FVmWSr2qDap7U6oFNhqbL6qKERMVS+RTCHupArJUlP5Xg0ppSR2J8StNhKn6PZFnS5Eq+vcmWxrpKE2pDOFRMCfGBa8FB27eoOl9t3pGKrO9ybtnaJn9RHDGfn6yqG80/j4zMkht0P7uN53A5cfNRngN0JwdNtDvc12qxoU9sIZH3C903Y0o78VdNU/kXfBRuJ2hPW65270c+xincBVJsmhnQuHR/gXZODLKswsXQVL/ndvjS/2JNubk6LL0wKa7+IpTV3/QUVw/K38PEpFiM2gc4YkCmo1Za3kkO2MOlJtsUFK1od/tXs8Hy7y8G0OCzbdyxM+TMGKWhozCs1eNOEAG8Yb7GgVBkMV8LTbQ7f357iuXZ32+SwfuMPFkf/+vEXu8XT51QO7dw+PiPAiA7DjPEYB3xWwHW6klvLSc+GRk+3uSxvdVjV4bI3oVLGR6cH/XVO/WPoMCmkc8Y4i8vGW7y62mJS6PDEaVOXx527Uvxxv40j5PMLy8xPPn5m2fIbXopz+6KSQZ7cx2dkGfFhJ6Uk4cnQupj3fk9y04Iyo7rSGrgZjlC6pes6XVa2uazucNkSFzSnBZ3u6FbFllqqIvbkCpNXV5mcXWUxI6ofSnCTqL11/7DP5t69afYkPbcupP9lbtS46ZGNiS3fObeCT80qVDjbx2f0GJXntSMk1p2N5gUnRi+dXWJ86dVV5tLzqq2CiuHinqTVlmzp9lgbUzodW7o9DqQELY5UYsi5dtjojwEqaDWl+UlNUGdOZvn41EqThaUGNUGd3l1IC8mLnR5/2mfzt0ab7XGPkKG1zIzqt79hQuD/PdbktN04O8QbJobw8TmWGDVH/9KVncyMaDzc5M60dD5bH9LfcnFdoPSiOouZEaPgcnxHqKlNY1qwOyHYm1QVsbuT6vd2R9Ltqp90piq2x0bomlraNTRVCRvQVVVsMFMVW2oqj2JmRJXPT4voTIsY1AS1o9LmJdCQFDzT5nL/ASXI3JgU6BqyOqivnB7Rv/G3ZSX//MLmpLj7pNLCOunjM0YY1QjBOU910pj0uKDGDD3a4l7W5crPVFraKa+psrh4vMXJFSodfSiN9KQqn+92JR0ZlfOUUEuzPQs+hga6pmFqaj+YoK6WdMO6UlcP6sqo5CrO8yQcSAtejHk83KSMxdZuoXZ206DE1JprgvrP5kb1Hz+8Pbnvo4tL+OGJfjzD59hl1EOLUkres6abX+xIcuXU0ORn2933tdry3YbGlDlRg7OqTM6qsjixzGBKWB+RDZoGQkg1VdqVEKyNufy3Ram0b48LEr32iwkbWrzS0v45Oaz/6OdLS5766Lq4d2qFxbd8kWGfY5zRH4UZ3vp8FwlP8rfTSrXTnoydtDsh3t9qiytcSa2lQ31IZ26JwbJKkxPLTKZHdCaHlYBOQM9PRGcwOEKpjLU5kt0Jj5e7PdbFPF6MuezOJJD1zjfRgJChpSstbfnUiH7XKZXmQw802t03zApz/fQQfgq5z/HAmLuLr9/QzQP7Hc6uMq2Vbe7p7Y54R6fDJSkhJ/UEJQIGjLN0qgIaUyMG0yNK43NCSCly1QQ1yjIGxeonNV2gJPxSQpL2VIxEbeCkpjX7kmqnt+0Jj8aUSkvvcGRWkWQdCBlavNzSnpoS1n89r9T4x1/22x1XTArwKz+W4XOcMeYMRw9nLu9gS7fHOyYHzYcOOItabXlFSshL00LOcwTBbKsflg5hQ+3qFtBV7MLsJzbhSBXr8DJbRLpCrYTYmbiI6CsPluU4GVnBhgpLe3xqxPjz7Kj+xIMHnM4zq0z+cmrZaF9GH59hYcwajh5e/VQH2+OChguf4pQnzpnQ5ohXdzjy9SmPM1wpp9oiy96mgxUlzvNqBFQA9WCJqa2psLR/zY7qj15dH9zy9c1Je3ZU5++nlflTEp/jmmPm7j5neSfNtkeXC5fWBaw1Mbu+xZanJ1zOTgq51BZM9aSsdYSamRRR0BxDBTq7TJ09tQF9o6nxxLSI8Vx9SN9457Z44uzxQWZGDX651J+S+LwyOGYMRw/jH9jH1LIoaaG2PvjdyaXGDRsSEUtjzr6kNytsaEsTnlzQbMvagMYENCpTHkFbSKOnv7n2t5YgLA0R0LUEcCBssH9CSN8LPDcxpG8aH9I3XjUx2HrpEx326yar2dIZ5QG+utDP+vR5ZXHMGY7enL68i1Jd0JiWVFoaqztc4peO47MbEta6Lq+kxNDqW21RtS3uhbtdWV1uaVODulZqaRi9Ku/TmqZ1t9ui5UBatpQYxKdFjXh9SG8I6TT+YVmpo922z3v96aWMD+lIqXFulck1U/1sT59XLse04ejLHTuSbOwSrIo5TI4YmEBTWvByt8fedhfWxeHmBmAb8CJQAcZ58I4aOKMcakyqQio7dGZER5OSoKlzTrXFtVN8Q+Hj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PzSuP/AzE1e5ONHe7vAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTEyLTIzVDIwOjA0OjMxKzAwOjAwHarZDQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0xMi0yM1QyMDowNDozMSswMDowMGz3YbEAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOS4yLTcgUTE2IHg4Nl82NCAyMDE1LTEyLTAyIGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3Jnbo4WPwAAAEp0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vdG1wL3ZpZ25ldHRlL2MxZDQ0ZGY2LWM1ZDYtNDkwMC04ZDBhLWQ0OWVmMzBiZGE3MS5zdmd90CehAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OkhlaWdodAAyNjLFg9PDAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADU3Mz0hlMwAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9zdme/73BOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTQ1MDkwMTA3McPsyX0AAAAPdEVYdFRodW1iOjpTaXplADBCQpSiPuwAAABIdEVYdFRodW1iOjpVUkkAZmlsZTovLy90bXAvdmlnbmV0dGUvYzFkNDRkZjYtYzVkNi00OTAwLThkMGEtZDQ5ZWYzMGJkYTcxLnN2Z4N+SbEAAAAASUVORK5CYII=' style='display: block; margin-left: auto; margin-right: auto; margin-top: 7px; width: 89px;'/></span>\").width(\"120px\").css(\"float\",\"left\").css(\"padding-left\",\"0\");$('.report-name').css(\"font-weight\",\"bold\");"+"\n"+
+                                       "})";
+
+       public enum suiteNameXml {
+               
+               TESTNG_FAILED_XML_NAME("testng-failed.xml");
+               
+               suiteNameXml(String value) {
+                       this.value = value;
+                   }
+               
+               private String value;
+               
+           public String getValue() {
+               return value;
+           }
+               
+       }
+    
+    public synchronized static ExtentReports setReporter(String filePath, String htmlFile, Boolean isAppend) throws Exception {
+       String dbIp = DriverFactory.getConfiguration().getReportDBhost();
+       int dbPort = DriverFactory.getConfiguration().getReportDBport();
+
+       if (extent == null) {
+               extentxReporter = new ExtentXReporter(dbIp, dbPort);
+               extent = new ExtentReports();
+               initAndSetExtentHtmlReporter(filePath, htmlFile, isAppend);
+                       
+               if(extentxReporter.config().getReportObjectId() != null){
+                               setExtentXReporter(isAppend);
+                       }else{
+                               extentxReporter.stop();
+                       }
+        }
+        return extent;
+    }
+    
+    public synchronized static void setExtentXReporter(Boolean isAppend){
+       extentxReporter.setAppendExisting(isAppend);
+               extent.attachReporter(extentxReporter);
+    }
+    
+    public synchronized static void initAndSetExtentHtmlReporter(String filePath, String htmlFile, Boolean isAppend) throws Exception{
+       htmlReporter = new ExtentHtmlReporter(filePath + htmlFile);
+       setConfiguration(htmlReporter);
+               htmlReporter.setAppendExisting(isAppend);
+               extent.attachReporter(htmlReporter);
+    }
+
+    public synchronized static ExtentReports getReporter() {
+        return extent;
+    }
+
+       public static void initReporter(Configuration config, ITestContext context) throws Exception {
+               String envData = config.getUrl();
+               String suiteName = getSuiteName(context);
+               String filepath = config.getReportFolder();
+               String htmlFile = config.getReportFileName();
+               
+               if(suiteName.equals(suiteNameXml.TESTNG_FAILED_XML_NAME.getValue())){
+                       if (config.isUseBrowserMobProxy()){
+                           setTrafficCaptue(config);
+                       }
+                       
+                       setReporter(filepath, htmlFile, true);
+                       suiteName = FileHandling.getKeyByValueFromPropertyFormatFile(filepath + VERSIONS_INFO_FILE_NAME, "suiteName");
+               }else{
+                       FileHandling.deleteDirectory(SetupCDTest.getReportFolder());
+                       FileHandling.createDirectory(filepath);
+                       setReporter(filepath, htmlFile, false);
+                       createVersionsInfoFile(filepath , VERSIONS_INFO_FILE_NAME, envData, suiteName);
+               }
+               reporterDataDefinition(envData, suiteName);
+       }
+       
+       private static void createVersionsInfoFile(String path, String file, String envData, String suiteName) throws FileNotFoundException, IOException {
+               File myFoo = new File(path + file);
+               FileOutputStream fooStream = new FileOutputStream(myFoo, false); // true to append
+               String versions =  ("env=\""+ envData + "\"\n" + "suiteName=\""+ suiteName+ "\"\n");
+               byte[] myBytes = versions.getBytes();
+               fooStream.write(myBytes);
+               fooStream.close();
+       }
+
+       private static void reporterDataDefinition(String envData, String suiteNameFromVersionInfoFile) throws Exception {
+               extent.setSystemInfo("Host Name Address", FileHandling.getExecutionHostAddress());
+               extent.setSystemInfo("ExecutedOn", envData);
+               extent.setSystemInfo("SuiteName", suiteNameFromVersionInfoFile);
+       }
+       
+       public static void reporterDataDefinition(HashMap<String, String> addedSystemInfo){
+               Iterator<String> iterator = addedSystemInfo.keySet().iterator();
+               while(iterator.hasNext()){
+                       String key = iterator.next();
+                       String value = addedSystemInfo.get(key);
+                       extent.setSystemInfo(key, value);
+               }
+       }
+
+       public static  String getSuiteName(ITestContext context) {
+               String suitePath = context.getSuite().getXmlSuite().getFileName();
+               if(suitePath != null){
+                       File file = new File(suitePath);
+                       String suiteName = file.getName();
+                       return suiteName;
+               }
+               return null;
+       }
+       
+       public synchronized static ExtentHtmlReporter setConfiguration(ExtentHtmlReporter htmlReporter) throws Exception {
+               
+       htmlReporter.config().setTheme(Theme.STANDARD);
+       htmlReporter.config().setEncoding("UTF-8");
+       htmlReporter.config().setProtocol(Protocol.HTTPS);
+       htmlReporter.config().setDocumentTitle("Automation Report");
+       htmlReporter.config().setChartVisibilityOnOpen(true);
+       htmlReporter.config().setReportName("Automation Report");
+       htmlReporter.config().setChartVisibilityOnOpen(false);
+       htmlReporter.config().setJS(icon);
+       return htmlReporter;
+    }
+       
+       public static void closeReporter(){
+               extent.flush();
+       }
+       
+       public static void setTrafficCaptue(Configuration config) {
+                       config.setCaptureTraffic(true);
+       }       
+}
+
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentTestActions.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentTestActions.java
new file mode 100644 (file)
index 0000000..e5eac5e
--- /dev/null
@@ -0,0 +1,114 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.UUID;
+
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+
+import com.aventstack.extentreports.ExtentTest;
+import com.aventstack.extentreports.MediaEntityBuilder;
+import com.aventstack.extentreports.Status;
+import com.aventstack.extentreports.markuputils.ExtentColor;
+import com.aventstack.extentreports.markuputils.Markup;
+import com.aventstack.extentreports.markuputils.MarkupHelper;
+
+public class ExtentTestActions {
+       
+       public static void log(Status logStatus, Markup mark){
+               ExtentTest test = ExtentTestManager.getTest();
+               test.log(logStatus, mark);
+       }
+
+       public static void log(Status logStatus, String message){
+               ExtentTest test = ExtentTestManager.getTest();
+               test.log(logStatus, message);
+       }
+       
+       public static void log(Status logStatus, String message, String duration){
+               log(logStatus, message + addDurationTag(duration));
+       }
+       
+       public static void log(Status logStatus, Throwable throwabel){
+               ExtentTest test = ExtentTestManager.getTest();
+               test.log(logStatus, throwabel);
+       }
+       
+       public static void addTag(Status logStatus, String message){
+               Markup m = null;
+               switch(logStatus){
+               case PASS:
+                       m = MarkupHelper.createLabel(message, ExtentColor.GREEN);
+                       break;
+               case FAIL:
+                       m = MarkupHelper.createLabel(message, ExtentColor.RED);
+                       break;
+               case SKIP:
+                       m = MarkupHelper.createLabel(message, ExtentColor.BLUE);
+                       break;
+               case FATAL:
+                       m = MarkupHelper.createLabel(message, ExtentColor.BROWN);
+                       break;
+               default:
+                       break;
+               }
+               
+               if (m != null){
+                       log(logStatus, m);
+               }
+       }
+       
+       public static String addScreenshot(Status logStatus, String screenshotName, String message) throws IOException{
+               String imageFilePath = null;
+               String uuid = UUID.randomUUID().toString();
+               String[] stringArray = uuid.split("-");
+               screenshotName = screenshotName + "-" + stringArray[stringArray.length - 1];
+               try {
+                       File imageFile = GeneralUIUtils.takeScreenshot(screenshotName, SetupCDTest.getScreenshotFolder());
+                       imageFilePath = new File(SetupCDTest.getReportFolder()).toURI().relativize(imageFile.toURI()).getPath();
+               } catch (IOException e) {
+                       e.printStackTrace();
+               }
+               
+               ExtentTest test = ExtentTestManager.getTest();
+               test.log(logStatus, message, MediaEntityBuilder.createScreenCaptureFromPath(imageFilePath).build());
+               return imageFilePath;
+       }
+       
+       private static String addDurationTag(String duration){
+               return "<td width=\"80px\">" + duration + "</td>";
+       }
+       
+       public static String addLinkTag(String fileName, String pathToFile){
+               return String.format("<a download=\"%s\" href=\"%s\">HAR file</a>", fileName, pathToFile);
+       }
+
+       public static void addFileToReportAsLink(File harFile, String pathToFileFromReportDirectory, String message) {
+               log(Status.INFO, message, addLinkTag(harFile.getName(), pathToFileFromReportDirectory));
+       }
+       
+       
+       
+
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentTestManager.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ExtentTestManager.java
new file mode 100644 (file)
index 0000000..faecb81
--- /dev/null
@@ -0,0 +1,60 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.util.HashMap;
+
+import com.aventstack.extentreports.ExtentReports;
+import com.aventstack.extentreports.ExtentTest;
+
+public class ExtentTestManager {
+
+               private static HashMap<Long, ExtentTest> extentTestMap = new HashMap<Long, ExtentTest>();
+               private static ExtentReports extent = ExtentManager.getReporter();
+
+           public static synchronized ExtentTest getTest() {
+               return extentTestMap.get(Thread.currentThread().getId());
+           }
+
+           public static synchronized void endTest() {
+//             extent.endTest(extentTestMap.get(Thread.currentThread().getId()));
+               extent.flush();
+           }
+
+           public static synchronized ExtentTest startTest(String testName) {
+               return startTest(testName, "");
+           }
+
+           public static synchronized ExtentTest startTest(String testName, String desc) {
+               ExtentTest test = extent.createTest(testName, desc);
+               extentTestMap.put(Thread.currentThread().getId(), test);
+
+               return test;
+           }
+           
+           public static synchronized <T> void assignCategory(Class<T> clazz){
+                       String[] parts = clazz.getName().split("\\.");
+                       String lastOne1 = parts[parts.length-1];
+                       String lastOne2 = parts[parts.length-2];
+                       getTest().assignCategory(lastOne2 + "-" + lastOne1);
+           }
+}
+
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/MobProxy.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/MobProxy.java
new file mode 100644 (file)
index 0000000..a2d427b
--- /dev/null
@@ -0,0 +1,103 @@
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.net.InetSocketAddress;
+import java.net.Proxy;
+import java.net.ProxySelector;
+import java.net.SocketAddress;
+import java.net.URI;
+import java.util.HashMap;
+import java.util.List;
+import java.util.stream.Collectors;
+
+import org.slf4j.LoggerFactory;
+
+import com.aventstack.extentreports.ExtentTest;
+import com.github.markusbernhardt.proxy.ProxySearch;
+import com.github.markusbernhardt.proxy.ProxySearch.Strategy;
+import com.github.markusbernhardt.proxy.util.PlatformUtil;
+import com.github.markusbernhardt.proxy.util.PlatformUtil.Platform;
+
+import ch.qos.logback.classic.Level;
+import ch.qos.logback.classic.Logger;
+import ch.qos.logback.classic.LoggerContext;
+import net.lightbody.bmp.BrowserMobProxyServer;
+
+public class MobProxy {
+       
+       private static HashMap<Long, BrowserMobProxyServer> mobProxyServerMap = new HashMap<Long, BrowserMobProxyServer>();
+       public static InetSocketAddress localProxyAddress = getProxy(); 
+       
+       public static InetSocketAddress getProxy(){             
+               setLogger();
+           
+               ProxySearch proxySearch = new ProxySearch(); 
+//             proxySearch.addStrategy(Strategy.JAVA); 
+//             proxySearch.addStrategy(Strategy.BROWSER);
+//             proxySearch.addStrategy(Strategy.OS_DEFAULT);
+//             proxySearch.addStrategy(Strategy.ENV_VAR);
+               if (PlatformUtil.getCurrentPlattform() == Platform.WIN) {
+                   proxySearch.addStrategy(Strategy.IE);
+                   proxySearch.addStrategy(Strategy.FIREFOX);
+                   proxySearch.addStrategy(Strategy.JAVA);
+               } else if (PlatformUtil.getCurrentPlattform() == Platform.LINUX) {
+                   proxySearch.addStrategy(Strategy.GNOME);
+                   proxySearch.addStrategy(Strategy.KDE);
+                   proxySearch.addStrategy(Strategy.FIREFOX);
+                   proxySearch.addStrategy(Strategy.ENV_VAR);
+                   return null;
+               } else {
+                   proxySearch.addStrategy(Strategy.OS_DEFAULT);
+               }
+               ProxySelector proxySelector = proxySearch.getProxySelector(); 
+
+               ProxySelector.setDefault(proxySelector); 
+               URI home = URI.create("http://www.google.com"); 
+               System.out.println("ProxySelector: " + proxySelector); 
+               System.out.println("URI: " + home); 
+               List<Proxy> proxyList = proxySelector.select(home); 
+               String host = null;
+               String port = null;
+               if (proxyList != null && !proxyList.isEmpty()) { 
+                for (Proxy proxy : proxyList) { 
+                  System.out.println(proxy); 
+                  SocketAddress address = proxy.address(); 
+                  if (address instanceof InetSocketAddress) { 
+                    host = ((InetSocketAddress) address).getHostName(); 
+                    port = Integer.toString(((InetSocketAddress) address).getPort()); 
+                    System.setProperty("http.proxyHost", host); 
+                    System.setProperty("http.proxyPort", port); 
+                  } 
+                } 
+               }
+               InetSocketAddress address = new InetSocketAddress(host, Integer.parseInt(port));
+               return address;
+       }
+    
+       // set logger for all classes connected to MobProxy
+       public static void setLogger() {
+               LoggerContext lc = (LoggerContext) LoggerFactory. getILoggerFactory();
+//         lc.getLogger("ROOT").setLevel(Level.DEBUG);
+               for(Logger logger:lc.getLoggerList()){
+                       logger.setLevel(Level.INFO);
+               }
+       }
+       
+       public static synchronized void setProxyServer() {
+               BrowserMobProxyServer server = new BrowserMobProxyServer();
+               server.setTrustAllServers(true);
+               if (localProxyAddress != null){
+                       server.setChainedProxy(localProxyAddress);
+                       server.start();
+               } else {
+                       server.start();
+                       // filter firefox requests to mozilla when system proxy is absent
+                       server.blacklistRequests(".*mozilla.*", 200);
+               }               
+               mobProxyServerMap.put(Thread.currentThread().getId(), server);       
+       }
+       
+       public static synchronized BrowserMobProxyServer getPoxyServer() {
+        return mobProxyServerMap.get(Thread.currentThread().getId());
+    }  
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/OnboardCSVReport.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/OnboardCSVReport.java
new file mode 100644 (file)
index 0000000..c64edff
--- /dev/null
@@ -0,0 +1,63 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.PrintWriter;
+
+public class OnboardCSVReport {
+
+       private StringBuilder sb;
+       private PrintWriter pw;
+
+       public OnboardCSVReport(String filepath, String filename) {
+               sb = new StringBuilder();
+               try {
+                       File csvFile = new File(filepath + filename);
+                       pw = new PrintWriter(csvFile);
+               } catch (FileNotFoundException e) {
+                       e.printStackTrace();
+               }
+
+       }
+
+       public StringBuilder appendStringToFile(String content) {
+               return sb.append(content + ",");
+       }
+
+       public void openNewRow() {
+               sb.append("\n");
+       }
+
+       public void writeRow(String... content) {
+               for (String str : content) {
+                       appendStringToFile(str);
+               }
+               openNewRow();
+       }
+
+       public void closeFile() {
+               pw.write(sb.toString());
+               pw.close();
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ReportAfterTestManager.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/ReportAfterTestManager.java
new file mode 100644 (file)
index 0000000..ee16ddc
--- /dev/null
@@ -0,0 +1,129 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.IOException;
+
+import org.onap.sdc.ci.tests.execute.setup.ExtentManager.suiteNameXml;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+
+import com.aventstack.extentreports.Status;
+
+public class ReportAfterTestManager extends ExtentTestActions  {
+       
+       private static String testName;
+       private static Throwable throwable;
+       private static int status;
+       
+       private static void logSuccessAfterTest(){
+               final Status logStatus = Status.PASS;
+               addTag(logStatus, "Success");
+               try{
+                       String message = "Finished the test with the following screenshot : ";
+                       addScreenshotToReport(logStatus, testName, message);
+               }catch(Exception e){
+                       log(logStatus, "SUCCESS - The following exepction occured : " + e.getMessage());
+               }
+       }
+       
+       private static void logFailAfterTest(){
+               addTag(Status.FAIL, "Failure");
+               try{
+                       log(Status.ERROR, "ERROR - The following exepction occured : ");
+                       log(Status.ERROR, throwable);
+                       String message = "Failure is described in the following screenshot : ";
+                       addScreenshotToReport(Status.FAIL, testName, message);
+               }catch(Exception e){
+                       log(Status.ERROR, "ERROR - The following exepction occured : " + e.getMessage());
+               }
+       }
+       
+       private static void logSkipAfterTest(){
+               final Status logStatus = Status.SKIP;
+               addTag(logStatus, "Skipped");
+               try{
+                       log(logStatus, "SKIP - The following exepction occured : ");
+                       log(logStatus, throwable);
+                       String message = "Skip is described in the following screenshot : ";
+                       addScreenshotToReport(logStatus, testName, message);
+               }catch(Exception e){
+                       log(logStatus, "SKIP - The following exepction occured : " + e.getMessage());
+               }
+       }
+       private static void logFatalAfterTest(){
+               final Status logStatus = Status.FATAL;
+               addTag(logStatus, "Fatal");
+               try{
+                       log(logStatus, "FATAL - The following exepction occured : ");
+                       log(logStatus, throwable);
+                       String message = "Fatal is described in the following screenshot : ";
+                       addScreenshotToReport(logStatus, testName, message);
+               }catch(Exception e){
+                       log(logStatus, "FATAL - The following exepction occured : " + e.getMessage());
+               }
+       }
+       
+       private static String addScreenshotToReport(Status logStatus, String testName, String message) throws IOException{
+               
+               String addedValueFromDataProvider = WindowTestManager.getWindowMap().getAddedValueFromDataProvider();
+               if (addedValueFromDataProvider != null){
+                       addedValueFromDataProvider = addedValueFromDataProvider.replace(":", "-");
+                       testName = testName + "...." + addedValueFromDataProvider;
+               }
+               
+               return addScreenshot(logStatus, testName, message);
+       }
+       
+       public static void report(ITestResult result, ITestContext context){
+               
+               testName = result.getName();
+               throwable = result.getThrowable();
+               status = result.getStatus();
+               
+               String suiteName = ExtentManager.getSuiteName(context);
+
+               switch(status){
+               case ITestResult.SUCCESS:                               
+                       logSuccessAfterTest();
+                       break;
+                               
+               case ITestResult.FAILURE:
+                       
+                       if (suiteName.equals(suiteNameXml.TESTNG_FAILED_XML_NAME.getValue())) {
+                               logFatalAfterTest();
+                       }else{
+                               logFailAfterTest();
+                       }
+                       break;
+                       
+               case ITestResult.SKIP:
+                       logSkipAfterTest();
+                       break;
+                               
+               default:
+                       break;
+               }
+                               
+       }
+               
+}
+
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/Retry.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/Retry.java
new file mode 100644 (file)
index 0000000..b74ef14
--- /dev/null
@@ -0,0 +1,44 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import org.testng.Assert;
+import org.testng.IRetryAnalyzer;
+import org.testng.ITestResult;
+import org.testng.annotations.Test;
+
+public class Retry implements IRetryAnalyzer {
+    private int retryCount = 0;
+    private int maxRetryCount = 1;
+
+    public boolean retry(ITestResult result) {
+
+        if (retryCount < maxRetryCount) {
+            retryCount++;
+            return true;
+        }
+        return false;
+    }
+
+
+
+    
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/SetupCDTest.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/SetupCDTest.java
new file mode 100644 (file)
index 0000000..bb6a19a
--- /dev/null
@@ -0,0 +1,356 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.UUID;
+
+import org.onap.sdc.ci.tests.datatypes.Configuration;
+import org.onap.sdc.ci.tests.datatypes.User;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.datatypes.UserRoleEnum;
+import org.onap.sdc.ci.tests.execute.setup.ExtentManager.suiteNameXml;
+import org.onap.sdc.ci.tests.run.StartTest;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.openqa.selenium.By;
+import org.openqa.selenium.JavascriptExecutor;
+import org.openqa.selenium.WebElement;
+import org.testng.Assert;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.AfterSuite;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.BeforeSuite;
+import org.testng.annotations.Test;
+
+import com.aventstack.extentreports.ExtentTest;
+import com.aventstack.extentreports.Status;
+
+import net.lightbody.bmp.core.har.Har;
+
+public abstract class SetupCDTest extends DriverFactory {
+
+       private static final String RE_RUN = "<html><font color=\"red\">ReRun - </font></html>";
+
+       /**************** PRIVATES ****************/
+       private static String url;
+
+       protected static ITestContext myContext;
+
+       /**************** METHODS ****************/
+       public static ExtentTest getExtendTest() {
+               return ExtentTestManager.getTest();
+       }
+
+       public static WindowTest getWindowTest() {
+               return WindowTestManager.getWindowMap();
+       }
+
+       public static String getScreenshotFolder() {
+               return getConfiguration().getScreenshotFolder();
+       }
+
+       public static String getHarFilesFolder() {
+               return getConfiguration().getHarFilesFolder();
+       }
+       
+       public static String getReportFolder(){
+               return getConfiguration().getReportFolder();
+       }
+       
+       public static String getReportFilename(){
+               return getConfiguration().getReportFileName();
+       }
+       
+       protected abstract UserCredentials getUserCredentials();
+       protected abstract Configuration getEnvConfiguration();
+       protected abstract void loginToLocalSimulator(UserCredentials userCredentials);
+       
+       
+
+       /**************** BEFORE ****************/
+
+       @BeforeSuite(alwaysRun = true)
+       public void setupBeforeSuite(ITestContext context) throws Exception {
+               setUrl();
+               initReport(context);
+       }
+
+       private void initReport(ITestContext context) throws Exception {
+               myContext = context;
+               ExtentManager.initReporter(getConfiguration(), context);
+       }
+
+       @BeforeMethod(alwaysRun = true)
+       public void setBrowserBeforeTest(java.lang.reflect.Method method, ITestContext context) throws Exception {
+               boolean emptyDataProvider = isDataProviderEmpty(method);
+               if (emptyDataProvider) {
+                       System.out.println("ExtentReport instance started from BeforeMethod...");
+                       String suiteName = ExtentManager.getSuiteName(context);
+                       if (suiteName.equals(suiteNameXml.TESTNG_FAILED_XML_NAME.getValue())) {
+                               ExtentTestManager.startTest(RE_RUN + method.getName());
+                       } else {
+                               ExtentTestManager.startTest(method.getName());
+                       }
+
+                       ExtentTestManager.assignCategory(this.getClass());
+                       setBrowserBeforeTest(getUserCredentials());
+               } else {
+                       System.out.println("ExtentReport instance started from Test...");
+               }
+
+               getConfiguration().setWindowsDownloadDirectory(getWindowTest().getDownloadDirectory());
+
+               if (getConfiguration().isCaptureTraffic()) {
+                       try {
+                               MobProxy.getPoxyServer().newHar(method.getName() + ".har");
+                       } catch (Throwable e) {
+                               e.printStackTrace();
+                       }
+               }
+       }
+
+       private boolean isDataProviderEmpty(java.lang.reflect.Method method) {
+               return method.getAnnotation(Test.class).dataProvider().isEmpty();
+       }
+
+       /**************** AFTER ****************/
+       @AfterMethod(alwaysRun = true)
+       public void quitAfterTest(ITestResult result, ITestContext context) throws Exception {
+
+               try {
+                       ReportAfterTestManager.report(result, context);
+                       GeneralUIUtils.closeErrorMessage();
+               } finally {
+
+                       if (getConfiguration().isCaptureTraffic()) {
+//                             addTrafficFileToReport(result);
+                       }
+
+                       ExtentTestManager.endTest();
+                       ExtentManager.closeReporter();
+                       FileHandling.cleanCurrentDownloadDir();
+               }
+
+       }
+
+       @AfterSuite(alwaysRun = true)
+       public void afterSuite() throws Exception {
+               if (getConfiguration().isUseBrowserMobProxy()) {
+                       MobProxy.getPoxyServer().stop();
+               }
+       }
+
+       protected static String setUrl() {
+               url = getConfiguration().getUrl();
+               if (url == null) {
+                       String message = "no URL found";
+                       System.out.println(message);
+                       Assert.fail(message);
+               } 
+               return url;
+       }
+
+       public static void navigateToUrl(String url) throws Exception {
+               try {
+                       System.out.println("Deleting cookies...");
+                       deleteCookies();
+
+                       System.out.println("Navigating to URL : " + url);
+                       getDriver().navigate().to(url);
+                       GeneralUIUtils.waitForLoader();
+
+                       System.out.println("Zooming out...");
+                       GeneralUIUtils.windowZoomOutUltimate();
+
+               } catch (Exception e) {
+                       String msg = "Browser is unreachable";
+                       System.out.println(msg);
+                       e.printStackTrace();
+                       getExtendTest().log(Status.ERROR, msg);
+                       Assert.fail(msg);
+               }
+       }
+
+       private static void deleteCookies() throws Exception {
+               getDriver().manage().deleteAllCookies();
+               Thread.sleep(1000);
+
+               int attempts = 0;
+               final int max_attempts = 3;
+
+               while (!getDriver().manage().getCookies().isEmpty() && attempts < max_attempts) {
+                       getExtendTest().log(Status.INFO,
+                                       "Trying to delete cookies one more time - " + (attempts + 1) + "/" + max_attempts + "attempts");
+                       String deleteCookiesJS = "document.cookie.split(';').forEach(function(c) { document.cookie = c.replace(/^ +/, '').replace(/=.*/, '=;expires=' + new Date().toUTCString() + ';path=/'); });";
+                       ((JavascriptExecutor) getDriver()).executeScript(deleteCookiesJS);
+                       attempts++;
+
+                       if (attempts == max_attempts) {
+                               String msg = "Did not delete cookies, can't login with the userId "
+                                               + WindowTestManager.getWindowMap().getUserCredentials().getUserId();
+                               System.out.println(msg);
+                               getExtendTest().log(Status.ERROR, msg);
+                               Assert.fail(msg);
+                       }
+               }
+       }
+
+       protected void loginToSystem(UserCredentials userCredentials) throws Exception {
+               if (getConfiguration().isUseCustomLogin()) {
+                       loginToLocalSimulator(userCredentials);
+               } 
+               else {
+                       sendUserAndPasswordKeys(userCredentials);
+                       WebElement submitButton = GeneralUIUtils.getWebElementBy(By.name("btnSubmit"), 30);
+                       submitButton.click();
+                       WebElement buttonOK = GeneralUIUtils.getWebElementBy(By.name("successOK"), 30);
+                       Assert.assertTrue(buttonOK.isDisplayed(), "OK button is not displayed.");
+                       buttonOK.click();
+               }
+               GeneralUIUtils.ultimateWait();
+               getWindowTest().setUserCredentials(userCredentials);
+       }
+
+       private void setRefreshAttempts(int refreshAttempts) {
+               getWindowTest().setRefreshAttempts(refreshAttempts);
+       }
+
+       private void sendUserAndPasswordKeys(UserCredentials userCredentials) {
+               System.out.println("Login with the userId : " + userCredentials.getUserId());
+               WebElement userNameTextbox = GeneralUIUtils.getWebElementBy(By.name("userid"));
+               userNameTextbox.sendKeys(userCredentials.getUserId());
+               WebElement passwordTextbox = GeneralUIUtils.getWebElementBy(By.name("password"));
+               passwordTextbox.sendKeys(userCredentials.getPassword());
+       }
+
+       public void loginWithUser(UserCredentials userCredentials) {
+               try {
+                       getExtendTest().log(Status.INFO, String.format("Login with the userId %s", userCredentials.getUserId()));
+                       loginToSystem(userCredentials);
+               } catch (Exception e) {
+                       throw new RuntimeException(e);
+               } finally {
+                       getWindowTest().setPreviousUser(getWindowTest().getUserCredentials().getUserId());
+               }
+       }
+
+       private void setUser(UserCredentials userCredentials) {
+               User user = new User();
+               user.setUserId(userCredentials.getUserId());
+               user.setFirstName(userCredentials.getFirstName());
+               user.setRole(userCredentials.getRole());
+               user.setLastName(userCredentials.getLastName());
+               getWindowTest().setUserCredentials(userCredentials);
+       }
+
+       public User getUser() {
+               return getWindowTest().getUserCredentials();
+       }
+
+       private void setBrowserBeforeTest(UserCredentials userCredentials) {
+               System.out.println(String.format("Setup before test with the userId %s.", userCredentials.getUserId()));
+               try {
+                       System.out.println("Previous userId is : " + getWindowTest().getPreviousUser() + " ; Current userId is : " + userCredentials.getUserId());
+                       if (!getWindowTest().getPreviousUser().toLowerCase().equals(userCredentials.getUserId())) {
+                               System.out.println("User IDs are different. navigating and login.");
+                               navigateAndLogin(userCredentials);
+                       }
+               } catch (Exception e) {
+                       e.printStackTrace();
+               }
+       }
+
+       public void navigateAndLogin(UserCredentials userCredentials) throws Exception {
+               int refreshAttempts = getWindowTest().getRefreshAttempts() != 0 ? getWindowTest().getRefreshAttempts() : 0;
+               setRefreshAttempts(refreshAttempts);
+               setUser(userCredentials);
+               navigateToUrl(url);
+               loginWithUser(userCredentials);
+               GeneralUIUtils.ultimateWait();
+       }
+
+       public User getUser(UserRoleEnum role) {
+               User user = new User();
+               user.setUserId(role.getUserId());
+               user.setFirstName(role.getFirstName());
+               user.setLastName(role.getLastName());
+               user.setRole(role.name());
+               return user;
+       }
+
+       protected void reloginWithNewRole(UserCredentials userCredentials) throws Exception {
+               System.out.println(String.format("Setup before relogin with the userId %s", userCredentials.getUserId()));
+               navigateAndLogin(userCredentials);
+       }
+
+       public void addTrafficFileToReport(ITestResult result) {
+               try {
+                       // Get the HAR data
+                       Har har = MobProxy.getPoxyServer().getHar();
+                       String shortUUID = UUID.randomUUID().toString().split("-")[0];
+                       File harFile = new File(getHarFilesFolder() + result.getName() + shortUUID + ".har");
+                       new File(getHarFilesFolder()).mkdirs();
+
+                       har.writeTo(harFile);
+
+                       String pathToFileFromReportDirectory = getReportFolder() + File.separator + harFile.getName();
+                       ExtentTestActions.addFileToReportAsLink(harFile, pathToFileFromReportDirectory,
+                                       "File with captured traffic");
+               } catch (IOException ioe) {
+                       ioe.printStackTrace();
+               }
+       }
+
+       /*
+        * * Start section of test in ExtentReport with DataProvider parameters,
+        * should be started from test method, see example in onboardVNFTest
+        */
+       public void setLog(String fromDataProvider) {
+
+               String suiteName = ExtentManager.getSuiteName(myContext);
+               if (suiteName.equals(suiteNameXml.TESTNG_FAILED_XML_NAME.getValue())) {
+                       ExtentTestManager.startTest(RE_RUN + Thread.currentThread().getStackTrace()[2].getMethodName()
+                                       + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + fromDataProvider);
+               } else {
+                       ExtentTestManager.startTest(Thread.currentThread().getStackTrace()[2].getMethodName()
+                                       + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + fromDataProvider);
+               }
+
+               getWindowTest().setAddedValueFromDataProvider(fromDataProvider);
+               ExtentTestManager.assignCategory(this.getClass());
+               setBrowserBeforeTest(getUserCredentials());
+       }
+       
+       public static void main(String[] args) {
+               System.out.println("---------------------");
+               System.out.println("running test from CLI");
+               System.out.println("---------------------");
+
+               String testSuite = System.getProperty("testSuite");
+               String[] testSuiteArr = {testSuite};
+               StartTest.main(testSuiteArr);
+       }
+       
+}
\ No newline at end of file
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WebDriverThread.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WebDriverThread.java
new file mode 100644 (file)
index 0000000..501faa8
--- /dev/null
@@ -0,0 +1,177 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.UUID;
+import net.lightbody.bmp.BrowserMobProxyServer;
+import net.lightbody.bmp.client.ClientUtil;
+import net.lightbody.bmp.proxy.CaptureType;
+import org.onap.sdc.ci.tests.datatypes.Configuration;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
+import org.openqa.selenium.Capabilities;
+import org.openqa.selenium.Dimension;
+import org.openqa.selenium.Platform;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.firefox.FirefoxDriver;
+import org.openqa.selenium.firefox.FirefoxOptions;
+import org.openqa.selenium.firefox.FirefoxProfile;
+import org.openqa.selenium.remote.CapabilityType;
+import org.openqa.selenium.remote.LocalFileDetector;
+import org.openqa.selenium.remote.RemoteWebDriver;
+
+public class WebDriverThread {
+
+       public static final String AUTOMATION_DOWNLOAD_DIR = "automationDownloadDir";
+       private WebDriver webdriver;
+       private FirefoxProfile firefoxProfile;
+       public static final String SELENIUM_NODE_URL = "http://%s:%s/wd/hub";
+       public static final String MARIONETTE_CAPABILITY= "marionette";
+       
+       public WebDriverThread(Configuration config) {
+               initDriver(config);
+               if (isHeadless()) {
+                       webdriver.manage().window().setSize(new Dimension(1920, 1080));
+               } else {
+                       webdriver.manage().window().maximize();
+               }
+       }
+
+       private boolean isHeadless() {
+               if (webdriver instanceof RemoteWebDriver) {
+                       Capabilities capabilities = ((RemoteWebDriver) webdriver).getCapabilities();
+                       Object headless = capabilities.getCapability("moz:headless");
+                       return Boolean.TRUE == headless;
+               } else {
+                       return false;
+               }
+       }
+
+       public WebDriver getDriver() throws Exception {
+               return webdriver;
+       }
+       
+       public void quitDriver() {
+               if (webdriver != null) {
+                       webdriver.quit();
+                       webdriver = null;
+               }
+       }
+       
+       
+       public void initDriver(Configuration config){
+               try {
+                       boolean remoteTesting = config.isRemoteTesting();
+                       if (!remoteTesting) {
+                               boolean mobProxyStatus = config.isUseBrowserMobProxy();
+                               if (mobProxyStatus){
+                                       setWebDriverWithMobProxy();
+                               } else {
+                                       System.out.println("Opening LOCAL browser");
+                                       FirefoxOptions cap = new FirefoxOptions();
+
+                                       cap.setCapability("browserName","firefox");
+                                       cap.setCapability(FirefoxDriver.PROFILE, initFirefoxProfile());
+                                       cap.setCapability(MARIONETTE_CAPABILITY, true);
+                                       
+                               firefoxProfile.setPreference("network.proxy.type", 2);
+                                       firefoxProfile.setPreference("network.proxy.autoconfig_url", "http://emea.onap.org:8001/");
+                                       firefoxProfile.setPreference("network.proxy.no_proxies_on", "localhost");
+                                       
+                                       webdriver = new FirefoxDriver(cap);
+                               }                                                               
+                       } else {
+                               System.out.println("Opening REMOTE browser");
+                               String remoteEnvIP = config.getRemoteTestingMachineIP();
+                               int remoteEnvPort = config.getRemoteTestingMachinePort();
+
+                               FirefoxOptions cap = new FirefoxOptions();
+                               cap.setCapability("platform",Platform.ANY);
+                               cap.setCapability("browserName","firefox");
+                               cap.setCapability(MARIONETTE_CAPABILITY, true);
+                               
+                               String remoteNodeUrl = String.format(SELENIUM_NODE_URL, remoteEnvIP, remoteEnvPort);
+                               RemoteWebDriver remoteWebDriver = new RemoteWebDriver(new URL(remoteNodeUrl), cap);
+                               remoteWebDriver.setFileDetector(new LocalFileDetector());
+                               webdriver = remoteWebDriver;
+                       }
+                       
+
+               } catch (MalformedURLException e) {
+                       throw new RuntimeException(e);
+               }
+       }
+
+       private FirefoxProfile initFirefoxProfile() {
+               firefoxProfile = new FirefoxProfile();
+               firefoxProfile.setPreference("browser.download.folderList",2);
+               firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
+               firefoxProfile.setPreference("browser.download.dir", getDownloadDirectory());
+               firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream, application/xml, text/plain, text/xml, image/jpeg");
+               return firefoxProfile;
+       }
+
+       private String getDownloadDirectory() {
+               String downloadDirectory = FileHandling.getBasePath() + File.separator + AUTOMATION_DOWNLOAD_DIR + UUID.randomUUID().toString().split("-")[0] + File.separator;
+               File dir = new File(downloadDirectory);
+               if(!dir.exists()) {
+                       dir.mkdirs();
+               }
+               return dir.getAbsolutePath();
+       }
+
+       public FirefoxProfile getFirefoxProfile() {
+               return firefoxProfile;
+       }
+       
+       private void setWebDriverWithMobProxy(){
+               MobProxy.setProxyServer();
+               BrowserMobProxyServer proxyServer = MobProxy.getPoxyServer();
+               
+               firefoxProfile = new FirefoxProfile();
+               firefoxProfile.setPreference("browser.download.folderList",2);
+               firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
+               firefoxProfile.setPreference("browser.download.dir", getDownloadDirectory());
+               firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream, application/xml, text/plain, text/xml, image/jpeg");
+               firefoxProfile.setAcceptUntrustedCertificates(true);
+               firefoxProfile.setAssumeUntrustedCertificateIssuer(true);
+//             firefoxProfile.setPreference("network.proxy.http", "localhost");
+//             firefoxProfile.setPreference("network.proxy.http_port", proxyServer.getPort());
+//             firefoxProfile.setPreference("network.proxy.ssl", "localhost");
+//             firefoxProfile.setPreference("network.proxy.ssl_port", proxyServer.getPort());
+//             firefoxProfile.setPreference("network.proxy.type", 1);
+//             firefoxProfile.setPreference("network.proxy.no_proxies_on", "");
+
+               FirefoxOptions capabilities = new FirefoxOptions();
+        
+        capabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
+        capabilities.setCapability(CapabilityType.PROXY, ClientUtil.createSeleniumProxy(proxyServer));
+        capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
+        capabilities.setCapability(MARIONETTE_CAPABILITY, true);
+
+        webdriver = new FirefoxDriver(capabilities);
+               proxyServer.enableHarCaptureTypes(CaptureType.REQUEST_CONTENT, CaptureType.RESPONSE_CONTENT, CaptureType.REQUEST_COOKIES, CaptureType.REQUEST_BINARY_CONTENT,
+                                                         CaptureType.REQUEST_HEADERS, CaptureType.RESPONSE_COOKIES, CaptureType.RESPONSE_HEADERS, CaptureType.RESPONSE_BINARY_CONTENT);
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WindowTest.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WindowTest.java
new file mode 100644 (file)
index 0000000..1fb3b18
--- /dev/null
@@ -0,0 +1,84 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.io.File;
+
+import org.onap.sdc.ci.tests.datatypes.User;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+
+public class WindowTest {
+       
+       
+
+       public WindowTest(){
+               refreshAttempts = 0;
+               previousUser = "";
+               addedValueFromDataProvider = null;
+               try {
+                       downloadDirectory = DriverFactory.getDriverFirefoxProfile().getStringPreference("browser.download.dir", null) + File.separator;
+               } catch (Exception e) {
+                       e.printStackTrace();
+               }
+       }
+       
+       private int refreshAttempts;
+       private String addedValueFromDataProvider;
+       private String downloadDirectory;
+       private UserCredentials userCredentials;
+       private String previousUser;
+       
+       public int getRefreshAttempts() {
+               return refreshAttempts;
+       }
+       public void setRefreshAttempts(int refreshAttempts) {
+               this.refreshAttempts = refreshAttempts;
+       }
+       public synchronized String getAddedValueFromDataProvider() {
+               return addedValueFromDataProvider;
+       }
+       public synchronized void setAddedValueFromDataProvider(String addedValueFromDataProvider) {
+               this.addedValueFromDataProvider = addedValueFromDataProvider;
+       }
+       public String getDownloadDirectory() {
+               return downloadDirectory;
+       }
+       public void setDownloadDirectory(String downloadDirectory) {
+               this.downloadDirectory = downloadDirectory;
+       }
+       public UserCredentials getUserCredentials() {
+               return userCredentials;
+       }
+       public void setUserCredentials(UserCredentials userCredentials) {
+               this.userCredentials = userCredentials;
+       }
+       
+       public void setUserCredentials(User user) {
+               this.userCredentials = new UserCredentials(user);
+       }
+       public String getPreviousUser() {
+               return previousUser;
+       }
+       public void setPreviousUser(String previousUser) {
+               this.previousUser = previousUser;
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WindowTestManager.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/execute/setup/WindowTestManager.java
new file mode 100644 (file)
index 0000000..727876f
--- /dev/null
@@ -0,0 +1,52 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.execute.setup;
+
+import java.util.HashMap;
+
+import com.aventstack.extentreports.ExtentTest;
+
+public class WindowTestManager {
+       
+       private static HashMap<Long, WindowTest> windowMap = new HashMap<Long, WindowTest>();
+
+       public static synchronized WindowTest getWindowMap() {
+               Long currentThreadId = Thread.currentThread().getId();
+               boolean containsKey = windowMap.containsKey(currentThreadId);
+               if (!containsKey){
+                       setWindowMap(currentThreadId);
+               }
+               return windowMap.get(currentThreadId);
+       }
+
+       private static synchronized void setWindowMap(Long currentThreadId) {
+               WindowTestManager.windowMap.put(currentThreadId, new WindowTest());
+       }
+       
+       public static synchronized void removeWindowTest(){
+               windowMap.remove(Thread.currentThread().getId());
+       }
+       
+       public static synchronized HashMap<Long, WindowTest> getWholeMap(){
+               return windowMap;
+       }
+       
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/run/RunTest.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/run/RunTest.java
new file mode 100644 (file)
index 0000000..a3f88e2
--- /dev/null
@@ -0,0 +1,25 @@
+package org.onap.sdc.ci.tests.run;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.testng.TestNG;
+
+public class RunTest {
+
+       public static void runTestSuite() {
+               TestNG testng = new TestNG();
+               List<String> suites = new ArrayList<String>();
+               
+               String testSuite = System.getProperty("testSuite");
+               if (testSuite == null){
+                       System.out.println("No test suite file was found, please provide test suite.");
+                       System.exit(1);
+               }
+               suites.add(testSuite);
+               testng.setTestSuites(suites);
+               testng.setUseDefaultListeners(true);
+               testng.setOutputDirectory("target/");
+               testng.run();
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/run/StartTest.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/run/StartTest.java
new file mode 100644 (file)
index 0000000..b314c44
--- /dev/null
@@ -0,0 +1,87 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.run;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+import org.apache.log4j.Logger;
+import org.apache.log4j.PropertyConfigurator;
+import org.testng.TestNG;
+
+public class StartTest {
+
+       public static long timeOfTest = 0;
+
+       public static boolean debug = false;
+
+       public static AtomicBoolean loggerInitialized = new AtomicBoolean(false);
+
+       protected static Logger logger = null;
+
+       public static void main(String[] args) {
+
+               String debugEnabled = System.getProperty("debug");
+               if (debugEnabled != null && debugEnabled.equalsIgnoreCase("true")) {
+                       debug = true;
+               }
+               System.out.println("Debug mode is " + (debug ? "enabled" : "disabled"));
+
+               enableLogger();
+
+               TestNG testng = new TestNG();
+
+               List<String> suites = new ArrayList<String>();
+               suites.add(args[0]);
+               testng.setTestSuites(suites);
+               testng.setUseDefaultListeners(true);
+               testng.setOutputDirectory("target/");
+
+               testng.run();
+
+       }
+
+       public StartTest() {
+               logger = Logger.getLogger(StartTest.class.getName());
+       }
+
+       public static void enableLogger() {
+
+               if (false == loggerInitialized.get()) {
+
+                       loggerInitialized.set(true);
+
+                       String log4jPropsFile = System.getProperty("log4j.configuration");
+                       if (System.getProperty("os.name").contains("Windows")) {
+                               String logProps = "src/main/resources/ci/conf/log4j.properties";
+                               if (log4jPropsFile == null) {
+                                       System.setProperty("targetlog", "target/");
+                                       log4jPropsFile = logProps;
+                               }
+
+                       }
+                       PropertyConfigurator.configureAndWatch(log4jPropsFile);
+
+               }
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/AdditionalConditions.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/AdditionalConditions.java
new file mode 100644 (file)
index 0000000..9a070e2
--- /dev/null
@@ -0,0 +1,133 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import com.paulhammant.ngwebdriver.NgWebDriver;
+import org.openqa.selenium.By;
+import org.openqa.selenium.JavascriptExecutor;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.ui.ExpectedCondition;
+
+import java.util.List;
+
+public class AdditionalConditions {
+       
+       public static ExpectedCondition<WebElement> searchForOneElement(List<By> ByList){
+                return new ExpectedCondition<WebElement>() {
+                       @Override
+                       public WebElement apply(WebDriver driver) {
+                               for (By by : ByList){
+                                       WebElement findElement = driver.findElement(by);
+                                       if (findElement != null){
+                                               return findElement;
+                                       }
+                               }
+                               return null;
+                       }
+               };
+       }
+       
+       public static ExpectedCondition<Boolean> jQueryAJAXCallsHaveCompleted() {
+           return new ExpectedCondition<Boolean>() {
+               @Override
+                       public Boolean apply(WebDriver driver) {
+                       return (Boolean) ((JavascriptExecutor)driver).
+                                       executeScript("return (window.jQuery!= null) && (jQuery.active === 0);");
+                       }
+               };
+       }
+       
+       public static ExpectedCondition <Boolean> angularHasFinishedProcessing() {
+          return new ExpectedCondition<Boolean>() {
+                       @Override
+                       public Boolean apply(WebDriver driver) {
+//                             String scriptJS = "return (window.angular !==undefined) &&"
+//                                             + " (angular.element(document).injector() !==undefined) &&"
+//                                             + " (angular.element(document).injector().get('$http').pendingRequests.length === 0)";
+//                             return Boolean.valueOf(( (JavascriptExecutor) driver).executeScript(scriptJS).toString());
+                               new NgWebDriver((JavascriptExecutor) driver).waitForAngularRequestsToFinish();
+                               return true;
+                       }
+          };
+       }
+       
+       public static ExpectedCondition <Boolean> angular2HasFinishedProcessing() {
+          return driver -> {
+                  new NgWebDriver((JavascriptExecutor) driver).waitForAngular2RequestsToFinish();
+                  return true;
+          };
+       }
+
+    public static ExpectedCondition <Boolean> pageLoadWait() {
+        return new ExpectedCondition<Boolean>() {
+                   @Override
+                   public Boolean apply(WebDriver driver) {
+                          String scriptJS = 
+                                       "try {\r\n" + 
+                                       "  if (document.readyState !== 'complete') {\r\n" + 
+                                       "    return false; // Page not loaded yet\r\n" + 
+                                       "  }\r\n" + 
+                                       "  if (window.jQuery) {\r\n" + 
+                                       "    if (window.jQuery.active) {\r\n" + 
+                                       "      return false;\r\n" + 
+                                       "    } else if (window.jQuery.ajax && window.jQuery.ajax.active) {\r\n" + 
+                                       "      return false;\r\n" + 
+                                       "    }\r\n" + 
+                                       "  }\r\n" + 
+                                       "  if (window.angular) {\r\n" + 
+                                       "    if (!window.qa) {\r\n" + 
+                                       "      // Used to track the render cycle finish after loading is complete\r\n" + 
+                                       "      window.qa = {\r\n" + 
+                                       "        doneRendering: false\r\n" + 
+                                       "      };\r\n" + 
+                                       "    }\r\n" + 
+                                       "    // Get the angular injector for this app (change element if necessary)\r\n" + 
+                                       "    var injector = window.angular.element(document).find('body').injector();\r\n" +
+                                       "    // Store providers to use for these checks\r\n" + 
+                                       "    var $rootScope = injector.get('$rootScope');\r\n" + 
+                                       "    var $http = injector.get('$http');\r\n" + 
+                                       "    var $timeout = injector.get('$timeout');\r\n" + 
+                                       "    // Check if digest\r\n" + 
+                                       "    if ($rootScope.$$phase === '$apply' || $rootScope.$$phase === '$digest' || $http.pendingRequests.length !== 0) {\r\n" + 
+                                       "      window.qa.doneRendering = false;\r\n" + 
+                                       "      return false; // Angular digesting or loading data\r\n" + 
+                                       "    }\r\n" + 
+                                       "    if (!window.qa.doneRendering) {\r\n" + 
+                                       "      // Set timeout to mark angular rendering as finished\r\n" + 
+                                       "      $timeout(function() {\r\n" + 
+                                       "        window.qa.doneRendering = true;\r\n" + 
+                                       "      }, 0);\r\n" + 
+                                       "      return false;\r\n" + 
+                                       "    }\r\n" + 
+                                       "  }\r\n" + 
+                                       "  return true;\r\n" + 
+                                       "} catch (ex) {\r\n" + 
+                                       "  return false;\r\n" + 
+                                       "}";
+                          return Boolean.valueOf(( (JavascriptExecutor) driver).executeScript(scriptJS).toString());
+                   }
+        };
+     }
+
+       
+       
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/CanvasElement.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/CanvasElement.java
new file mode 100644 (file)
index 0000000..eb93a61
--- /dev/null
@@ -0,0 +1,54 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum.LeftPanelCanvasItems;
+import org.openqa.selenium.WebElement;
+
+public final class CanvasElement {
+       private final String uniqueId;
+       private ImmutablePair<Integer, Integer> location;
+       private WebElement elementType;
+
+       CanvasElement(String name, ImmutablePair<Integer, Integer> location, WebElement canvasItem) {
+               super();
+               this.uniqueId = name;
+               this.location = location;
+               elementType = canvasItem;
+       }
+
+       public String getUniqueId() {
+               return uniqueId;
+       }
+
+       public ImmutablePair<Integer, Integer> getLocation() {
+               return location;
+       }
+
+       public void setLocation(ImmutablePair<Integer, Integer> location) {
+               this.location = location;
+       }
+
+       public WebElement getElementType() {
+               return elementType;
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/CanvasManager.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/CanvasManager.java
new file mode 100644 (file)
index 0000000..91011f3
--- /dev/null
@@ -0,0 +1,179 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Random;
+import java.util.UUID;
+import java.util.stream.Collectors;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.interactions.Actions;
+
+public final class CanvasManager {
+       private Map<String, CanvasElement> canvasElements;
+       private Actions actions;
+       private WebElement canvas;
+       private int reduceCanvasWidthFactor;
+       // Offsets Are used to find upper right corner of canvas element in order to
+       // connect links
+       private static final int CANVAS_ELEMENT_Y_OFFSET = 40;
+       private static final int CANVAS_ELEMENT_X_OFFSET = 21; // 14 - 27
+
+       private CanvasManager() {
+               canvasElements = new HashMap<>();
+               actions = new Actions(GeneralUIUtils.getDriver());
+               canvas = GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.CANVAS.getValue());
+               try {
+                       WebElement webElement = GeneralUIUtils
+                                       .getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.CANVAS_RIGHT_PANEL.getValue());
+                       reduceCanvasWidthFactor = webElement.getSize().width;
+               } catch (Exception e) {
+                       reduceCanvasWidthFactor = 0;
+               }
+       }
+
+       public static CanvasManager getCanvasManager() {
+               return new CanvasManager();
+       }
+
+       public List<CanvasElement> getCanvasElements() {
+               return canvasElements.values().stream().collect(Collectors.toList());
+       }
+
+       private void addCanvasElement(CanvasElement element) {
+               canvasElements.put(element.getUniqueId(), element);
+       }
+
+       private void moveElementOnCanvas(CanvasElement canvasElement, ImmutablePair<Integer, Integer> newLocation)
+                       throws Exception {
+               GeneralUIUtils.waitForLoader();
+               Thread.sleep(500);
+               actions.moveToElement(canvas, canvasElement.getLocation().left, canvasElement.getLocation().right);
+               actions.clickAndHold();
+               actions.moveToElement(canvas, newLocation.left, newLocation.right);
+               actions.release();
+               actions.perform();
+               canvasElement.setLocation(newLocation);
+               GeneralUIUtils.waitForLoader();
+
+       }
+
+       public void moveElementOnCanvas(CanvasElement canvasElement) throws Exception {
+               moveElementOnCanvas(canvasElement, getFreePosition());
+       }
+
+       public void deleteElementFromCanvas(CanvasElement canvasElement) throws Exception {
+               GeneralUIUtils.waitForLoader();
+               actions.moveToElement(canvas, canvasElement.getLocation().left, canvasElement.getLocation().right);
+               actions.click();
+               actions.perform();
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralCanvasItems.DELETE_INSTANCE_BUTTON.getValue())
+                               .click();
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.ModalItems.OK.getValue()).click();
+               canvasElements.remove(canvasElement.getUniqueId());
+               GeneralUIUtils.waitForLoader();
+       }
+
+       private String getItemName(WebElement canvasItem) {
+               String canvasItemName = canvasItem.getAttribute("data-tests-id");
+
+               return canvasItemName.substring(canvasItemName.lastIndexOf("-"));
+       }
+
+       public CanvasElement createElementOnCanvas(WebElement canvasItem) throws Exception {
+               GeneralUIUtils.waitForLoader();
+               ImmutablePair<Integer, Integer> freePosition = getFreePosition();
+               actions.moveToElement(canvasItem, 0, 0);
+               actions.clickAndHold();
+               actions.moveToElement(canvas, freePosition.left, freePosition.right);
+               actions.release();
+               actions.perform();
+
+               String uniqueId = getItemName(canvasItem) + "_" + UUID.randomUUID().toString();
+               CanvasElement canvasElement = new CanvasElement(uniqueId, freePosition, canvasItem);
+               addCanvasElement(canvasElement);
+               GeneralUIUtils.waitForLoader();
+               return canvasElement;
+       }
+
+       private ImmutablePair<Integer, Integer> getFreePosition() {
+               // TODO mshitrit use better method
+               ImmutablePair<Integer, Integer> randomPosition = null;
+               boolean freePosition = false;
+               int minSpace = 150;
+               while (!freePosition) {
+                       ImmutablePair<Integer, Integer> tempRandomPosition = getRandomPosition();
+                       freePosition = !canvasElements.values().stream().map(e -> e.getLocation())
+                                       .filter(e -> Math.abs(e.left - tempRandomPosition.left) < minSpace
+                                                       && Math.abs(e.right - tempRandomPosition.right) < minSpace)
+                                       .findAny().isPresent();
+                       randomPosition = tempRandomPosition;
+               }
+               return randomPosition;
+       }
+
+       private ImmutablePair<Integer, Integer> getRandomPosition() {
+               int edgeBuffer = 50;
+               Random random = new Random();
+               int xElement = random.nextInt(canvas.getSize().width - 2 * edgeBuffer - reduceCanvasWidthFactor) + edgeBuffer;
+               int yElement = random.nextInt(canvas.getSize().height - 2 * edgeBuffer) + edgeBuffer;
+               return new ImmutablePair<Integer, Integer>(xElement, yElement);
+       }
+
+       public void linkElements(CanvasElement firstElement, CanvasElement secondElement) throws Exception {
+               GeneralUIUtils.waitForLoader();
+               drawSimpleLink(firstElement, secondElement);
+
+               selectReqAndCapAndConnect();
+
+               GeneralUIUtils.waitForLoader();
+
+       }
+
+       private void selectReqAndCapAndConnect() {
+               // Select First Cap
+               GeneralUIUtils.getWebElementsListByTestID(DataTestIdEnum.LinkMenuItems.LINK_ITEM_CAP.getValue()).get(0).click();
+               // Select First Req
+               GeneralUIUtils.getWebElementsListByTestID(DataTestIdEnum.LinkMenuItems.LINK_ITEM_REQ.getValue()).get(0).click();
+               // Connect
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.LinkMenuItems.CONNECT_BUTTON.getValue()).click();
+       }
+
+       private void drawSimpleLink(CanvasElement firstElement, CanvasElement secondElement) {
+
+               int yOffset = CANVAS_ELEMENT_Y_OFFSET;
+               int xOffset = CANVAS_ELEMENT_X_OFFSET;
+
+               actions.moveToElement(canvas, firstElement.getLocation().left + xOffset,
+                               firstElement.getLocation().right - yOffset);
+
+               actions.clickAndHold();
+               actions.moveToElement(canvas, secondElement.getLocation().left + xOffset,
+                               secondElement.getLocation().right - yOffset);
+               actions.release();
+               actions.perform();
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/Constants.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/Constants.java
new file mode 100644 (file)
index 0000000..4be51fb
--- /dev/null
@@ -0,0 +1,128 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+public interface Constants {
+
+       public static final String APPLICATION_NAME = "application-name";
+       public static final String APPLICATION_VERSION = "application-version";
+       public static final String CONFIG_HOME = "config.home";
+       public static final String LOG_HOME = "log.home";
+       public static final String YAML_SUFFIX = ".yaml";
+       public static final String CONFIGURATION_SOURCE_ATTR = "configuration-source";
+       public static final String MDC_APP_NAME = "APP_NAME";
+       public static final String CONFIGURATION_MANAGER_ATTR = "configuration-manager";
+       public static final String HEALTH_CHECK_SERVICE_ATTR = "healthCheckService";
+       public static final String REST_CLIENT_ATTR = "rest-client";
+       public static final String ARTIFACT_DAO_ATTR = "artifact-dao";
+       public static final String UPLOAD_VALIDATORR_ATTR = "upload-validator";
+       public static final String THREAD_EXECUTOR_ATTR = "thread-executor";
+       public static final String ERROR_LOG_FORMAT = "EVENT = ARTIFACT_UPLOAD  USER_ID=%s USER_NAME=%s ACCESS_IP=%s ACCESS_TYPE=%s RURL=%s SC=%d";
+       public static final String FIRST_NAME_HEADER = "HTTP_CSP_FIRSTNAME";
+       public static final String LAST_NAME_HEADER = "HTTP_CSP_LASTNAME";
+       public static final String USER_ID_HEADER = "USER_ID";
+       public static final String MD5_HEADER = "Content-MD5";
+       public static final String CONTENT_DISPOSITION_HEADER = "Content-Disposition";
+       public static final String CONTENT_TYPE_HEADER = "Content-Type";
+       public static final String ORIGIN_HEADER = "HTTP_IV_REMOTE_ADDRESS";
+       public static final String ACCESS_HEADER = "HTTP_CSP_WSTYPE";
+       public static final String X_ECOMP_REQUEST_ID_HEADER = "X-ECOMP-RequestID";
+       public static final String X_ECOMP_INSTANCE_ID_HEADER = "X-ECOMP-InstanceID";
+       public static final String X_ECOMP_SERVICE_ID_HEADER = "X-ECOMP-ServiceID";
+       public static final String HTTP = "http";
+       public static final String HTTPS = "https";
+       public static final String HTTP_IV_USER = "HTTP_IV_USER";
+       public static final String A4C_CSAR_CONTEXT = "/rest/csars/";
+       public static final String WEB_APPLICATION_CONTEXT_WRAPPER_ATTR = "web-application-context-wrapper";
+       public static final String CATALOG_BE = "catalog-be";
+       public static final String HTTP_CSP_FIRSTNAME = "HTTP_CSP_FIRSTNAME";
+       public static final String HTTP_CSP_LASTNAME = "HTTP_CSP_LASTNAME";
+       public static final String HTTP_IV_REMOTE_ADDRESS = "HTTP_IV_REMOTE_ADDRESS";
+       public static final String HTTP_CSP_TYPE = "HTTP_CSP_WSTYPE";
+       public static final String RESOURCE_SUPPORTED_VERSION = "0.0.1";
+       public static final String ARTIFACT_ID_FORMAT = "%s:%s:%s"; // resourceName:resourceVersion:artifactName
+       public static final String SERVICE_ARTIFACT_ID_FORMAT = "%s:%s:%s:%s"; // serviceName:serviceVersion:nodeTemplateName:artifactName
+       public static final String CONTENT_DISPOSITION = "content-disposition";
+       public static final String DOWNLOAD_ARTIFACT_LOGIC_ATTR = "downloadArtifactLogic";
+       public static final String ASDC_RELEASE_VERSION_ATTR = "ASDC-Version";
+       // public static final String AUDITING_MANAGER = "auditingManager";
+       // public static final String USER_ADMIN_MANAGER = "userAdminManager";
+       public static final String YEAR = "year";
+       public static final String MONTH = "month";
+       public static final String DAY = "day";
+       public static final String HOUR = "hour";
+       public static final String MINUTE = "minute";
+       public static final String NONE = "none";
+       public static final String RESOURCE_OPERATION_MANAGER = "resourceOperationManager";
+       public static final String PROPERTY_OPERATION_MANAGER = "propertyOperationManager";
+       public static final String SERVICE_OPERATION_MANAGER = "serviceOperationManager";
+       public static final String EMPTY_STRING = "";
+       public static final String NULL_STRING = "null";
+       public static final String DOUBLE_NULL_STRING = "null null";
+       public static final String ECOMP_ERROR_MNGR_ATTR = "ecompErrorMngrAttr";
+       public static final String AUTHORIZATION_HEADER = "Authorization";
+       public static final String ACCEPT_HEADER = "Accept";
+       public static final String STANDARD_INTERFACE_TYPE = "standard";
+       public static final String MURANO_PKG_ARTIFACT_TYPE = "MURANO-PKG";
+       public static final String ARTIFACT_GROUP_TYPE_FIELD = "artifactGroupType";
+
+       // TOSCA
+       public static final String TOSCA_META_PATH = "TOSCA-Metadata/TOSCA.meta";
+       public static final String TOSCA_META_ENTRY_DEFINITIONS = "Entry-Definitions";
+       public static final String USER_DEFINED_RESOURCE_NAMESPACE_PREFIX = "org.openecomp.resource.";
+
+       public static final String IS_BASE = "isBase";
+       public static final String HEAT_FILE_PROPS = "heat_file";
+       public static final String MODULE_NAME_FORMAT = "%s..%s..module-%s";
+       public static final String MODULE_DESC_PATTERN = "[\\_\\-\\.a-zA-Z0-9]+";
+       public static final String MODULE_OLD_NAME_PATTERN = "([\\w\\_\\-\\.\\s]+)(::module-)(\\d+)";
+       public static final String MODULE_NEW_NAME_PATTERN = "([\\w\\_\\-\\.\\s]+\\.\\.)([\\_\\-\\.a-zA-Z0-9]+)(..module-)(\\d+)";
+       public static final String MODULE_NAME_DELIMITER = "module-";
+       public static final String IMPORT_STRUCTURE = "importStructure";
+       public static final String DEFAULT_GROUP_VF_MODULE = "org.openecomp.groups.VfModule";
+
+       public static final String ARTIFACT_GROUP_TYPE = "artifactGroupType";
+       public static final String ARTIFACT_LABEL = "artifactLabel";
+       public static final String ARTIFACT_PAYLOAD_DATA = "payloadData";
+       public static final String ARTIFACT_DISPLAY_NAME = "artifactDisplayName";
+       public static final String ARTIFACT_DESCRIPTION = "description";
+       public static final String ARTIFACT_TYPE = "artifactType";
+       public static final String ARTIFACT_NAME = "artifactName";
+       public static final String ARTIFACT_ID = "uniqueId";
+       public static final String REQUIRED_ARTIFACTS = "requiredArtifacts";
+
+       public static final String ABSTRACT = "abstract";
+       public static final String GLOBAL_SUBSTITUTION_TYPES_SERVICE_TEMPLATE = "Definitions/GlobalSubstitutionTypesServiceTemplate.yaml";
+       public static final String ABSTRACT_SUBSTITUTE_GLOBAL_TYPES_SERVICE_TEMPLATE = "Definitions/AbstractSubstituteGlobalTypesServiceTemplate.yaml";
+
+       public static final String VENDOR_LICENSE_MODEL = "vendor-license-model.xml";
+       public static final String VENDOR_LICENSE_LABEL = "vendorlicense";
+       public static final String VENDOR_LICENSE_DISPLAY_NAME = "Vendor License";
+       public static final String VENDOR_LICENSE_DESCRIPTION = " Vendor license file";
+
+       public static final String VF_LICENSE_MODEL = "vf-license-model.xml";
+       public static final String VF_LICENSE_LABEL = "vflicense";
+       public static final String VF_LICENSE_DISPLAY_NAME = "VF License";
+       public static final String VF_LICENSE_DESCRIPTION = "VF license file";
+       public static final String GET_INPUT = "get_input";
+       public static final String SERVICE_TEMPLATE_FILE_POSTFIX = "ServiceTemplate.yaml";
+       public static final String UNBOUNDED = "unbounded";
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/Decoder.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/Decoder.java
new file mode 100644 (file)
index 0000000..049302e
--- /dev/null
@@ -0,0 +1,62 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.IOException;
+
+import org.apache.commons.codec.binary.Base64;
+
+public class Decoder {
+
+       public static String encode(byte[] byteArrayToEncode) {
+
+               byte[] bytesEncoded = Base64.encodeBase64(byteArrayToEncode);
+               String strEncoded = new String(bytesEncoded);
+               return strEncoded;
+       }
+
+       public static String decode(String strEncoded) throws IOException {
+
+               byte[] byteDecoded = Base64.decodeBase64(strEncoded);
+               String decoded = new String(byteDecoded);
+
+               return decoded;
+
+       }
+
+       public static String readFileToString(String file) throws IOException {
+
+               BufferedReader reader = new BufferedReader(new FileReader(file));
+               String line = null;
+               StringBuilder stringBuilder = new StringBuilder();
+               String ls = System.getProperty("line.separator");
+
+               while ((line = reader.readLine()) != null) {
+                       stringBuilder.append(line);
+                       stringBuilder.append(ls);
+               }
+               reader.close();
+               return stringBuilder.toString();
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/EcompPortalUtilities.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/EcompPortalUtilities.java
new file mode 100644 (file)
index 0000000..bded65b
--- /dev/null
@@ -0,0 +1,17 @@
+package org.onap.sdc.ci.tests.utilities;
+
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebElement;
+
+public class EcompPortalUtilities {
+
+       public static void swichFrames(By by){
+               WebElement appImage = GeneralUIUtils.getClickableButtonBy(by, 3 * 60);
+               appImage.click();
+               GeneralUIUtils.getDriver().switchTo().frame(1);
+       GeneralUIUtils.waitForBackLoader();
+               GeneralUIUtils.waitForAngular();
+               GeneralUIUtils.getWebElementByClassName("applicationWindow");
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/FileHandling.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/FileHandling.java
new file mode 100644 (file)
index 0000000..d5d5540
--- /dev/null
@@ -0,0 +1,489 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import static org.testng.AssertJUnit.assertTrue;
+
+import java.io.BufferedOutputStream;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.FileWriter;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipException;
+import java.util.zip.ZipFile;
+import java.util.zip.ZipInputStream;
+
+import org.apache.commons.io.FileUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.execute.setup.ExtentTestActions;
+import org.onap.sdc.ci.tests.execute.setup.SetupCDTest;
+import org.yaml.snakeyaml.Yaml;
+
+import com.aventstack.extentreports.Status;
+
+public class FileHandling {
+
+//     ------------------yaml parser methods----------------------------
+       public static Map<?, ?> parseYamlFile(String filePath) throws Exception {
+               Yaml yaml = new Yaml();
+               File file = new File(filePath);
+               InputStream inputStream = new FileInputStream(file);
+               Map<?, ?> map = (Map<?, ?>) yaml.load(inputStream);
+               return map;
+       }
+       
+       /**
+        * The method return map fetched objects by pattern from yaml file 
+        * @param yamlFile
+        * @param pattern
+        * @return
+        * @throws Exception
+        */
+       public static Map<String, Object> parseYamlFileToMapByPattern(File yamlFile, String pattern) throws Exception {
+               Map<?, ?> yamlFileToMap = FileHandling.parseYamlFile(yamlFile.toString());
+               Map<String, Object> objectMap = getObjectMapByPattern(yamlFileToMap, pattern);
+               return objectMap;
+       }
+       
+       @SuppressWarnings("unchecked")
+       public static Map<String, Object> getObjectMapByPattern(Map<?, ?> parseUpdetedEnvFile, String pattern) {
+               Map<String, Object> objectMap = null;
+               
+               Object objectUpdetedEnvFile = parseUpdetedEnvFile.get(pattern);
+               if(objectUpdetedEnvFile instanceof HashMap){
+                       objectMap = (Map<String, Object>) objectUpdetedEnvFile;
+               }
+               return objectMap;
+       }
+       
+//     -------------------------------------------------------------------------------------------------
+       
+       public static String getFilePath(String folder) {
+               String filepath = System.getProperty("filepath");
+               if (filepath == null && System.getProperty("os.name").contains("Windows")) {
+                       filepath = FileHandling.getResourcesFilesPath() + folder + File.separator;
+               }
+               
+               else if(filepath.isEmpty() && !System.getProperty("os.name").contains("Windows")){
+                               filepath = FileHandling.getBasePath() + "Files" + File.separator + folder + File.separator;
+               }
+               
+               System.out.println(filepath);
+               
+               return filepath;
+       }
+
+       public static String getBasePath() {
+               return System.getProperty("user.dir") + File.separator;
+       }
+       
+       public static String getDriversPath() {
+               return getBasePath() + "src" + File.separator + "main" + File.separator + "resources"
+                               + File.separator + "ci" + File.separator + "drivers" + File.separator;
+       }
+
+       public static String getResourcesFilesPath() {
+               return getBasePath() + "src" + File.separator + "main" + File.separator + "resources"
+                               + File.separator + "Files" + File.separator;
+       }
+       
+       public static String getResourcesEnvFilesPath() {
+               return getBasePath() + File.separator + "src" + File.separator + "main" + File.separator + "resources"
+                               + File.separator + "Files" + File.separator + "ResourcesEnvFiles" +File.separator;
+       }
+
+       public static String getCiFilesPath() {
+               return getBasePath() + "src" + File.separator + "main" + File.separator + "resources"
+                               + File.separator + "ci";
+       }
+
+       public static String getConfFilesPath() {
+               return getCiFilesPath() + File.separator + "conf" + File.separator;
+       }
+
+       public static String getTestSuitesFilesPath() {
+               return getCiFilesPath() + File.separator + "testSuites" + File.separator;
+       }
+       
+       public static File getConfigFile(String configFileName) throws Exception {
+               File configFile = new File(FileHandling.getBasePath() + File.separator + "conf" + File.separator + configFileName);
+               if (!configFile.exists()) {
+                       configFile = new File(FileHandling.getConfFilesPath() + configFileName);
+               }
+               return configFile;
+       }
+
+       public static Object[] filterFileNamesFromFolder(String filepath, String extension) {
+               try {
+                       File dir = new File(filepath);
+                       List<String> filenames = new ArrayList<String>();
+                       
+                       FilenameFilter extensionFilter = new FilenameFilter() {
+                               public boolean accept(File dir, String name) {
+                                       return name.endsWith(extension);
+                               }
+                       };
+                       
+                       if (dir.isDirectory()) {
+                               for (File file : dir.listFiles(extensionFilter)) {
+                                       filenames.add(file.getName());
+                               }
+                               return filenames.toArray();
+                       }
+
+               } catch (Exception e) {
+                       e.printStackTrace();
+               }
+               return null;
+       }
+
+       public static String[] getArtifactsFromZip(String filepath, String zipFilename){
+               try{
+                       ZipFile zipFile = new ZipFile(filepath + File.separator + zipFilename);
+                       Enumeration<? extends ZipEntry> entries = zipFile.entries();
+                       
+                       String[] artifactNames = new String[zipFile.size() - 1];
+
+                       int i = 0;
+                       while(entries.hasMoreElements()){
+                               ZipEntry nextElement = entries.nextElement();
+                               if (!nextElement.isDirectory()){ 
+                                       if (!nextElement.getName().equals("MANIFEST.json")){
+                                               String name = nextElement.getName();
+                                               artifactNames[i++] = name;
+                                       }
+                               }
+                       }
+                       zipFile.close();
+                       return artifactNames;
+               }
+               catch(ZipException zipEx){
+                       System.err.println("Error in zip file named : " +  zipFilename);        
+                       zipEx.printStackTrace();
+               } catch (IOException e) {
+                       System.err.println("Unhandled exception : ");
+                       e.printStackTrace();
+               }
+               
+               return null;
+               
+       }
+
+       public static Object[] getZipFileNamesFromFolder(String filepath) {
+               return filterFileNamesFromFolder(filepath, ".zip");
+       }
+
+       public static int countFilesInZipFile(String[] artifactsArr, String reqExtension){
+               int fileCounter = 0;
+               for (String artifact : artifactsArr){
+                       String extensionFile = artifact.substring(artifact.lastIndexOf(".") + 1 , artifact.length());
+                       if (extensionFile.equals(reqExtension)){
+                               fileCounter++;
+                       }
+               }
+               return fileCounter;
+       }
+       
+
+       public static synchronized File getLastModifiedFileFromDir() throws Exception{
+               return getLastModifiedFileFromDir(SetupCDTest.getWindowTest().getDownloadDirectory());
+       }
+       
+       public static synchronized File getLastModifiedFileFromDir(String dirPath){
+           File dir = new File(dirPath);
+           File[] files = dir.listFiles();
+           if (files == null) {
+               assertTrue("File not found under directory " + dirPath, false);
+               return null;
+           }
+
+           File lastModifiedFile = files[0];
+           for (int i = 1; i < files.length; i++) {
+               if(files[i].isDirectory()) {
+                       continue;
+               }
+               if (lastModifiedFile.lastModified()  < files[i].lastModified()) {
+                  lastModifiedFile = files[i];
+               }
+           }
+           return lastModifiedFile;
+       }
+
+       public static void deleteDirectory(String directoryPath) {
+               File dir = new File(directoryPath);
+               try {
+                       FileUtils.deleteDirectory(dir);
+               } catch (IOException e) {
+                       System.out.println("Failed to delete " + dir);
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Failed to delete " + dir);
+               }
+       }
+       
+       public static void createDirectory(String directoryPath) {
+               File directory = new File(String.valueOf(directoryPath));
+           if (! directory.exists()){
+               directory.mkdir();
+           }
+       }
+
+
+       /**
+        * The method append data to existing file, if file not exists - create it
+        * @param pathToFile
+        * @param text
+        * @param leftSpaceCount
+        * @throws IOException
+        */
+       public static synchronized void writeToFile(File pathToFile, Object text, Integer leftSpaceCount) throws IOException{
+               
+               BufferedWriter bw = null;
+               FileWriter fw = null;
+               if(!pathToFile.exists()){
+                       createEmptyFile(pathToFile);
+               }
+               try {
+                       fw = new FileWriter(pathToFile, true);
+                       bw = new BufferedWriter(fw);
+                       StringBuilder sb = new StringBuilder();
+                       if(leftSpaceCount > 0 ){
+                               for(int i = 0; i < leftSpaceCount; i++){
+                                       sb.append(" ");
+                               }
+                       }
+                       bw.write(sb.toString() + text);
+                       bw.newLine();
+                       bw.close();
+                       fw.close();
+               } catch (Exception e) {
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Unable to write to flie " + pathToFile);
+               }
+       }
+       
+       
+       public static void cleanCurrentDownloadDir() throws IOException {
+               try{
+                       ExtentTestActions.log(Status.INFO, "Cleaning directory " + SetupCDTest.getWindowTest().getDownloadDirectory());
+                       System.gc();
+                       FileUtils.cleanDirectory(new File(SetupCDTest.getWindowTest().getDownloadDirectory()));
+               }
+               catch(Exception e){
+                       
+               }
+       }
+       
+       public static boolean isFileDownloaded(String downloadPath, String fileName) {
+               boolean flag = false;
+               File dir = new File(downloadPath);
+               File[] dir_contents = dir.listFiles();
+               for (int i = 0; i < dir_contents.length; i++) {
+                       if (dir_contents[i].getName().equals(fileName))
+                               return flag = true;
+               }
+               return flag;
+       }
+       
+       public static String getMD5OfFile(File file) throws IOException {
+               String content = FileUtils.readFileToString(file);
+               String md5 = GeneralUtility.calculateMD5ByString(content);
+               return md5;
+       }
+       
+       public static File createEmptyFile(String fileToCreate) {
+               File file= new File(fileToCreate);
+               try {
+                       if(file.exists()){
+                               deleteFile(file);
+                       }
+                       file.createNewFile();
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Create file " + fileToCreate);
+               } catch (IOException e) {
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Failed to create file " + fileToCreate);
+                       e.printStackTrace();
+               }
+               return file;
+       }
+       
+       public static File createEmptyFile(File fileToCreate) {
+               try {
+                       if(fileToCreate.exists()){
+                               deleteFile(fileToCreate);
+                       }
+                       fileToCreate.createNewFile();
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Create file " + fileToCreate);
+               } catch (IOException e) {
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Failed to create file " + fileToCreate);
+                       e.printStackTrace();
+               }
+               return fileToCreate;
+       }
+       
+       public static void deleteFile(File file){
+               
+               try{
+               if(file.exists()){
+                       file.deleteOnExit();
+                       SetupCDTest.getExtendTest().log(Status.INFO, "File " + file.getName() + "has been deleted");
+               }else{
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Failed to delete file " + file.getName());
+               }
+       }catch(Exception e){
+               e.printStackTrace();
+       }
+
+       }
+       
+       
+       /**
+        * get file list from directory by extension array
+        * @param directory
+        * @param okFileExtensions
+        * @return
+        */
+       public static List<File> getHeatAndHeatEnvArtifactsFromZip(File directory, String[] okFileExtensions){
+               
+                       List<File> fileList = new ArrayList<>();
+                       File[] files = directory.listFiles();
+                       
+                       for (String extension : okFileExtensions){
+                               for(File file : files){
+                                       if (file.getName().toLowerCase().endsWith(extension)){
+                                               fileList.add(file);
+                                       }
+                               }
+                       }
+                       return fileList;
+       }
+       
+       private static final int BUFFER_SIZE = 4096;
+    public static void unzip(String zipFilePath, String destDirectory) throws IOException {
+        File destDir = new File(destDirectory);
+        if (!destDir.exists()) {
+            destDir.mkdir();
+        }
+        ZipInputStream zipIn = new ZipInputStream(new FileInputStream(zipFilePath));
+        ZipEntry entry = zipIn.getNextEntry();
+//         iterates over entries in the zip file
+        while (entry != null) {
+               String entryName;
+               if(System.getProperty("os.name").contains("Windows")){
+                       entryName = entry.getName().replaceAll("/", "\\"+File.separator);
+               }else{
+                       entryName = entry.getName();
+               }
+            String filePath = destDirectory + entryName;
+            String currPath = destDirectory;
+            String[] dirs = entryName.split("\\"+File.separator);
+            String currToken;
+            for(int i = 0; i<dirs.length;++i){
+               currToken = dirs[i];
+               if(!entry.isDirectory() && i==dirs.length-1){
+                        extractFile(zipIn, filePath);
+               } else {
+                       if(currPath.endsWith(File.separator)){
+                               currPath = currPath + currToken;
+                       }else{
+                               currPath = currPath + File.separator + currToken;
+                       }
+//                     if the entry is a directory, make the directory
+                    File dir = new File(currPath);
+                    dir.mkdir();
+                }
+            }
+            zipIn.closeEntry();
+            entry = zipIn.getNextEntry();
+        }
+        zipIn.close();
+    }
+
+    private static void extractFile(ZipInputStream zipIn, String filePath) throws IOException {
+        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(filePath));
+        byte[] bytesIn = new byte[BUFFER_SIZE];
+        int read = 0;
+        while ((read = zipIn.read(bytesIn)) != -1) {
+            bos.write(bytesIn, 0, read);
+        }
+        bos.close();
+    }
+       
+    public static int getFileCountFromDefaulDownloadDirectory(){
+       return new File(SetupCDTest.getWindowTest().getDownloadDirectory()).listFiles().length;
+    }
+    
+    
+    public static String getKeyByValueFromPropertyFormatFile(String fullPath, String key) {
+               Properties prop = new Properties();
+               InputStream input = null;
+               String value = null;
+               try {
+                       input = new FileInputStream(fullPath);
+                       prop.load(input);
+                       value = (prop.getProperty(key));
+
+               } catch (IOException ex) {
+                       ex.printStackTrace();
+               } finally {
+                       if (input != null) {
+                               try {
+                                       input.close();
+                               } catch (IOException e) {
+                                       e.printStackTrace();
+                               }
+                       }
+               }
+
+               return value.replaceAll("\"","");
+       }
+    
+       public static  String getExecutionHostAddress() {
+               
+               String computerName = null;
+               try {
+                          computerName = InetAddress.getLocalHost().getHostAddress().replaceAll("\\.", "&middot;");
+                          System.out.println(computerName);
+                         if (computerName.indexOf(".") > -1)
+                           computerName = computerName.substring(0,
+                               computerName.indexOf(".")).toUpperCase();
+                       } catch (UnknownHostException e) {
+                               System.out.println("Uknown hostAddress");
+                       }
+                       return computerName != null ? computerName : "Uknown hostAddress";
+       }
+       
+       public static Map<?, ?> loadCredentialsFile(String path, String filename) throws Exception {
+               File credentialsFileRemote = new File(path + filename);
+               Map<?, ?> yamlFile = FileHandling.parseYamlFile(credentialsFileRemote.getAbsolutePath());
+               return yamlFile;
+       }
+       
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/FindUtils.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/FindUtils.java
new file mode 100644 (file)
index 0000000..2b0ca66
--- /dev/null
@@ -0,0 +1,52 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum;
+import org.onap.sdc.ci.tests.execute.setup.SetupCDTest;
+import org.openqa.selenium.WebElement;
+import org.testng.Assert;
+
+import com.aventstack.extentreports.Status;
+
+public final class FindUtils {
+
+       
+       public static void findComponentAndClick(String componentName) throws Exception {
+               SetupCDTest.getExtendTest().log(Status.INFO, "finding component " + componentName);
+               GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.MainMenuButtons.SEARCH_BOX.getValue()).sendKeys(componentName);
+               WebElement foundComp = null;
+               try {
+                       foundComp = GeneralUIUtils.getWebElementByTestID(componentName);
+                       foundComp.click();
+                       GeneralUIUtils.waitForLoader();
+                       GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.GeneralElementsEnum.LIFECYCLE_STATE.getValue());
+               } catch (Exception e) {
+                       String msg = String.format("DID NOT FIND A COMPONENT NAMED %s", componentName);
+                       SetupCDTest.getExtendTest().log(Status.FAIL, msg);
+                       System.out.println(msg);
+                       Assert.fail(msg);
+               }
+       }
+       
+       
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/GeneralUIUtils.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/GeneralUIUtils.java
new file mode 100644 (file)
index 0000000..8885e1c
--- /dev/null
@@ -0,0 +1,803 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import com.aventstack.extentreports.Status;
+import org.apache.commons.io.FileUtils;
+import org.junit.Assert;
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum;
+import org.onap.sdc.ci.tests.datatypes.DataTestIdEnum.DashboardCardEnum;
+import org.onap.sdc.ci.tests.execute.setup.DriverFactory;
+import org.onap.sdc.ci.tests.execute.setup.SetupCDTest;
+import org.openqa.selenium.*;
+import org.openqa.selenium.firefox.FirefoxDriver;
+import org.openqa.selenium.interactions.Actions;
+import org.openqa.selenium.support.ui.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.awt.*;
+import java.awt.event.KeyEvent;
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Random;
+import java.util.UUID;
+import java.util.concurrent.TimeUnit;
+import java.util.function.Supplier;
+
+import static org.hamcrest.Matchers.is;
+
+
+public final class GeneralUIUtils {
+
+       public static final String FILE_NAME = "Valid_tosca_Mycompute.yml";
+       static final Logger logger = LoggerFactory.getLogger(GeneralUIUtils.class);
+
+       private static int timeOut=90;
+
+//     public static void setTimeOut(int time) {
+//             if (time>0) {
+//                     timeOut=time;
+//             }
+//             else {
+//                     timeOut=timeOut;
+//             }
+//     }
+
+       /**************** DRIVER ****************/
+
+       public static WebDriver getDriver() {
+               try{
+                       return DriverFactory.getDriver();
+               }
+               catch(Exception e){
+                       e.printStackTrace();
+               }
+               return null;
+       }
+       /****************************************/
+
+       public static List<WebElement> getElemenetsFromTable(By by) {
+               return getDriver().findElements(by);
+       }
+
+       public static File takeScreenshot(String screenshotFilename, String dir, String testName) throws IOException {
+               if (screenshotFilename == null) {
+                       if (testName != null){
+                               screenshotFilename = testName;
+                       }
+                       else
+                       {
+                               screenshotFilename = UUID.randomUUID().toString();
+                       }
+               }
+               try {
+                       File scrFile = ((TakesScreenshot) getDriver()).getScreenshotAs(OutputType.FILE);
+                       File filePath = new File(String.format("%s/%s.png", dir, screenshotFilename));
+                       new File(dir).mkdirs();
+                       FileUtils.copyFile(scrFile, filePath);
+                       return filePath;
+               } catch (IOException e1) {
+                       e1.printStackTrace();
+               }
+               return null;
+       }
+
+       public static File takeScreenshot(String screenshotFilename, String dir) throws IOException{
+               return takeScreenshot(screenshotFilename, dir, null);
+       }
+
+
+       public static void scrollDown() {
+               try{
+                       Robot robot = new Robot();
+                       robot.keyPress(KeyEvent.VK_DOWN);
+                       robot.keyRelease(KeyEvent.VK_DOWN);
+                       GeneralUIUtils.waitForLoader();
+               }
+               catch(Exception e){
+                       e.printStackTrace();
+               }
+       }
+
+
+       public static WebElement getWebElementByTestID(String dataTestId) {
+               return getWebElementByTestID(dataTestId, timeOut);
+       }
+
+       public static WebElement getWebElementByTestID(String dataTestId, int timeout) {
+               WebDriverWait wait = newWait(timeout);
+               return wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@data-tests-id='" + dataTestId + "']")));
+       }
+
+       public static boolean isWebElementExistByTestId(String dataTestId) {
+               if(getDriver().findElements(By.xpath("//*[@data-tests-id='" + dataTestId + "']")).size() == 0) {
+                       return false;
+               }
+               return true;
+       }
+
+       public static WebElement getInputElement(String dataTestId) {
+               try{
+                       ultimateWait();
+                       return getDriver().findElement(By.xpath("//*[@data-tests-id='" + dataTestId + "']"));
+               }
+               catch(Exception e){
+                       return null;
+               }
+       }
+
+       public static List<WebElement> getInputElements(String dataTestId) {
+               ultimateWait();
+               return getDriver().findElements(By.xpath("//*[@data-tests-id='" + dataTestId + "']"));
+
+       }
+
+       public static WebElement getWebElementBy(By by) {
+               return getWebElementBy(by, timeOut);
+       }
+
+       public static WebElement getWebElementBy(By by, int timeoutInSeconds) {
+               WebDriverWait wait = newWait(timeoutInSeconds);
+               return wait.until(ExpectedConditions.visibilityOfElementLocated(by));
+       }
+
+       public static List<String> getWebElementListText(List<WebElement>elements) {
+               List<String>Text=new ArrayList<>();
+               for (WebElement webElement : elements) {
+                       Text.add(webElement.getText());
+               }
+               return Text;
+       }
+
+
+       public static List<WebElement> getWebElementsListBy(By by) {
+               return getWebElementsListBy(by, timeOut);
+       }
+
+       public static List<WebElement> getWebElementsListBy(By by, int timeOut) {
+               WebDriverWait wait = newWait(timeOut);
+               return wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(by));
+       }
+
+       public static List<WebElement> getWebElementsListByContainTestID(String dataTestId) {
+               try{
+                       WebDriverWait wait = newWait(10);
+                       return wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//*[contains(@data-tests-id, '"+dataTestId+"')]")));
+               }
+               catch(Exception e){
+                       return new ArrayList<WebElement>();
+               }
+       }
+
+       public static List<WebElement> getWebElementsListByContainsClassName(String containedText) {
+               return getWebElementsListByContainsClassName(containedText, timeOut);
+       }
+
+       public static List<WebElement> getWebElementsListByContainsClassName(String containedText, int timeoutInSeconds) {
+               WebDriverWait wait = newWait(timeoutInSeconds);
+               return wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//*[contains(@class, '"+containedText+"')]")));
+       }
+
+       public static WebElement getWebElementByContainsClassName(String containedText) {
+               return getWebElementByContainsClassName(containedText, timeOut);
+       }
+
+       public static WebElement getWebElementByContainsClassName(String containedText, int timeoutInSeconds) {
+               return getWebElementBy(By.xpath("//*[contains(@class, '"+containedText+"')]"), timeoutInSeconds);
+       }
+
+       public static WebElement getWebElementByClassName(String className) {
+               return getWebElementByClassName(className, timeOut);
+       }
+
+       public static WebElement getWebElementByClassName(String className, int timeoutInSeconds) {
+               WebDriverWait wait = newWait(timeoutInSeconds);
+               return wait.until(ExpectedConditions.visibilityOfElementLocated(By.className(className)));
+       }
+
+    public static List<WebElement> getWebElementsListByContainsClassNameAndText(String cssName, String text, int timeoutInSeconds) {
+        WebDriverWait wait = newWait(timeoutInSeconds);
+        String xpath = String.format("//*[contains(@class, '%s') and contains(text(),'%s')]", cssName, text);
+        return wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(
+                By.xpath(xpath)));
+    }
+
+       public static WebElement getWebElementByLinkText(String linkText) {
+               WebDriverWait wait = newWait(timeOut);
+               return wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@text='" + linkText + "']")));
+       }
+
+
+       public static List<WebElement> getWebElementsListByTestID(String dataTestId) {
+               WebDriverWait wait = newWait(timeOut);
+               return wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//*[@data-tests-id='" + dataTestId + "']")));
+       }
+
+       public static List<WebElement> getWebElementsListByClassName(String className) {
+               WebDriverWait wait = newWait(timeOut);
+               return wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.className(className)));
+       }
+
+
+
+
+       public static Boolean isElementInvisibleByTestId(String dataTestId) {
+               WebDriverWait wait = newWait(timeOut);
+               return wait.until(
+                               ExpectedConditions.invisibilityOfElementLocated(By.xpath("//*[@data-tests-id='" + dataTestId + "']")));
+       }
+
+       public static Boolean isElementVisibleByTestId(String dataTestId) {
+               try{
+                       WebDriverWait wait = newWait(timeOut);
+                       if(wait.until(ExpectedConditions.visibilityOfElementLocated((By.xpath("//*[@data-tests-id='" + dataTestId + "']")))).isDisplayed()){
+                               return true;
+                       }else {
+                               return false;
+                       }
+               }
+               catch(Exception e){
+                       return false;
+               }
+       }
+
+       public static void clickOnElementByTestId(String dataTestId) {
+               clickOnElementByTestIdWithoutWait(dataTestId);
+               ultimateWait();
+       }
+
+       public static void clickOnElementByTestIdWithoutWait(String dataTestId) {
+               WebDriverWait wait = newWait(timeOut);
+               wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@data-tests-id='" + dataTestId + "']"))).click();
+       }
+
+       public static void clickOnElementByTestId(String dataTestId, int customTimeout) {
+               WebDriverWait wait = newWait(customTimeout);
+               wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@data-tests-id='" + dataTestId + "']"))).click();
+       }
+
+       public static WebElement waitForElementVisibilityByTestId(String dataTestId) {
+               WebDriverWait wait = newWait(timeOut);
+               return wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@data-tests-id='" + dataTestId + "']")));
+       }
+
+       public static Boolean waitForElementInVisibilityByTestId(String dataTestId) {
+               return waitForElementInVisibilityByTestId(dataTestId, timeOut);
+       }
+
+       public static Boolean waitForElementInVisibilityByTestId(String dataTestId, int timeOut) {
+               WebDriverWait wait = newWait(timeOut);
+               boolean displayed = getDriver().findElements(By.xpath("//*[@data-tests-id='" + dataTestId + "']")).isEmpty();
+               if (!displayed){
+                       Boolean until = wait.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//*[@data-tests-id='" + dataTestId + "'])")));
+                       ultimateWait();
+                       return until;
+               }
+               return false;
+       }
+
+       public static Boolean waitForElementInVisibilityByTestId(By by) {
+               return waitForElementInVisibilityBy(by, timeOut);
+       }
+
+
+       public static Boolean waitForElementInVisibilityBy(By by, int timeOut) {
+               WebDriverWait wait = newWait(timeOut);
+               boolean displayed = getDriver().findElements(by).isEmpty();
+               if (!displayed){
+                       Boolean until = wait.until(ExpectedConditions.invisibilityOfElementLocated(by));
+                       sleep(1);
+                       return until;
+               }
+               return false;
+       }
+
+
+       public static void setWebElementByTestId(String elementID, String value) {
+               WebElement resourceDescriptionTextbox = GeneralUIUtils.getWebElementByTestID(elementID);
+               resourceDescriptionTextbox.clear();
+               resourceDescriptionTextbox.sendKeys(value);
+
+       }
+
+       public static WebElement hoverOnAreaByTestId(String areaId) {
+               Actions actions = new Actions(getDriver());
+               WebElement area = getWebElementByTestID(areaId);
+               actions.moveToElement(area).perform();
+               ultimateWait();
+               return area;
+       }
+
+       public static WebElement hoverOnAreaByClassName(String className) {
+               Actions actions = new Actions(getDriver());
+               WebElement area = getWebElementByClassName(className);
+               actions.moveToElement(area).perform();
+               GeneralUIUtils.ultimateWait();
+               return area;
+       }
+
+       public static void clickElementUsingActions(WebElement element){
+               Actions actions = new Actions(getDriver());
+
+               actions.moveToElement(element);
+               actions.perform();
+
+               actions.click();
+               actions.perform();
+
+               ultimateWait();
+       }
+
+       public static void waitForLoader() {
+               waitForLoader(timeOut);
+       }
+
+       public static void waitForLoader(int timeOut) {
+               sleep(1);
+               waitForElementInVisibilityBy(By.className("tlv-loader"), timeOut);
+       }
+
+       public static void findComponentAndClick(String resourceName) throws Exception {
+               SetupCDTest.getExtendTest().log(Status.INFO, "Searching for " + resourceName + " in homepage");
+               WebElement searchTextbox = GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.MainMenuButtons.SEARCH_BOX.getValue());
+               try{
+                       searchTextbox.clear();
+                       searchTextbox.sendKeys(resourceName);
+                       ultimateWait();
+               }
+               catch(Exception e){
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Can't interact with search bar");
+                       e.printStackTrace();
+               }
+
+
+               try{
+                       SetupCDTest.getExtendTest().log(Status.INFO, String.format("Clicking on the %s component from home screen", resourceName));
+                       clickOnElementByTestId(resourceName);
+                       GeneralUIUtils.ultimateWait();
+                       getWebElementByTestID(DataTestIdEnum.GeneralElementsEnum.LIFECYCLE_STATE.getValue());
+               }
+               catch(Exception e){
+                       SetupCDTest.getExtendTest().log(Status.INFO, "Can't click on component named " + resourceName);
+                       e.printStackTrace();
+               }
+       }
+
+
+       public static String getComponentVersion(String componentName) {
+               return GeneralUIUtils.getWebElementByTestID(componentName + "Version").getText();
+       }
+
+       public static void windowZoomOut() {
+                       final int zoomOutFactor = 3;
+                       for (int i = 0; i < zoomOutFactor; i++) {
+                               if(getDriver() instanceof FirefoxDriver) {
+                                       getDriver().findElement(By.tagName("html")).sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT));
+                               }
+               }
+       }
+
+       public static void resetZoom(){
+               getDriver().findElement(By.tagName("html")).sendKeys(Keys.chord(Keys.CONTROL, "0"));
+       }
+
+       public static void windowZoomOutUltimate(){
+               resetZoom();
+               windowZoomOut();
+//             JavascriptExecutor js = (JavascriptExecutor) driver;
+//             js.executeScript("document.body.style.zoom='90%'");
+       }
+
+       public static void clickASDCLogo() {
+               WebDriverWait wait = newWait(15);
+               wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("ASDC")));
+               WebElement ClickASDCLogo = getDriver().findElement(By.linkText("ASDC"));
+               ClickASDCLogo.click();
+               GeneralUIUtils.waitForLoader();
+       }
+
+       public static void sleep(int millis) {
+               try {
+                       Thread.sleep(millis);
+               } catch (InterruptedException e) {
+                       throw new RuntimeException(e);
+               }
+       }
+
+       public static void moveToStep(DataTestIdEnum.StepsEnum Stepname) {
+               moveToStep(Stepname.getValue());
+               SetupCDTest.getExtendTest().log(Status.INFO, String.format("Going to %s page ", Stepname.toString()));
+       }
+
+       public static void moveToStep(String dataTestId) {
+               clickOnElementByTestId(dataTestId);
+               ultimateWait();
+       }
+
+
+       public static Select getSelectList(String item, String datatestsid) {
+               Select selectlist = new Select(getWebElementByTestID(datatestsid));
+               if (item != null) {
+                       selectlist.selectByVisibleText(item);
+                       Assert.assertThat(selectlist.getFirstSelectedOption().getText(), is(item));
+               }
+               return selectlist;
+       }
+
+       public static List<WebElement> waitForElementsListVisibilityTestMethod(DashboardCardEnum dataTestId) {
+               GeneralUIUtils.waitForLoader();
+               return getDriver().findElements(By.xpath("//*[@data-tests-id='" + dataTestId.getValue() + "']"));
+       }
+
+    public static List<WebElement> getElementsByCSS(String cssString) throws InterruptedException {
+               GeneralUIUtils.waitForLoader();
+               List<WebElement> assets = getDriver().findElements(By.cssSelector(cssString));
+               return assets;
+       }
+
+    public static WebElement getElementfromElementByCSS(WebElement parentElement, String cssString){
+       WebDriverWait wait = newWait(timeOut);
+       GeneralUIUtils.waitForLoader();
+       return parentElement.findElement(By.cssSelector(cssString));
+    }
+
+    public static WebElement getElementfromElementByXPATH(WebElement parentElement, DashboardCardEnum dataTestId){
+       WebDriverWait wait = newWait(timeOut);
+       GeneralUIUtils.waitForLoader();
+       return HighlightMyElement( parentElement.findElement(By.xpath("//*[@data-tests-id='" + dataTestId.getValue() + "']")));
+    }
+
+    public static WebElement HighlightMyElement(WebElement element) {
+          JavascriptExecutor javascript = (JavascriptExecutor) getDriver();
+          javascript.executeScript("arguments[0].setAttribute('style', arguments[1]);", element, "color: yellow; border: 4px solid yellow;");
+          return element;
+    }
+
+    public static WebElement getSelectedElementFromDropDown(String dataTestId){
+       GeneralUIUtils.ultimateWait();;
+       WebElement selectedElement = new Select (getDriver().findElement(By.xpath("//*[@data-tests-id='" + dataTestId + "']"))).getFirstSelectedOption();
+       return selectedElement;
+    }
+
+
+    public static void waitForPageLoadByReadyState() {
+        newWait(30).until((ExpectedCondition<Boolean>) wd ->
+               ((JavascriptExecutor) wd).executeScript("return document.readyState").equals("complete"));
+    }
+
+
+       public static boolean checkElementsCountInTable(int expectedElementsCount, Supplier<List<WebElement>> func) {
+               int maxWaitingPeriodMS = 10 * 1000;
+               int napPeriodMS = 100;
+               int sumOfWaiting = 0;
+               List<WebElement> elements = null;
+               boolean isKeepWaiting = false;
+               while (!isKeepWaiting) {
+                       elements = func.get();
+                       isKeepWaiting = (expectedElementsCount == elements.size());
+                       sleep(isKeepWaiting ? napPeriodMS : 0);
+                       sumOfWaiting += napPeriodMS;
+                       if (sumOfWaiting > maxWaitingPeriodMS)
+                               return false;
+               }
+               return true;
+       }
+
+       public static String getActionDuration(Runnable func) throws Exception{
+               long startTime = System.nanoTime();
+               func.run();
+               long estimateTime = System.nanoTime();
+           long duration = TimeUnit.NANOSECONDS.toSeconds(estimateTime - startTime);
+           String durationString = String.format("%02d:%02d", duration / 60, duration % 60);
+           return durationString;
+       }
+
+    public static WebElement clickOnAreaJS(String areaId) {
+       return clickOnAreaJS(areaId, timeOut);
+    }
+
+
+    public static WebElement clickOnAreaJS(String areaId, int timeout) {
+       try{
+               ultimateWait();
+               WebElement area = getWebElementByTestID(areaId);
+               JavascriptExecutor javascript = (JavascriptExecutor) getDriver();
+               //HighlightMyElement(area);
+               Object executeScript = javascript.executeScript("arguments[0].click();", area, "color: yellow; border: 4px solid yellow;");
+               waitForLoader(timeout);
+               return area;
+       }
+       catch (Exception e){
+               e.printStackTrace();
+       }
+               return null;
+    }
+
+
+
+    public static WebElement clickOnAreaJS(WebElement areaId) throws InterruptedException {
+        JavascriptExecutor javascript = (JavascriptExecutor) getDriver();
+        //HighlightMyElement(area);
+        javascript.executeScript("arguments[0].click();", areaId, "color: yellow; border: 4px solid yellow;");
+        return areaId;
+    }
+
+
+
+    public static void clickSomewhereOnPage() {
+       getDriver().findElement(By.cssSelector(".asdc-app-title")).click();
+       }
+
+    public static void findComponentAndClickInCatalog(String resourceName) throws Exception {
+       // This method will find element by element name, don't use data-tests-id argument
+               WebElement searchTextbox = GeneralUIUtils.getWebElementByTestID(DataTestIdEnum.MainMenuButtons.SEARCH_BOX.getValue());
+               searchTextbox.clear();
+               searchTextbox.sendKeys(resourceName);
+               ultimateWait();
+               clickOnElementByText(resourceName);
+               ultimateWait();
+       }
+
+       public static void clickOnElementByText(String textInElement) {
+               logger.info("clickOnElementByText: {}", textInElement);
+               WebDriverWait wait = newWait(timeOut);
+               HighlightMyElement(wait.until(
+                               ExpectedConditions.elementToBeClickable(findByText(textInElement)))).click();
+       }
+
+       public static void clickOnElementByText(String textInElement, int customTimeout) {
+               logger.info("clickOnElementByText: {}", textInElement);
+               WebDriverWait wait = newWait(customTimeout);
+               HighlightMyElement(wait.until(ExpectedConditions.elementToBeClickable(searchByTextContaining(textInElement)))).click();
+       }
+
+       private static WebDriverWait newWait(int timeoutInSeconds) {
+               final WebDriver driver = getDriver();
+               driver.manage().timeouts().setScriptTimeout(timeoutInSeconds, TimeUnit.SECONDS);
+               return new WebDriverWait(driver, timeoutInSeconds, 120);
+       }
+
+       public static void clickJSOnElementByText(String textInElement) throws Exception {
+               WebDriverWait wait = newWait(timeOut);
+               clickOnAreaJS(wait.until(
+                               ExpectedConditions.elementToBeClickable(findByText(textInElement))));
+       }
+
+    public static void fluentWaitTestID(String dataTestId, String text) {
+       FluentWait<WebDriver> fluentWait = new FluentWait<WebDriver>(getDriver())
+                               .withTimeout(30, TimeUnit.SECONDS)
+                               .pollingEvery(50, TimeUnit.MILLISECONDS)
+                               .ignoring(NoSuchElementException.class);
+
+               fluentWait.until(ExpectedConditions.refreshed(
+                               ExpectedConditions.textToBePresentInElementValue(By.xpath("//*[@data-tests-id='" + dataTestId + "']"), text)));
+    }
+
+    public static void regularWait(WebElement element, String text){
+       WebDriverWait wait = newWait(timeOut);
+
+               wait.until(ExpectedConditions.textToBePresentInElementValue(element, text));
+    }
+
+    public static void waitForAngular(){
+       WebDriverWait wait = newWait(90);
+       wait.until(AdditionalConditions.pageLoadWait());
+       wait.until(AdditionalConditions.angularHasFinishedProcessing());
+    }
+
+    public static void waitForAngular2(){
+       WebDriverWait wait = newWait(90);
+       wait.until(AdditionalConditions.pageLoadWait());
+       try {
+                       WebDriverWait briefWait = newWait(2);
+                       briefWait.until(AdditionalConditions.angular2HasFinishedProcessing());
+               } catch (TimeoutException | org.openqa.selenium.ScriptTimeoutException e) {
+                       logger.info("Ignoring TimeoutException while waiting for angular2: {}", e, e);
+               }
+    }
+
+       public static Object getAllElementAttributes(WebElement element) {
+               return ((JavascriptExecutor)getDriver()).executeScript("var s = []; var attrs = arguments[0].attributes; for (var l = 0; l < attrs.length; ++l) { var a = attrs[l]; s.push(a.name + ':' + a.value); } ; return s;", element);
+       }
+
+    public static boolean isElementReadOnly(WebElement element){
+       try {
+               HighlightMyElement(element).clear();
+                       return false;
+               } catch (Exception e) {
+                       return true;
+               }
+    }
+
+    public static boolean isElementReadOnly(String dataTestId){
+       return isElementReadOnly(
+                       waitForElementVisibilityByTestId(dataTestId));
+    }
+
+    public static boolean isElementDisabled(WebElement element){
+       return HighlightMyElement(element).getAttribute("class").contains("view-mode") ||
+                       element.getAttribute("class").contains("disabled");
+    }
+
+    public static boolean isElementDisabled(String dataTestId){
+       return isElementDisabled(
+                       waitForElementVisibilityByTestId(dataTestId));
+    }
+
+    public static void ultimateWait(){
+               logger.info("ultimateWait: starting");
+       long startTime = System.nanoTime();
+
+               GeneralUIUtils.waitForAngular();
+               logger.info("ultimateWait: waited for angular: {} ms", TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startTime));
+
+               GeneralUIUtils.waitForAngular2();
+               logger.info("ultimateWait: waited for angular2: {} ms", TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startTime));
+
+               long estimateTime = System.nanoTime();
+               long duration = TimeUnit.NANOSECONDS.toSeconds(estimateTime - startTime);
+               if(duration > timeOut){
+                       SetupCDTest.getExtendTest().log(Status.WARNING, String.format("Delays on page, %d seconds", duration));
+               }
+
+               logger.info("ultimateWait: done");
+    }
+
+    public static WebElement makeElementVisibleWithJS(WebElement element){
+       String js = "arguments[0].style.height='auto'; arguments[0].style.visibility='visible';";
+       ((JavascriptExecutor) getDriver()).executeScript(js, element);
+       return element;
+    }
+
+    public static WebElement unhideElement(WebElement element, String attributeValue){
+       String js = "arguments[0].setAttribute('class','" + attributeValue + "');";
+       ((JavascriptExecutor) getDriver()).executeScript(js, element);
+       return element;
+    }
+
+    public static WebElement findByText(String textInElement){
+       return getDriver().findElement(searchByTextContaining(textInElement));
+    }
+
+       public static List<WebElement> findElementsByText(String textInElement){
+               return getDriver().findElements(searchByTextContaining(textInElement));
+       }
+
+    public static By searchByTextContaining(String textInElement) {
+               return By.xpath("//*[contains(text(),'" + textInElement + "')]");
+       }
+
+
+    public static boolean findAndWaitByText(String textInElement, int timeout){
+               logger.info("findAndWaitByText: {}", textInElement);
+       try{
+               WebDriverWait wait = newWait(timeout);
+               wait.until(ExpectedConditions.presenceOfElementLocated(searchByTextContaining(textInElement)));
+               return true;
+       }
+       catch(Exception e){
+               return false;
+       }
+    }
+
+    public static WebElement getClickableButtonBy(By by, int timout){
+       try{
+               WebDriverWait wait = newWait(timout);
+               WebElement element = wait.until(ExpectedConditions.elementToBeClickable(by));
+               return element;
+       }
+       catch(Exception e){
+               return null;
+       }
+    }
+
+
+
+    public static WebElement getButtonWithText(String textInButton){
+       try{
+               return getDriver().findElement(By.xpath("//button[contains(text(),'" + textInButton + "')]"));
+       }
+       catch(Exception e)
+       {
+               return null;
+       }
+    }
+
+
+    public static List<WebElement> getElementsByDataTestsIdStartWith(String startWithString){
+       ultimateWait();
+       return getDriver().findElements(By.xpath("//*[starts-with(@data-tests-id,'" + startWithString + "')]"));
+    }
+
+       public static void closeErrorMessage() {
+               WebElement okWebElement = getButtonWithText("OK");
+               if (okWebElement != null){
+                       okWebElement.click();
+                       ultimateWait();
+               }
+       }
+
+    public static WebElement getElementByCSS(String cssString) throws InterruptedException {
+               ultimateWait();
+               return getDriver().findElement(By.cssSelector(cssString));
+       }
+
+    public static String getDataTestIdAttributeValue(WebElement element) {
+               return element.getAttribute("data-tests-id");
+       }
+
+    public static String getTextContentAttributeValue(WebElement element) {
+               return element.getAttribute("textContent");
+       }
+
+    public static WebElement getElementInsideElementByDataTestsId(WebElement element, String dataTestId) {
+       try{
+               return element.findElement(By.xpath("//*[@data-tests-id='" + dataTestId + "']"));
+       }
+       catch(Exception e){
+               return null;
+       }
+       }
+
+    public static void clickOnElementByCSS(String cssString) throws Exception {
+               WebDriverWait wait = newWait(timeOut);
+               wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(cssString))).click();
+               ultimateWait();
+       }
+       public static String getRandomComponentName(String prefix) {
+               return prefix + GeneralUIUtils.randomNumber();
+       }
+       public static int randomNumber() {
+               Random r = new Random();
+               return r.nextInt(10000);
+       }
+
+       public static void waitForUINotification() {
+               List<WebElement> notificationElements = getDriver().findElements(By.className("ui-notification"));
+               if (!notificationElements.isEmpty()){
+                       notificationElements.forEach(WebElement::click);
+               }
+       }
+
+       public static boolean checkForDisabledAttribute(String  dataTestId){
+               Object elementAttributes = getAllElementAttributes(waitForElementVisibilityByTestId(dataTestId));
+               return elementAttributes.toString().contains("disabled");
+       }
+
+       public static void dragAndDropElementByY(WebElement area, int yOffset) {
+               Actions actions = new Actions(getDriver());
+               actions.dragAndDropBy(area, 10, yOffset).perform();
+               ultimateWait();
+       }
+
+       public static void waitForBackLoader() {
+               waitForBackLoader(timeOut);
+       }
+
+       public static void waitForBackLoader(int timeOut) {
+               sleep(1);
+               waitForElementInVisibilityBy(By.className("tlv-loader-back"), timeOut);
+       }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/GeneralUtility.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/GeneralUtility.java
new file mode 100644 (file)
index 0000000..f2e834e
--- /dev/null
@@ -0,0 +1,155 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.sdc.ci.tests.utilities;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+import java.util.regex.Pattern;
+
+import org.apache.commons.codec.binary.Base64;
+import org.apache.commons.io.FileUtils;
+
+public class GeneralUtility {
+
+       public static boolean generateTextFile(String fileName, String fileData) {
+               boolean isSuccessfull = true;
+               try {
+                       FileUtils.writeStringToFile(new File(fileName), fileData);
+               } catch (IOException e) {
+                       isSuccessfull = false;
+               }
+               return isSuccessfull;
+       }
+       
+       /**
+        * Use with care, usage is not advised!!!
+        * The method only checks if String does not contain special characters + length divided by 4 with no remainder.
+        * The methods contained in other common libraries do the same.
+        */
+       public static boolean isBase64Encoded(byte[] data) {
+               return Base64.isBase64(data);
+       }
+       
+       /**
+        *Use with care, usage is not advised!!!
+        * The method only checks if String does not contain special characters + length divided by 4 with no remainder.
+        * The methods contained in other common libraries do the same.
+        */
+       public static boolean isBase64Encoded(String str) {
+               boolean isEncoded = false;
+               try {
+                       // checks if the string was properly padded to the
+                       isEncoded = ((str.length() % 4 == 0) && (Pattern.matches("\\A[a-zA-Z0-9/+]+={0,2}\\z", str)));
+                       if (isEncoded) {
+                               // If no exception is caught, then it is possibly a base64
+                               // encoded string
+                               byte[] data = Base64.decodeBase64(str);
+                       }
+
+               } catch (Exception e) {
+                       // If exception is caught, then it is not a base64 encoded string
+                       isEncoded = false;
+               }
+               return isEncoded;
+       }
+
+       /**
+        * Checks whether the passed string exceeds a limit of number of characters.
+        * 
+        * @param str
+        * @param limit
+        * @return the result of comparison, or false if str is null.
+        */
+       public static boolean isExceedingLimit(String str, int limit) {
+               if (str == null) {
+                       return false;
+               }
+               return str.length() > limit;
+       }
+
+       /**
+        * Checks the passed string list whether the cumulative length of strings and delimiters between them exceeds a limit of number of characters. For example for list ("one","two","three") with delimiter "," the length of list is calculated
+        * 3+1+3+1+5=13
+        *
+        * @param strList
+        * @param limit
+        * @param delimiterLength
+        *            - 0 if there is no delimeter.
+        * @return the result of comparison, or false if strList is null.
+        */
+       public static boolean isExceedingLimit(List<String> strList, int limit, int delimiterLength) {
+               if (strList == null || strList.isEmpty()) {
+                       return false;
+               }
+               int sum = 0;
+               int size = strList.size();
+               for (int i = 0; i < size - 1; i++) {
+                       String str = strList.get(i);
+                       if (str != null) {
+                               sum += str.length();
+                       }
+                       sum += delimiterLength;
+               }
+               String str = strList.get(size - 1);
+               if (str != null) {
+                       sum += str.length();
+               }
+               return sum > limit;
+       }
+
+       /**
+        * Return the extension as the substring from the last dot. For input "kuku.txt", "txt" will be returned. If no dot is found or input is null, empty string is returned.
+        * 
+        * @param fileName
+        * @return extension
+        */
+       public static String getFilenameExtension(String fileName) {
+               String res = Constants.EMPTY_STRING;
+               if (fileName != null) {
+                       int indexOf = fileName.lastIndexOf('.');
+                       if (indexOf != -1 && indexOf < (fileName.length() - 1)) {
+                               res = fileName.substring(indexOf + 1);
+                       }
+               }
+               return res;
+       }
+
+       public static String calculateMD5ByByteArray(byte[] payload) {
+               String decodedMd5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(payload);
+               byte[] encodeMd5 = Base64.encodeBase64(decodedMd5.getBytes());
+               return new String(encodeMd5);
+
+       }
+
+       /**
+        * 
+        * @param data
+        * @return
+        */
+       public static String calculateMD5ByString(String data) {
+               String calculatedMd5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(data);
+
+               // encode base-64 result
+               byte[] encodeBase64 = Base64.encodeBase64(calculatedMd5.getBytes());
+               return new String(encodeBase64);
+       }
+}
diff --git a/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/LoginUtils.java b/vid-automation/src/main/java/org/onap/sdc/ci/tests/utilities/LoginUtils.java
new file mode 100644 (file)
index 0000000..eca3599
--- /dev/null
@@ -0,0 +1,42 @@
+package org.onap.sdc.ci.tests.utilities;
+
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.datatypes.UserRoleEnum;
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.ui.ExpectedConditions;
+import org.openqa.selenium.support.ui.WebDriverWait;
+
+public class LoginUtils {
+
+       private static final String WEB_SEAL_PASSWORD = "123123a";
+
+       public static void loginToLocalWebsealSimulator(UserRoleEnum role) {
+               WebDriver driver = GeneralUIUtils.getDriver();
+               WebDriverWait wait = new WebDriverWait(driver, 30);
+
+               wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("//*[@method='" + "post" + "']"))));
+
+               WebElement userIdTextbox = GeneralUIUtils.getWebElementBy(By.name("userId"));
+               userIdTextbox.sendKeys(role.getUserId());
+               WebElement passwordTextbox = GeneralUIUtils.getWebElementBy(By.name("password"));
+               passwordTextbox.sendKeys(WEB_SEAL_PASSWORD);
+
+               wait.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.xpath("//*[@value='" + "Login" + "']")))).click();
+       }
+       
+       public static void loginToLocalWebsealSimulator(UserCredentials user) {
+               WebDriver driver = GeneralUIUtils.getDriver();
+               WebDriverWait wait = new WebDriverWait(driver, 30);
+
+               wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("//*[@method='" + "post" + "']"))));
+
+               WebElement userIdTextbox = GeneralUIUtils.getWebElementBy(By.name("userId"));
+               userIdTextbox.sendKeys(user.getUserId());
+               WebElement passwordTextbox = GeneralUIUtils.getWebElementBy(By.name("password"));
+               passwordTextbox.sendKeys(user.getPassword());
+
+               wait.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.xpath("//*[@value='" + "Login" + "']")))).click();
+       }
+}
index 8194d87..4f4779d 100644 (file)
@@ -1,5 +1,6 @@
 package org.onap.simulator.presetGenerator.presets.BasePresets;
 
+import java.util.Map;
 import vid.automation.test.infra.Features;
 
 /**
@@ -7,13 +8,17 @@ import vid.automation.test.infra.Features;
  */
 public abstract class BaseMSOPreset extends BasePreset {
 
+    public static final String DEFAULT_CLOUD_OWNER = "irma-aic";
+    public static final String DEFAULT_INSTANCE_ID = "f8791436-8d55-4fde-b4d5-72dd2cf13cfb";
+    protected String cloudOwner = DEFAULT_CLOUD_OWNER;
+
     public static String getRequestBodyWithTestApiOnly() {
         if (Features.FLAG_ADD_MSO_TESTAPI_FIELD.isActive()) {
             return "" +
                     "{" +
                     "  \"requestDetails\": { " +
                     "    \"requestParameters\": { " +
-                    "      \"testApi\": \"GR_API\" " +
+                    "      \"testApi\": \"VNF_API\" " +
                     "    } " +
                     "  } " +
                     "} " +
@@ -23,8 +28,20 @@ public abstract class BaseMSOPreset extends BasePreset {
         }
     }
 
+    protected String addCloudOwnerIfNeeded() {
+        return Features.FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST.isActive() ?
+                "\"cloudOwner\": \""+cloudOwner+"\"," : "";
+    }
+
     @Override
     protected String getRootPath() {
         return "/mso";
     }
+
+    @Override
+    public Map<String, String> getRequestHeaders() {
+        Map<String, String> map = super.getRequestHeaders();
+        map.put("X-ONAP-PartnerName", "VID");
+        return map;
+    }
 }
index 1623673..662677e 100644 (file)
@@ -1,11 +1,10 @@
 package org.onap.simulator.presetGenerator.presets.BasePresets;
 
-import org.onap.simulator.presetGenerator.presets.model.RegistrationRequest;
-import org.springframework.http.HttpMethod;
-
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.model.RegistrationRequest;
+import org.springframework.http.HttpMethod;
 
 /**
  * Created by itzikliderman on 13/12/2017.
@@ -13,12 +12,13 @@ import java.util.Map;
 public abstract class BasePreset {
 
     public RegistrationRequest generateScenario() {
-        Map<String, String> headers = new HashMap<>();
-        headers.put("Content-Type", getContentType());
+        Map<String, String> responseHeaders = new HashMap<>();
+        responseHeaders.put("Content-Type", getContentType());
 
         return new RegistrationRequest(
-                new RegistrationRequest.SimulatorRequest(getReqMethod(), getReqPath(), getQueryParams(), getRequestBody()),
-                new RegistrationRequest.SimulatorResponse(getResponseCode(), headers, getResponseBody(), getFile()));
+                new RegistrationRequest.SimulatorRequest(getReqMethod(), getReqPath(), getQueryParams(), getRequestBody(), isStrictMatch(), getRequestHeaders()),
+                new RegistrationRequest.SimulatorResponse(getResponseCode(), responseHeaders, getResponseBody(), getFile()),
+                new RegistrationRequest.Misc(getNumberOfTimes(), getReplace()));
     }
 
     public Object getResponseBody() { return  null; };
@@ -41,7 +41,19 @@ public abstract class BasePreset {
         return null;
     }
 
+    public boolean isStrictMatch() {
+        return false;
+    }
+
     public Map<String, List> getQueryParams() { return null; }
 
     protected abstract String getRootPath();
+
+    protected Integer getNumberOfTimes() {return null;}
+
+    protected boolean getReplace()  {return true;}
+
+    public Map<String,String> getRequestHeaders() {
+        return new HashMap<>();
+    }
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aaf/AAFGetBasicAuthPreset.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aaf/AAFGetBasicAuthPreset.java
new file mode 100644 (file)
index 0000000..f7900d1
--- /dev/null
@@ -0,0 +1,31 @@
+package org.onap.simulator.presetGenerator.presets.aaf;
+
+import com.google.common.collect.ImmutableMap;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.springframework.http.HttpMethod;
+
+import java.util.Map;
+
+public class AAFGetBasicAuthPreset extends BasePreset {
+    public static final String VALID_AUTH_VALUE = "bTEyMzRAYXR0LmNvbTphYWFh";
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return "/authn/basicAuth";
+    }
+
+    @Override
+    protected String getRootPath() {
+        return "";
+    }
+
+    @Override
+    public Map<String, String> getRequestHeaders() {
+        return ImmutableMap.of("Authorization", "Basic " + VALID_AUTH_VALUE);
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aaf/AAFGetUrlServicePreset.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aaf/AAFGetUrlServicePreset.java
new file mode 100644 (file)
index 0000000..b3376e6
--- /dev/null
@@ -0,0 +1,26 @@
+package org.onap.simulator.presetGenerator.presets.aaf;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.springframework.http.HttpMethod;
+
+public class AAFGetUrlServicePreset extends BasePreset {
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return "/locate/com.att.aaf.service:2.0";
+    }
+
+    @Override
+    protected String getRootPath() {
+        return "";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{\"endpoint\":[{\"name\":\"com.att.aaf.service\",\"major\": 2,\"minor\": 0,\"patch\": 19,\"pkg\": 21,\"latitude\": 38.627346,\"longitude\": -90.19377,\"protocol\": \"http\",\"subprotocol\": [],\"hostname\": \"127.0.0.1\",\"port\": 1080}]}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/BasePresetAAIGetVersion.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/BasePresetAAIGetVersion.java
deleted file mode 100644 (file)
index 2452a24..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.aai;
-
-import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-public class BasePresetAAIGetVersion extends BaseAAIPreset {
-    public String modelVersionId1;
-    public String modelInvariantId;
-
-    public BasePresetAAIGetVersion(String modelVersionId1, String modelInvariantId) {
-        this.modelVersionId1 = modelVersionId1;
-        this.modelInvariantId = modelInvariantId;
-    }
-    @Override
-    public HttpMethod getReqMethod() {
-        return HttpMethod.PUT;
-    }
-
-    @Override
-    public String getReqPath() {
-        return getRootPath() + "/query";
-    }
-
-    @Override
-    public Map<String, List> getQueryParams() {
-        return ImmutableMap.of("format", Collections.singletonList("resource"));
-    }
-
-    @Override
-    public Object getRequestBody() {
-        return "{\"start\" : \"service-design-and-creation/models/\", \"query\" : \"query/serviceModels-byDistributionStatus?distributionStatus=DISTRIBUTION_COMPLETE_OK\"}";
-    }
-
-    public String getModelVersionId1() {
-        return modelVersionId1;
-    }
-
-    public String getModelInvariantId() {
-        return modelInvariantId;
-    }
-
-
-}
index c74cc0b..66562ed 100644 (file)
@@ -2,12 +2,11 @@ package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAICloudRegionAndSourceFromConfigurationPut extends BaseAAIPreset {
 
@@ -64,9 +63,9 @@ public class PresetAAICloudRegionAndSourceFromConfigurationPut extends BaseAAIPr
                 "  \"results\": [{" +
                 "      \"id\": \"2979590232\"," +
                 "      \"node-type\": \"cloud-region\"," +
-                "      \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/SDNO-S-BcloudReg-E1802\"," +
+                "      \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/SDNO-S-BcloudReg-E1802\"," +
                 "      \"properties\": {" +
-                "        \"cloud-owner\": \"att-aic\"," +
+                "        \"cloud-owner\": \"irma-aic\"," +
                 "        \"cloud-region-id\": \"" + getCloudRegionId() + "\"," +
                 "        \"sriov-automation\": false," +
                 "        \"resource-version\": \"1513631040564\"" +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIFilterServiceInstanceById.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIFilterServiceInstanceById.java
new file mode 100644 (file)
index 0000000..5fca9f3
--- /dev/null
@@ -0,0 +1,39 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableMap;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+
+public class PresetAAIFilterServiceInstanceById extends PresetAAIBaseSearchNodeQuery {
+
+    private String subscriberId;
+    private String serviceType;
+    private String serviceInstanceId;
+
+    public PresetAAIFilterServiceInstanceById(String subscriberId, String serviceType, String serviceInstanceId) {
+        this.subscriberId = subscriberId;
+        this.serviceType = serviceType;
+        this.serviceInstanceId = serviceInstanceId;
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("search-node-type", Collections.singletonList("service-instance"),
+                "filter", Collections.singletonList("service-instance-id:EQUALS:" + this.serviceInstanceId));
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{" +
+                 "\"result-data\": [\n" +
+                "        {\n" +
+                "          \"resource-type\": \"service-instance\",\n" +
+                "          \"resource-link\": \"/aai/v11/business/customers/customer/" + this.subscriberId + "/service-subscriptions/service-subscription/" + this.serviceType + "/service-instances/service-instance/" + this.serviceInstanceId + "\"\n" +
+                "        }\n" +
+                "    ]" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetCloudOwnersByCloudRegionId.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetCloudOwnersByCloudRegionId.java
new file mode 100644 (file)
index 0000000..be075b4
--- /dev/null
@@ -0,0 +1,130 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
+import static org.apache.commons.lang3.RandomStringUtils.randomNumeric;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIGetCloudOwnersByCloudRegionId extends BaseAAIPreset {
+    public static final String SOME_LEGACY_REGION = "some legacy region";
+    public static final String JUST_ANOTHER_REGION = "just another region";
+    public static final String MY_REGION = "my region";
+    public static final String LCP_REGION_TEXT = "lcpRegionText";
+    public static final String ATT_AIC = "irma-aic";
+    public static final String MDT_1 = "mdt1";
+    public static final String ATT_NC = "att-nc";
+    public static final String hvf3 = "hvf3";
+    public static final String olson3 = "olson3";
+    public static final String olson5B = "olson5b";
+    public static final String ATT_SABABA = "att-sababa";
+    public static final String AAIAIC_25 = "JANET25";
+    public static final String ONE = "One";
+    public static final String hvf6 = "hvf6";
+    private final String cloudRegionId;
+    private final String cloudOwner;
+
+    //Since there is a cache of cloudRegionToCloudOwner, we can't have 2 preset of same cloud region that return different cloud owner.
+    //So all the preset instance must be declared here, for conflicts prevention.
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_SOME_LEGACY_REGION_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(SOME_LEGACY_REGION, ATT_AIC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_JUST_ANOTHER_REGION_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(JUST_ANOTHER_REGION, ATT_AIC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_MDT1_TO_ATT_NC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(MDT_1, ATT_NC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_RDM3_TO_ATT_NC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(olson3, ATT_NC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_MTN3_TO_ATT_SABABA =
+            new PresetAAIGetCloudOwnersByCloudRegionId(hvf3, ATT_SABABA);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_AAIAIC25_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(AAIAIC_25, ATT_AIC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_ONE_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(ONE, ATT_AIC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_MTN6_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(hvf6, ATT_AIC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_MY_REGION_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(MY_REGION, ATT_AIC);
+
+    public static final PresetAAIGetCloudOwnersByCloudRegionId PRESET_LCP_REGION_TEXT_TO_ATT_AIC =
+            new PresetAAIGetCloudOwnersByCloudRegionId(LCP_REGION_TEXT, ATT_AIC);
+
+    private PresetAAIGetCloudOwnersByCloudRegionId(String cloudRegionId, String cloudOwnerResult) {
+        this.cloudRegionId = cloudRegionId;
+        this.cloudOwner = cloudOwnerResult;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{" +
+                "  \"cloud-region\": [{" +
+                "      \"cloud-owner\": \"" + cloudOwner + "\"," +
+                "      \"cloud-region-id\": \"" + cloudRegionId + "\"," +
+                "      \"cloud-region-version\": \"2.5\"," +
+                "      \"identity-url\": \"http://" + randomAlphabetic(5) + ":5000/v2.0\"," +
+                "      \"complex-name\": \"" + cloudRegionId + "\"," +
+                "      \"resource-version\": \"" + randomNumeric(5) + "\"," +
+                "      \"relationship-list\": {" +
+                "        \"relationship\": [{" +
+                "            \"related-to\": \"pserver\"," +
+                "            \"relationship-label\": \"org.onap.relationships.inventory.LocatedIn\"," +
+                "            \"related-link\": \"/aai/v12/cloud-infrastructure/pservers/pserver/" + randomAlphabetic(5) + "\"," +
+                "            \"relationship-data\": [{" +
+                "                \"relationship-key\": \"pserver.hostname\"," +
+                "                \"relationship-value\": \"" + randomAlphabetic(5) + "\"" +
+                "              }" +
+                "            ]," +
+                "            \"related-to-property\": [{" +
+                "                \"property-key\": \"pserver.pserver-name2\"" +
+                "              }" +
+                "            ]" +
+                "          }, {" +
+                "            \"related-to\": \"l3-network\"," +
+                "            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "            \"related-link\": \"/aai/v12/network/l3-networks/l3-network/" + UUID.randomUUID() + "\"," +
+                "            \"relationship-data\": [{" +
+                "                \"relationship-key\": \"l3-network.network-id\"," +
+                "                \"relationship-value\": \"" + UUID.randomUUID() + "\"" +
+                "              }" +
+                "            ]," +
+                "            \"related-to-property\": [{" +
+                "                \"property-key\": \"l3-network.network-name\"," +
+                "                \"property-value\": \"" + randomAlphabetic(5) + "\"" +
+                "              }" +
+                "            ]" +
+                "          }" +
+                "        ]" +
+                "      }" +
+                "    }" +
+                "  ]" +
+                "}";
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/cloud-infrastructure/cloud-regions";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("cloud-region-id", Collections.singletonList(cloudRegionId));
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetCloudRegionFromVnf.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetCloudRegionFromVnf.java
new file mode 100644 (file)
index 0000000..976228b
--- /dev/null
@@ -0,0 +1,130 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIGetCloudRegionFromVnf extends BaseAAIPreset {
+
+    private String vnfInstanceId;
+
+    public PresetAAIGetCloudRegionFromVnf(String vnfInstanceId) {
+        this.vnfInstanceId = vnfInstanceId;
+    }
+
+    public String getVnfInstanceId() {
+        return vnfInstanceId;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.PUT;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/query";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of(
+                "format", Collections.singletonList("simple")
+        );
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return ImmutableMap.of(
+                "start", ImmutableList.of("/network/generic-vnfs/generic-vnf/" + getVnfInstanceId()),
+                "query", "/query/cloud-region-fromVnf"
+        );
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "    \"results\": [" +
+                "        {" +
+                "            \"id\": \"363687968\"," +
+                "            \"node-type\": \"generic-vnf\"," +
+                "            \"url\": \"/aai/v14/network/generic-vnfs/generic-vnf/" + getVnfInstanceId() + "\"," +
+                "            \"properties\": {" +
+                "                \"vnf-id\": \"" + getVnfInstanceId() + "\"," +
+                "                \"vnf-name\": \"zhvf23bmogx05_oam_01_rk\"," +
+                "                \"vnf-type\": \"vMOG_SVC_UPDATED_FLAV_OAM/vMOG_VSP_UPDATED_FLAV 0\"," +
+                "                \"service-id\": \"db171b8f-115c-4992-a2e3-ee04cae357e0\"," +
+                "                \"prov-status\": \"NVTPROV\"," +
+                "                \"orchestration-status\": \"Created\"," +
+                "                \"in-maint\": false," +
+                "                \"is-closed-loop-disabled\": false," +
+                "                \"resource-version\": \"1522780608709\"," +
+                "                \"model-invariant-id\": \"5108d7e4-f32a-44cd-8835-433a70915b8c\"," +
+                "                \"model-version-id\": \"bae37933-b694-4b4e-a734-db63416f9cfe\"," +
+                "                \"model-customization-id\": \"732305c6-d36a-47ee-a701-6f28f87b90cd\"," +
+                "                \"nf-type\": \"POLICY\"," +
+                "                \"nf-function\": \"Emanuel Orchestration Gateway (MOG)\"," +
+                "                \"nf-role\": \"vMOG\"," +
+                "                \"nf-naming-code\": \"\"" +
+                "            }," +
+                "            \"related-to\": [" +
+                "                {" +
+                "                    \"id\": \"193753168\"," +
+                "                    \"relationship-label\": \"org.onap.relationships.inventory.ComposedOf\"," +
+                "                    \"node-type\": \"service-instance\"," +
+                "                    \"url\": \"/aai/v14/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vMOG/service-instances/service-instance/7f10ffe2-548f-4168-8722-b782d05675b7\"" +
+                "                }" +
+                "            ]" +
+                "        }," +
+                "        {" +
+                "            \"id\": \"8757432\"," +
+                "            \"node-type\": \"tenant\"," +
+                "            \"url\": \"/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/3e9a20a3e89e45f884e09df0cc2d2d2a\"," +
+                "            \"properties\": {" +
+                "                \"tenant-id\": \"3e9a20a3e89e45f884e09df0cc2d2d2a\"," +
+                "                \"tenant-name\": \"APPC-24595-T-IST-02C\"," +
+                "                \"resource-version\": \"1539855222745\"" +
+                "            }," +
+                "            \"related-to\": [" +
+                "                {" +
+                "                    \"id\": \"264798392\"," +
+                "                    \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\"," +
+                "                    \"node-type\": \"vserver\"," +
+                "                    \"url\": \"/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/3e9a20a3e89e45f884e09df0cc2d2d2a/vservers/vserver/088c2bf0-80e2-4bdf-93ae-b2469fbeba84\"" +
+                "                }" +
+                "            ]" +
+                "        }," +
+                "        {" +
+                "            \"id\": \"302227536\"," +
+                "            \"node-type\": \"cloud-region\"," +
+                "            \"url\": \"/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b\"," +
+                "            \"properties\": {" +
+                "                \"cloud-owner\": \"irma-aic\"," +
+                "                \"cloud-region-id\": \"hvf23b\"," +
+                "                \"cloud-type\": \"openstack\"," +
+                "                \"owner-defined-type\": \"lcp\"," +
+                "                \"cloud-region-version\": \"3.0\"," +
+                "                \"identity-url\": \"https://iden.onap.org:5000/v2.0\"," +
+                "                \"cloud-zone\": \"z1\"," +
+                "                \"complex-name\": \"c1\"," +
+                "                \"sriov-automation\": \"false\"," +
+                "                \"resource-version\": \"1539855222969\"" +
+                "            }," +
+                "            \"related-to\": [" +
+                "                {" +
+                "                    \"id\": \"2744328\"," +
+                "                    \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\"," +
+                "                    \"node-type\": \"tenant\"," +
+                "                    \"url\": \"/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/5452d6bd0cb34e99a3553d349456c642\"" +
+                "                }" +
+                "            ]" +
+                "        }" +
+                "    ]" +
+                "}";
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetHomingForVfModule.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetHomingForVfModule.java
new file mode 100644 (file)
index 0000000..6b07f52
--- /dev/null
@@ -0,0 +1,150 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIGetHomingForVfModule extends BaseAAIPreset {
+    private final String vnfInstanceId;
+    private final String vfModuleId;
+    private final String tenantId;
+    private final String lcpRegionId;
+
+    public PresetAAIGetHomingForVfModule(String vnfInstanceId, String vfModuleId, String tenantId, String lcpRegionId) {
+        this.vnfInstanceId = vnfInstanceId;
+        this.vfModuleId = vfModuleId;
+        this.tenantId = tenantId;
+        this.lcpRegionId = lcpRegionId;
+    }
+
+    public PresetAAIGetHomingForVfModule(String vnfInstanceId, String vfModuleId) {
+        this(
+                vnfInstanceId,
+                vfModuleId,
+                "db1818f7f2e34862b378bfb2cc520f91",
+                "olson5b"
+        );
+    }
+
+    public PresetAAIGetHomingForVfModule() {
+        this(
+            "0846287b-65bf-45a6-88f6-6a1af4149fac",
+            "a9b70ac0-5917-4203-a308-0e6920e6d09b",
+            "db1818f7f2e34862b378bfb2cc520f91",
+            "olson5b"
+        );
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "    \"vf-module-id\": \""+vfModuleId+"\"," +
+                "    \"vf-module-name\": \"apndns_az_02_module_1\"," +
+                "    \"heat-stack-id\": \"apndns_az_02_module_1/97a319f3-b095-4fff-befa-c657508ecaf8\"," +
+                "    \"orchestration-status\": \"active\"," +
+                "    \"is-base-vf-module\": false," +
+                "    \"resource-version\": \"1530559380383\"," +
+                "    \"model-invariant-id\": \"74450b48-0aa0-4743-8314-9163e92b7862\"," +
+                "    \"model-version-id\": \"6bc01a2b-bc48-4991-b9fe-e22c2215d801\"," +
+                "    \"model-customization-id\": \"74f638c2-0368-4212-8f73-e961005af17c\"," +
+                "    \"module-index\": 0," +
+                "    \"relationship-list\": {" +
+                "        \"relationship\": [" +
+                "            {" +
+                "                \"related-to\": \"l3-network\"," +
+                "                \"relationship-label\": \"org.onap.relationships.inventory.DependsOn\"," +
+                "                \"related-link\": \"/aai/v12/network/l3-networks/l3-network/335e62be-73a3-41e8-930b-1a677bcafea5\"," +
+                "                \"relationship-data\": [" +
+                "                    {" +
+                "                        \"relationship-key\": \"l3-network.network-id\"," +
+                "                        \"relationship-value\": \"335e62be-73a3-41e8-930b-1a677bcafea5\"" +
+                "                    }" +
+                "                ]," +
+                "                \"related-to-property\": [" +
+                "                    {" +
+                "                        \"property-key\": \"l3-network.network-name\"," +
+                "                        \"property-value\": \"MNS-FN-25180-T-02Shared_oam_protected_net_1\"" +
+                "                    }" +
+                "                ]" +
+                "            }," +
+                "            {" +
+                "                \"related-to\": \"l3-network\"," +
+                "                \"relationship-label\": \"org.onap.relationships.inventory.DependsOn\"," +
+                "                \"related-link\": \"/aai/v12/network/l3-networks/l3-network/2db4ee3e-2ac7-4fc3-8739-ecf53416459e\"," +
+                "                \"relationship-data\": [" +
+                "                    {" +
+                "                        \"relationship-key\": \"l3-network.network-id\"," +
+                "                        \"relationship-value\": \"2db4ee3e-2ac7-4fc3-8739-ecf53416459e\"" +
+                "                    }" +
+                "                ]," +
+                "                \"related-to-property\": [" +
+                "                    {" +
+                "                        \"property-key\": \"l3-network.network-name\"," +
+                "                        \"property-value\": \"Mobisupport-FN-27099-T-02_int_apn_dns_net_1\"" +
+                "                    }" +
+                "                ]" +
+                "            }," +
+                "            {" +
+                "                \"related-to\": \"volume-group\"," +
+                "                \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "                \"related-link\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/" +  lcpRegionId + "/volume-groups/volume-group/66013ebe-0c81-44b9-a24f-7c6acba73a39\"," +
+                "                \"relationship-data\": [" +
+                "                    {" +
+                "                        \"relationship-key\": \"cloud-region.cloud-owner\"," +
+                "                        \"relationship-value\": \"irma-aic\"" +
+                "                    }," +
+                "                    {" +
+                "                        \"relationship-key\": \"cloud-region.cloud-region-id\"," +
+                "                        \"relationship-value\": \"" +  lcpRegionId + "\"" +
+                "                    }," +
+                "                    {" +
+                "                        \"relationship-key\": \"volume-group.volume-group-id\"," +
+                "                        \"relationship-value\": \"66013ebe-0c81-44b9-a24f-7c6acba73a39\"" +
+                "                    }" +
+                "                ]" +
+                "            }," +
+                "            {" +
+                "                \"related-to\": \"vserver\"," +
+                "                \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "                \"related-link\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/" +  lcpRegionId + "/tenants/tenant/" + tenantId+ "/vservers/vserver/5eef9f6d-9933-4bc6-9a1a-862d61309437\"," +
+                "                \"relationship-data\": [" +
+                "                    {" +
+                "                        \"relationship-key\": \"cloud-region.cloud-owner\"," +
+                "                        \"relationship-value\": \"irma-aic\"" +
+                "                    }," +
+                "                    {" +
+                "                        \"relationship-key\": \"cloud-region.cloud-region-id\"," +
+                "                        \"relationship-value\": \"" +  lcpRegionId + "\"" +
+                "                    }," +
+                "                    {" +
+                "                        \"relationship-key\": \"tenant.tenant-id\"," +
+                "                        \"relationship-value\": \"" +  tenantId + "\"" +
+                "                    }," +
+                "                    {" +
+                "                        \"relationship-key\": \"vserver.vserver-id\"," +
+                "                        \"relationship-value\": \"5eef9f6d-9933-4bc6-9a1a-862d61309437\"" +
+                "                    }" +
+                "                ]," +
+                "                \"related-to-property\": [" +
+                "                    {" +
+                "                        \"property-key\": \"vserver.vserver-name\"," +
+                "                        \"property-value\": \"zolson5bfapn01dns002\"" +
+                "                    }" +
+                "                ]" +
+                "            }" +
+                "        ]" +
+                "    }" +
+                "}";
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/network/generic-vnfs/generic-vnf/" + this.vnfInstanceId + "/vf-modules/vf-module/" + this.vfModuleId;
+    }
+
+
+}
index a50462a..9435dcd 100644 (file)
@@ -44,7 +44,7 @@ public class PresetAAIGetInstanceGroupsByCloudRegion extends BaseAAIPreset {
     public Object getRequestBody() {
         return ImmutableMap.of(
                 "start", ImmutableList.of("cloud-infrastructure/cloud-regions/cloud-region/" + getCloudOwner() + "/" + getCloudRegionId()),
-                "query", "query/instance-group-byCloudRegion?type=" + type + "&role=" + role + "&function=" + getNetworkFunction()
+                "query", "query/instance-groups-byCloudRegion?type=" + type + "&role=" + role + "&function=" + getNetworkFunction()
         );
     }
 
index 9dae89b..b20ef5a 100644 (file)
@@ -44,7 +44,7 @@ public class PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest extends BaseA
     public Object getRequestBody() {
         return ImmutableMap.of(
                 "start", ImmutableList.of("cloud-infrastructure/cloud-regions/cloud-region/" + getCloudOwner() + "/" + getCloudRegionId()),
-                "query", "query/instance-group-byCloudRegion?type=" + type + "&role=" + role + "&function=" + getNetworkFunction()
+                "query", "query/instance-groups-byCloudRegion?type=" + type + "&role=" + role + "&function=" + getNetworkFunction()
         );
     }
 
@@ -62,124 +62,124 @@ public class PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest extends BaseA
 
     @Override
     public Object getResponseBody() {
-        return "{\n" +
-                "    \"results\": [\n" +
-                "        {\n" +
-                "            \"instance-group\": {\n" +
-                "                \"instance-group-role\": \"JZmha7QSS4tJ\",\n" +
-                "               \"some-filed\": \"some-data\",\n" + //extra field
-                "                \"model-invariant-id\": \"model-id3\",\n" +
-                "                \"model-version-id\": \"a0efd5fc-f7be-4502-936a-a6c6392b958f\",\n" +
-                "                \"id\": \"AAI-12002-test3-vm230w\",\n" +
-                "                \"description\": \"a9DEa0kpY\",\n" +
-                "                \"instance-group-type\": \"type\",\n" +
-                "                \"resource-version\": \"1520888659539\",\n" +
-                "                \"instance-group-name\": \"wKmBXiO1xm8bK\",\n" +
-                "                \"instance-group-function\": \"testfunction2\",\n" +
-                "                \"relationship-list\": {\n" +
-                "                    \"relationship\": [\n" +
-                "                        {\n" +
-                "                            \"related-to\": \"cloud-region\",\n" +
-                "                            \"some-filed\": \"some-data\",\n" + //extra field
-                "                            \"relationship-label\": \"org.onap.relationships.inventory.Uses\",\n" +
-                "                            \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\",\n" +
-                "                            \"relationship-data\": [\n" +
-                "                                {\n" +
-                "                                    \"relationship-key\": \"cloud-region.cloud-owner\",\n" +
-                "                                    \"relationship-value\": \"AAI-12002-vm230w\"\n" +
-                "                                },\n" +
-                "                                {\n" +
-                "                                    \"relationship-key\": \"cloud-region.cloud-region-id\",\n" +
-                "                                    \"relationship-value\": \"AAI-region-vm230w\"\n" +
-                "                                }\n" +
-                "                            ],\n" +
-                "                            \"related-to-property\": [\n" +
-                "                                {\n" +
-                "                                    \"property-key\": \"cloud-region.owner-defined-type\"\n" +
-                "                                }\n" +
-                "                            ]\n" +
-                "                        }\n" +
-                "                    ]\n" +
-                "                }\n" +
-                "            }\n" +
-                "        },\n" +
-                "        {\n" +
-                "            \"instance-group\": {\n" +
-                "                \"instance-group-role\": \"JZmha7QSS4tJ\",\n" +
-                "                \"model-invariant-id\": \"model-id1\",\n" +
-                "                \"model-version-id\": \"a0efd5fc-f7be-4502-936a-a6c6392b958f\",\n" +
-                "                \"id\": \"AAI-12002-test1-vm230w\",\n" +
-                "                \"description\": \"a9DEa0kpY\",\n" +
-                "                \"instance-group-type\": \"type\",\n" +
-                "                \"resource-version\": \"1520886467989\",\n" +
-                "                \"instance-group-name\": \"wKmBXiO1xm8bK\",\n" +
-                "                \"instance-group-function\": \"testfunction2\",\n" +
-                "                \"relationship-list\": {\n" +
-                "                    \"relationship\": [\n" +
-                "                        {\n" +
-                "                            \"related-to\": \"cloud-region\",\n" +
-                "                            \"relationship-label\": \"org.onap.relationships.inventory.Uses\",\n" +
-                "                            \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\",\n" +
-                "                            \"relationship-data\": [\n" +
-                "                                {\n" +
-                "                                    \"relationship-key\": \"cloud-region.cloud-owner\",\n" +
-                "                                    \"some-filed\": \"some-data\",\n" + //extra field
-                "                                    \"relationship-value\": \"AAI-12002-vm230w\"\n" +
-                "                                },\n" +
-                "                                {\n" +
-                "                                    \"relationship-key\": \"cloud-region.cloud-region-id\",\n" +
-                "                                    \"relationship-value\": \"AAI-region-vm230w\"\n" +
-                "                                }\n" +
-                "                            ],\n" +
-                "                            \"related-to-property\": [\n" +
-                "                                {\n" +
-                "                                    \"property-key\": \"cloud-region.owner-defined-type\"\n" +
-                "                                }\n" +
-                "                            ]\n" +
-                "                        }\n" +
-                "                    ]\n" +
-                "                }\n" +
-                "            }\n" +
-                "        },\n" +
-                "        {\n" +
-                "            \"instance-group\": {\n" +
-                "                \"instance-group-role\": \"JZmha7QSS4tJ\",\n" +
-                "                \"model-invariant-id\": \"model-id2\",\n" +
-                "                \"model-version-id\": \"version2\",\n" +
-                "                \"id\": \"AAI-12002-test2-vm230w\",\n" +
-                "                \"description\": \"a9DEa0kpY\",\n" +
-                "                \"instance-group-type\": \"type\",\n" +
-                "                \"resource-version\": \"1520888629970\",\n" +
-                "                \"instance-group-name\": \"wKmBXiO1xm8bK\",\n" +
-                "                \"instance-group-function\": \"testfunction2\",\n" +
-                "                \"relationship-list\": {\n" +
-                "                    \"relationship\": [\n" +
-                "                        {\n" +
-                "                            \"related-to\": \"cloud-region\",\n" +
-                "                            \"relationship-label\": \"org.onap.relationships.inventory.Uses\",\n" +
-                "                            \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\",\n" +
-                "                            \"relationship-data\": [\n" +
-                "                                {\n" +
-                "                                    \"relationship-key\": \"cloud-region.cloud-owner\",\n" +
-                "                                    \"relationship-value\": \"AAI-12002-vm230w\"\n" +
-                "                                },\n" +
-                "                                {\n" +
-                "                                    \"relationship-key\": \"cloud-region.cloud-region-id\",\n" +
-                "                                    \"relationship-value\": \"AAI-region-vm230w\"\n" +
-                "                                }\n" +
-                "                            ],\n" +
-                "                            \"related-to-property\": [\n" +
-                "                                {\n" +
-                "                                    \"property-key\": \"cloud-region.owner-defined-type\"\n" +
-                "                                }\n" +
-                "                            ]\n" +
-                "                        }\n" +
-                "                    ]\n" +
-                "                }\n" +
-                "            }\n" +
-                "        }\n" +
-                "    ]\n" +
-                "}\n";
+        return "{" +
+                "    \"results\": [" +
+                "        {" +
+                "            \"instance-group\": {" +
+                "                \"instance-group-role\": \"JZmha7QSS4tJ\"," +
+                "               \"some-filed\": \"some-data\"," + //extra field
+                "                \"model-invariant-id\": \"model-id3\"," +
+                "                \"model-version-id\": \"a0efd5fc-f7be-4502-936a-a6c6392b958f\"," +
+                "                \"id\": \"AAI-12002-test3-vm230w\"," +
+                "                \"description\": \"a9DEa0kpY\"," +
+                "                \"instance-group-type\": \"type\"," +
+                "                \"resource-version\": \"1520888659539\"," +
+                "                \"instance-group-name\": \"wKmBXiO1xm8bK\"," +
+                "                \"instance-group-function\": \"testfunction2\"," +
+                "                \"relationship-list\": {" +
+                "                    \"relationship\": [" +
+                "                        {" +
+                "                            \"related-to\": \"cloud-region\"," +
+                "                            \"some-filed\": \"some-data\"," + //extra field
+                "                            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "                            \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\"," +
+                "                            \"relationship-data\": [" +
+                "                                {" +
+                "                                    \"relationship-key\": \"cloud-region.cloud-owner\"," +
+                "                                    \"relationship-value\": \"AAI-12002-vm230w\"" +
+                "                                }," +
+                "                                {" +
+                "                                    \"relationship-key\": \"cloud-region.cloud-region-id\"," +
+                "                                    \"relationship-value\": \"AAI-region-vm230w\"" +
+                "                                }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                                {" +
+                "                                    \"property-key\": \"cloud-region.owner-defined-type\"" +
+                "                                }" +
+                "                            ]" +
+                "                        }" +
+                "                    ]" +
+                "                }" +
+                "            }" +
+                "        }," +
+                "        {" +
+                "            \"instance-group\": {" +
+                "                \"instance-group-role\": \"JZmha7QSS4tJ\"," +
+                "                \"model-invariant-id\": \"model-id1\"," +
+                "                \"model-version-id\": \"a0efd5fc-f7be-4502-936a-a6c6392b958f\"," +
+                "                \"id\": \"AAI-12002-test1-vm230w\"," +
+                "                \"description\": \"a9DEa0kpY\"," +
+                "                \"instance-group-type\": \"type\"," +
+                "                \"resource-version\": \"1520886467989\"," +
+                "                \"instance-group-name\": \"wKmBXiO1xm8bK\"," +
+                "                \"instance-group-function\": \"testfunction2\"," +
+                "                \"relationship-list\": {" +
+                "                    \"relationship\": [" +
+                "                        {" +
+                "                            \"related-to\": \"cloud-region\"," +
+                "                            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "                            \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\"," +
+                "                            \"relationship-data\": [" +
+                "                                {" +
+                "                                    \"relationship-key\": \"cloud-region.cloud-owner\"," +
+                "                                    \"some-filed\": \"some-data\"," + //extra field
+                "                                    \"relationship-value\": \"AAI-12002-vm230w\"" +
+                "                                }," +
+                "                                {" +
+                "                                    \"relationship-key\": \"cloud-region.cloud-region-id\"," +
+                "                                    \"relationship-value\": \"AAI-region-vm230w\"" +
+                "                                }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                                {" +
+                "                                    \"property-key\": \"cloud-region.owner-defined-type\"" +
+                "                                }" +
+                "                            ]" +
+                "                        }" +
+                "                    ]" +
+                "                }" +
+                "            }" +
+                "        }," +
+                "        {" +
+                "            \"instance-group\": {" +
+                "                \"instance-group-role\": \"JZmha7QSS4tJ\"," +
+                "                \"model-invariant-id\": \"model-id2\"," +
+                "                \"model-version-id\": \"version2\"," +
+                "                \"id\": \"AAI-12002-test2-vm230w\"," +
+                "                \"description\": \"a9DEa0kpY\"," +
+                "                \"instance-group-type\": \"type\"," +
+                "                \"resource-version\": \"1520888629970\"," +
+                "                \"instance-group-name\": \"wKmBXiO1xm8bK\"," +
+                "                \"instance-group-function\": \"testfunction2\"," +
+                "                \"relationship-list\": {" +
+                "                    \"relationship\": [" +
+                "                        {" +
+                "                            \"related-to\": \"cloud-region\"," +
+                "                            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "                            \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\"," +
+                "                            \"relationship-data\": [" +
+                "                                {" +
+                "                                    \"relationship-key\": \"cloud-region.cloud-owner\"," +
+                "                                    \"relationship-value\": \"AAI-12002-vm230w\"" +
+                "                                }," +
+                "                                {" +
+                "                                    \"relationship-key\": \"cloud-region.cloud-region-id\"," +
+                "                                    \"relationship-value\": \"AAI-region-vm230w\"" +
+                "                                }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                                {" +
+                "                                    \"property-key\": \"cloud-region.owner-defined-type\"" +
+                "                                }" +
+                "                            ]" +
+                "                        }" +
+                "                    ]" +
+                "                }" +
+                "            }" +
+                "        }" +
+                "    ]" +
+                "}";
     }
 
 }
index 4d596e5..eb4a228 100644 (file)
@@ -44,7 +44,7 @@ public class PresetAAIGetInstanceGroupsByCloudRegionRequiredMissing extends Base
     public Object getRequestBody() {
         return ImmutableMap.of(
                 "start", ImmutableList.of("cloud-infrastructure/cloud-regions/cloud-region/" + getCloudOwner() + "/" + getCloudRegionId()),
-                "query", "query/instance-group-byCloudRegion?type=" + type + "&role=" + role + "&function=" + getNetworkFunction()
+                "query", "query/instance-groups-byCloudRegion?type=" + type + "&role=" + role + "&function=" + getNetworkFunction()
         );
     }
 
index 610ab6b..41c35b8 100644 (file)
@@ -1,12 +1,11 @@
 package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
     String oeName;
@@ -45,11 +44,11 @@ public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
                 "              {" +
                 "                \"related-to\": \"service-instance\"," +
                 "                \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\"," +
-                "                \"related-link\": \"/aai/v12/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/af9d52f9-13b2-4657-a198-463677f82dc0\"," +
+                "                \"related-link\": \"/aai/v12/business/customers/customer/CAR_2020_ER/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/af9d52f9-13b2-4657-a198-463677f82dc0\"," +
                 "                \"relationship-data\": [" +
                 "                  {" +
                 "                    \"relationship-key\": \"customer.global-customer-id\"," +
-                "                    \"relationship-value\": \"MSO_1610_ST\"" +
+                "                    \"relationship-value\": \"CAR_2020_ER\"" +
                 "                  }," +
                 "                  {" +
                 "                    \"relationship-key\": \"service-subscription.service-type\"," +
@@ -70,11 +69,11 @@ public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
                 "              {" +
                 "                \"related-to\": \"service-instance\"," +
                 "                \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\"," +
-                "                \"related-link\": \"/aai/v12/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/49769492-5def-4c89-8e73-b236f958fa40\"," +
+                "                \"related-link\": \"/aai/v12/business/customers/customer/CAR_2020_ER/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/49769492-5def-4c89-8e73-b236f958fa40\"," +
                 "                \"relationship-data\": [" +
                 "                  {" +
                 "                    \"relationship-key\": \"customer.global-customer-id\"," +
-                "                    \"relationship-value\": \"MSO_1610_ST\"" +
+                "                    \"relationship-value\": \"CAR_2020_ER\"" +
                 "                  }," +
                 "                  {" +
                 "                    \"relationship-key\": \"service-subscription.service-type\"," +
@@ -120,7 +119,7 @@ public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
                 "              {" +
                 "                \"related-to\": \"service-instance\"," +
                 "                \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\"," +
-                "                \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/7e4f8130-5dee-47c4-8770-1abc5f5ded83\"," +
+                "                \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/7e4f8130-5dee-47c4-8770-1abc5f5ded83\"," +
                 "                \"relationship-data\": [" +
                 "                  {" +
                 "                    \"relationship-key\": \"customer.global-customer-id\"," +
@@ -128,7 +127,7 @@ public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
                 "                  }," +
                 "                  {" +
                 "                    \"relationship-key\": \"service-subscription.service-type\"," +
-                "                    \"relationship-value\": \"Mobility\"" +
+                "                    \"relationship-value\": \"Emanuel\"" +
                 "                  }," +
                 "                  {" +
                 "                    \"relationship-key\": \"service-instance.service-instance-id\"," +
@@ -145,7 +144,7 @@ public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
                 "              {" +
                 "                \"related-to\": \"service-instance\"," +
                 "                \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\"," +
-                "                \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/d849b312-03f6-4fa3-a923-a469b850ec73\"," +
+                "                \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/d849b312-03f6-4fa3-a923-a469b850ec73\"," +
                 "                \"relationship-data\": [" +
                 "                  {" +
                 "                    \"relationship-key\": \"customer.global-customer-id\"," +
@@ -153,7 +152,7 @@ public class PresetAAIGetModelsByOwningEntity extends BaseAAIPreset {
                 "                  }," +
                 "                  {" +
                 "                    \"relationship-key\": \"service-subscription.service-type\"," +
-                "                    \"relationship-value\": \"Mobility\"" +
+                "                    \"relationship-value\": \"Emanuel\"" +
                 "                  }," +
                 "                  {" +
                 "                    \"relationship-key\": \"service-instance.service-instance-id\"," +
index 96372ab..cb80fd6 100644 (file)
@@ -1,13 +1,12 @@
 package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import java.util.UUID;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetModelsByProject extends BaseAAIPreset {
     private String projectName;
@@ -49,7 +48,7 @@ public class PresetAAIGetModelsByProject extends BaseAAIPreset {
                 "          {" +
                 "            \"related-to\": \"service-instance\"," +
                 "            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
-                "            \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/3f826016-3ac9-4928-9561-beee75fd91d5\"," +
+                "            \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/3f826016-3ac9-4928-9561-beee75fd91d5\"," +
                 "            \"relationship-data\": [" +
                 "              {" +
                 "                \"relationship-key\": \"customer.global-customer-id\"," +
@@ -57,7 +56,7 @@ public class PresetAAIGetModelsByProject extends BaseAAIPreset {
                 "              }," +
                 "              {" +
                 "                \"relationship-key\": \"service-subscription.service-type\"," +
-                "                \"relationship-value\": \"Mobility\"" +
+                "                \"relationship-value\": \"Emanuel\"" +
                 "              }," +
                 "              {" +
                 "                \"relationship-key\": \"service-instance.service-instance-id\"," +
@@ -124,7 +123,7 @@ public class PresetAAIGetModelsByProject extends BaseAAIPreset {
                 "          {" +
                 "            \"related-to\": \"service-instance\"," +
                 "            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
-                "            \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/ff2d9326-1ef5-4760-aba0-0eaf372ae675\"," +
+                "            \"related-link\": \"/aai/v12/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/ff2d9326-1ef5-4760-aba0-0eaf372ae675\"," +
                 "            \"relationship-data\": [" +
                 "              {" +
                 "                \"relationship-key\": \"customer.global-customer-id\"," +
@@ -132,7 +131,7 @@ public class PresetAAIGetModelsByProject extends BaseAAIPreset {
                 "              }," +
                 "              {" +
                 "                \"relationship-key\": \"service-subscription.service-type\"," +
-                "                \"relationship-value\": \"Mobility\"" +
+                "                \"relationship-value\": \"Emanuel\"" +
                 "              }," +
                 "              {" +
                 "                \"relationship-key\": \"service-instance.service-instance-id\"," +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetMultipleVersion.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetMultipleVersion.java
deleted file mode 100644 (file)
index a9c6319..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.aai;
-
-public class PresetAAIGetMultipleVersion extends BasePresetAAIGetVersion {
-        public String modelVersionId2;
-        public String modelVersionId3;
-        public PresetAAIGetMultipleVersion(String modelVersionId1,
-                                           String modelVersionId2,
-                                           String modelVersionId3,
-                                           String modelInvariantId) {
-            super( modelVersionId1, modelInvariantId);
-            this.modelVersionId2 = modelVersionId2;
-            this.modelVersionId3 = modelVersionId3;
-        }
-        public String getModelVersionId2() {
-            return modelVersionId2;
-        }
-        public String getModelVersionId3() {
-            return modelVersionId3;
-        }
-
-        @Override
-        public Object getResponseBody() {
-            return "{\"results\": [" +
-                    "        {" +
-                    "          \"model\": {" +
-                    "            \"model-invariant-id\": \"" + getModelInvariantId() + "\"," +
-                    "            \"model-type\": \"resource\"," +
-                    "            \"resource-version\": \"1500138206526\"," +
-                    "            \"model-vers\": {" +
-                    "              \"model-ver\": [" +
-                    "                {" +
-                    "                  \"model-version-id\": \"" + getModelVersionId1() + "\"," +
-                    "                  \"model-name\": \"action-data\"," +
-                    "                  \"model-version\": \"1.0\"," +
-                    "                  \"model-description\": \"decontamination arm circus ammonia hump edge\"," +
-                    "                  \"resource-version\": \"1500137463984\"" +
-                    "                }," +
-                    "                          {" +
-                    "                  \"model-version-id\": \"" + getModelVersionId3() + "\"," +
-                    "                  \"model-name\": \"action-data\"," +
-                    "                  \"model-version\": \"3.0\"," +
-                    "                  \"model-description\": \"Non decontamination arm circus ammonia hump edge\"," +
-                    "                  \"resource-version\": \"1500137463986\"" +
-                    "                }," +
-                    "                          {" +
-                    "                  \"model-version-id\": \"" + getModelVersionId2() + "\"," +
-                    "                  \"model-name\": \"action-data\"," +
-                    "                  \"model-version\": \"2.0\"," +
-                    "                  \"model-description\": \"The oldest one\"," +
-                    "                  \"resource-version\": \"1500137463980\"" +
-                    "                }" +
-                    "              ]" +
-                    "            }" +
-                    "          }" +
-                    "        }" +
-                    "      ]}";
-        }
-
-    }
\ No newline at end of file
index e1fa74e..b99f58b 100644 (file)
@@ -2,12 +2,11 @@ package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetNetworkCollectionDetails extends BaseAAIPreset {
 
@@ -219,10 +218,11 @@ public class PresetAAIGetNetworkCollectionDetails extends BaseAAIPreset {
                 "        \"network-id\": \"l3network-id-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662814627\",\n" +
+                "        \"orchestration-status\": \"Created\",\n" +
                 "        \"is-provider-network\": false,\n" +
                 "        \"is-shared-network\": false,\n" +
                 "        \"is-external-network\": false,\n" +
@@ -258,10 +258,11 @@ public class PresetAAIGetNetworkCollectionDetails extends BaseAAIPreset {
                 "        \"network-id\": \"l3network-id-3-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662816043\",\n" +
+                "        \"orchestration-status\": \"Created\",\n" +
                 "        \"is-provider-network\": false,\n" +
                 "        \"is-shared-network\": false,\n" +
                 "        \"is-external-network\": false,\n" +
@@ -297,10 +298,11 @@ public class PresetAAIGetNetworkCollectionDetails extends BaseAAIPreset {
                 "        \"network-id\": \"l3network-id-2-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662815304\",\n" +
+                "        \"orchestration-status\": \"Created\",\n" +
                 "        \"is-provider-network\": false,\n" +
                 "        \"is-shared-network\": false,\n" +
                 "        \"is-external-network\": false,\n" +
index d0e4baf..0d447c2 100644 (file)
@@ -2,12 +2,11 @@ package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetNetworkCollectionDetailsInvalidRequest extends BaseAAIPreset {
 
@@ -221,11 +220,12 @@ public class PresetAAIGetNetworkCollectionDetailsInvalidRequest extends BaseAAIP
                 "        \"network-id\": \"l3network-id-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
-                "        \"network-roles\": \"HngwProtectedOam.OAM\",\n" +//extra field
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
+                "        \"network-roles\": \"RosemaProtectedOam.OAM\",\n" +//extra field
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662814627\",\n" +
+                "        \"orchestration-status\": \"Created\",\n" +
                 "        \"is-provider-network\": false,\n" +
                 "        \"is-shared-network\": false,\n" +
                 "        \"is-external-network\": false,\n" +
@@ -261,10 +261,11 @@ public class PresetAAIGetNetworkCollectionDetailsInvalidRequest extends BaseAAIP
                 "        \"network-id\": \"l3network-id-3-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662816043\",\n" +
+                "        \"orchestration-status\": \"Created\",\n" +
                 "        \"is-provider-network\": false,\n" +
                 "        \"is-shared-network\": false,\n" +
                 "        \"is-external-network\": false,\n" +
@@ -300,10 +301,11 @@ public class PresetAAIGetNetworkCollectionDetailsInvalidRequest extends BaseAAIP
                 "        \"network-id\": \"l3network-id-2-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662815304\",\n" +
+                "        \"orchestration-status\": \"Created\",\n" +
                 "        \"is-provider-network\": false,\n" +
                 "        \"is-shared-network\": false,\n" +
                 "        \"is-external-network\": false,\n" +
index c32a3b5..23b35d2 100644 (file)
@@ -2,12 +2,11 @@ package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetNetworkCollectionDetailsRequiredMissing extends BaseAAIPreset {
 
@@ -218,7 +217,7 @@ public class PresetAAIGetNetworkCollectionDetailsRequiredMissing extends BaseAAI
                 "        \"network-id\": \"l3network-id-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662814627\",\n" +
@@ -257,7 +256,7 @@ public class PresetAAIGetNetworkCollectionDetailsRequiredMissing extends BaseAAI
                 "        \"network-id\": \"l3network-id-3-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662816043\",\n" +
@@ -296,7 +295,7 @@ public class PresetAAIGetNetworkCollectionDetailsRequiredMissing extends BaseAAI
                 "        \"network-id\": \"l3network-id-2-rs804s\",\n" +
                 "        \"network-name\": \"oam-net\",\n" +
                 "        \"network-type\": \"Tenant_Layer_3\",\n" +
-                "        \"network-role\": \"HngwProtectedOam.OAM\",\n" +
+                "        \"network-role\": \"RosemaProtectedOam.OAM\",\n" +
                 "        \"network-technology\": \"Contrail\",\n" +
                 "        \"is-bound-to-vpn\": false,\n" +
                 "        \"resource-version\": \"1521662815304\",\n" +
index e8449b3..93f8ad8 100644 (file)
@@ -721,8 +721,8 @@ public class PresetAAIGetNetworkZones extends BaseAAIPreset {
                 "          \"zone-name\": \"QWERTYUI-NUM1\"" +
                 "        }," +
                 "        {" +
-                "          \"zone-id\": \"MTN32\"," +
-                "          \"zone-name\": \"MDTWNJ21-MTN32\"" +
+                "          \"zone-id\": \"hvf32\"," +
+                "          \"zone-name\": \"MDTWNJ21-hvf32\"" +
                 "        }," +
                 "        {" +
                 "          \"zone-id\": \"RTZ4\"," +
@@ -773,8 +773,8 @@ public class PresetAAIGetNetworkZones extends BaseAAIPreset {
                 "          \"zone-name\": \"ATLSECIA-ABC12\"" +
                 "        }," +
                 "        {" +
-                "          \"zone-id\": \"MTN20\"," +
-                "          \"zone-name\": \"MDTWNJ21-MTN20\"" +
+                "          \"zone-id\": \"hvf20\"," +
+                "          \"zone-name\": \"MDTWNJ21-hvf20\"" +
                 "        }," +
                 "        {" +
                 "          \"zone-id\": \"ABC15\"," +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetOneVersion.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetOneVersion.java
deleted file mode 100644 (file)
index 74e2102..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.aai;
-
-public class PresetAAIGetOneVersion extends BasePresetAAIGetVersion {
-
-    public PresetAAIGetOneVersion(String modelVersionId1,
-                                       String modelInvariantId) {
-        super(modelVersionId1, modelInvariantId);
-    }
-
-    @Override
-    public Object getResponseBody() {
-        return "{\"results\": [" +
-                "        {" +
-                "          \"model\": {" +
-                "            \"model-invariant-id\": \"" + getModelInvariantId() + "\"," +
-                "            \"model-type\": \"resource\"," +
-                "            \"resource-version\": \"1500138206526\"," +
-                "            \"model-vers\": {" +
-                "              \"model-ver\": [" +
-                "                {" +
-                "                  \"model-version-id\": \"" + getModelVersionId1() + "\"," +
-                "                  \"model-name\": \"action-data\"," +
-                "                  \"model-version\": \"1.0\"," +
-                "                  \"model-description\": \"decontamination arm circus ammonia hump edge\"," +
-                "                  \"resource-version\": \"1500137463984\"" +
-                "                }" +
-                "              ]" +
-                "            }" +
-                "          }" +
-                "        }" +
-                "     ]}";
-    }
-}
index d363619..0676217 100644 (file)
@@ -12,7 +12,7 @@ public class PresetAAIGetPNFByRegionErrorPut extends BaseAAIPreset {
     public Object getResponseBody() {
         return "{" +
             "      \"start\": \"/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances?model-version-id=8a84e59b-45fe-4851-8ff1-34225a0b32c3&model-invariant-id=83b458fd-5dd3-419b-a9e3-7335814a0911\"," +
-            "      \"query\": \"query/pnf-fromModel-byRegion?cloudRegionId=AAIAIC25&equipVendor=Cisco&equipModel=Nexus%203048-TP\"" +
+            "      \"query\": \"query/pnf-fromModel-byRegion?cloudRegionId=JANET25&equipVendor=Cisco&equipModel=Nexus%203048-TP\"" +
             "    }";
     }
 
index a95df45..fdb387d 100644 (file)
@@ -1,12 +1,11 @@
 package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetPortMirroringSourcePorts extends BaseAAIPreset {
     public PresetAAIGetPortMirroringSourcePorts(String configurationId, String interfaceId, String interfaceName, boolean isPortMirrored) {
@@ -64,10 +63,10 @@ public class PresetAAIGetPortMirroringSourcePorts extends BaseAAIPreset {
                 "        {\n" +
                 "            \"id\": \"4876980240\",\n" +
                 "            \"node-type\": \"l-interface\",\n" +
-                "            \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm5b/tenants/tenant/460f35aeb53542dc9f77105066483e83/vservers/vserver/15e46e2f-4b98-4e06-9644-f0e6e35cc79a/l-interfaces/l-interface/zrdm5bfprbVLBA005-vlbagent_aff_int_pktmirror_1_port-dr5jhyxva5ib\",\n" +
+                "            \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson5b/tenants/tenant/460f35aeb53542dc9f77105066483e83/vservers/vserver/15e46e2f-4b98-4e06-9644-f0e6e35cc79a/l-interfaces/l-interface/zolson5bfprbVLBA005-vlbagent_aff_int_pktmirror_1_port-dr5jhyxva5ib\",\n" +
                 "            \"properties\": {\n" +
                 "                \"interface-name\": " + doubleQuoteIfNotNull(getInterfaceName()) + ",\n" +
-                "                \"selflink\": \"https://network-aic.rdm5b.cci.att.com:9696/v2.0/ports/6de7bf87-6faa-4984-9492-18d1188b3d4a\",\n" +
+                "                \"selflink\": \"https://netw.onap.org:9696/v2.0/ports/6de7bf87-6faa-4984-9492-18d1188b3d4a\",\n" +
                 "                \"interface-id\": " + doubleQuoteIfNotNull(getInterfaceId()) + ",\n" +
                 "                \"macaddr\": \"02:6d:e7:bf:87:6f\",\n" +
                 "                \"network-name\": \"APP-C-24595-D-T001-vprobe_int_pktmirror_net_1\",\n" +
@@ -81,7 +80,7 @@ public class PresetAAIGetPortMirroringSourcePorts extends BaseAAIPreset {
                 "                    \"id\": \"4999893128\",\n" +
                 "                    \"relationship-label\": \"org.onap.relationships.inventory.BelongsTo\",\n" +
                 "                    \"node-type\": \"l3-interface-ipv4-address-list\",\n" +
-                "                    \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm5b/tenants/tenant/460f35aeb53542dc9f77105066483e83/vservers/vserver/15e46e2f-4b98-4e06-9644-f0e6e35cc79a/l-interfaces/l-interface/zrdm5bfprbVLBA005-vlbagent_aff_int_pktmirror_1_port-dr5jhyxva5ib/l3-interface-ipv4-address-list/107.244.46.254\"\n" +
+                "                    \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson5b/tenants/tenant/460f35aeb53542dc9f77105066483e83/vservers/vserver/15e46e2f-4b98-4e06-9644-f0e6e35cc79a/l-interfaces/l-interface/zolson5bfprbVLBA005-vlbagent_aff_int_pktmirror_1_port-dr5jhyxva5ib/l3-interface-ipv4-address-list/107.244.46.254\"\n" +
                 "                },\n" +
                 "                {\n" +
                 "                    \"id\": \"6150074384\",\n" +
@@ -111,7 +110,7 @@ public class PresetAAIGetPortMirroringSourcePorts extends BaseAAIPreset {
                 "                    \"id\": \"5491453960\",\n" +
                 "                    \"relationship-label\": \"tosca.relationships.network.BindsTo\",\n" +
                 "                    \"node-type\": \"vserver\",\n" +
-                "                    \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm5b/tenants/tenant/460f35aeb53542dc9f77105066483e83/vservers/vserver/15e46e2f-4b98-4e06-9644-f0e6e35cc79a\"\n" +
+                "                    \"url\": \"/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson5b/tenants/tenant/460f35aeb53542dc9f77105066483e83/vservers/vserver/15e46e2f-4b98-4e06-9644-f0e6e35cc79a\"\n" +
                 "                }\n" +
                 "            ]\n" +
                 "        }\n" +
index 97186c9..da1a120 100644 (file)
@@ -1,12 +1,11 @@
 package org.onap.simulator.presetGenerator.presets.aai;
 
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
-
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetRelatedInstanceGroupsByVnfId extends BaseAAIPreset {
 
@@ -47,7 +46,7 @@ public class PresetAAIGetRelatedInstanceGroupsByVnfId extends BaseAAIPreset {
     public Object getResponseBody() {
         return "{\n" +
                 "  \"vnf-id\": \"vnf-id-3\",\n" +
-                "  \"vnf-name\": \"zmtn6nf-code-110\",\n" +
+                "  \"vnf-name\": \"zhvf6nf-code-110\",\n" +
                 "  \"vnf-type\": \"vnf-type\",\n" +
                 "  \"prov-status\": \"NVTPROV\",\n" +
                 "  \"operational-status\": \"out-of-service-path\",\n" +
@@ -106,15 +105,15 @@ public class PresetAAIGetRelatedInstanceGroupsByVnfId extends BaseAAIPreset {
                 "      {\n" +
                 "        \"related-to\": \"availability-zone\",\n" +
                 "        \"relationship-label\": \"org.onap.relationships.inventory.Uses\",\n" +
-                "        \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/availability-zones/availability-zone/AZ-MN02\",\n" +
+                "        \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/availability-zones/availability-zone/AZ-MN02\",\n" +
                 "        \"relationship-data\": [\n" +
                 "          {\n" +
                 "            \"relationship-key\": \"cloud-region.cloud-owner\",\n" +
-                "            \"relationship-value\": \"att-aic\"\n" +
+                "            \"relationship-value\": \"irma-aic\"\n" +
                 "          },\n" +
                 "          {\n" +
                 "            \"relationship-key\": \"cloud-region.cloud-region-id\",\n" +
-                "            \"relationship-value\": \"mtn6\"\n" +
+                "            \"relationship-value\": \"hvf6\"\n" +
                 "          },\n" +
                 "          {\n" +
                 "            \"relationship-key\": \"availability-zone.availability-zone-name\",\n" +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServiceInstancesByInvariantId.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServiceInstancesByInvariantId.java
new file mode 100644 (file)
index 0000000..8f7b6d0
--- /dev/null
@@ -0,0 +1,90 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.Multimap;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+public class PresetAAIGetServiceInstancesByInvariantId extends BaseAAIPreset {
+
+    private String globalCustomerId;
+    private String serviceType;
+    private String invariantId;
+    private Map<String, Multimap<String, String>> servicesWithRelationships;
+
+    public PresetAAIGetServiceInstancesByInvariantId(String globalCustomerId, String serviceType, String invariantId,
+                                                     Map<String, Multimap<String, String>> servicesWithRelationships) {
+        this.globalCustomerId = globalCustomerId;
+        this.serviceType = serviceType;
+        this.invariantId = invariantId;
+        this.servicesWithRelationships = servicesWithRelationships;
+    }
+
+    @Override
+    public String getResponseBody() {
+        return "{" +
+                "  \"service-instance\":[" +
+                servicesWithRelationships.entrySet().stream().map(
+                    entry -> buildServiceInstance(entry.getKey(), entry.getValue())
+                ).collect(Collectors.joining(",")) +
+                "  ]" +
+                "}";
+    }
+
+    private String buildServiceInstance(String serviceInstanceId, Multimap<String, String> relationships) {
+        return "    {" +
+                "      \"service-instance-id\":\"" + serviceInstanceId + "\"," +
+                "      \"service-instance-name\":\"service-instance-name\"," +
+                "      \"service-instance-type\":\"service-instance-type\"," +
+                "      \"service-instance-role\":\"service-instance-role\"," +
+                "      \"model-invariant-id\":\"" + invariantId + "\"," +
+                "      \"model-version-id\":\"7a6ee536-f052-46fa-aa7e-2fca9d674c44\"," +
+                "      \"resource-version\":\"GARBAGE DATA\"," +
+                "      \"orchestration-status\":\"GARBAGE DATA\"," +
+                "      \"relationship-list\":{" +
+                "        \"relationship\":[" +
+                relationships.entries().stream().map(
+                        entry -> buildRelationship(entry.getKey(), entry.getValue())
+                ).collect(Collectors.joining(",")) +
+                "        ]" +
+                "      }" +
+                "    }";
+    }
+
+    private String buildRelationship(String relatedTo, final String relatedLink) {
+        return "" +
+                "{ " +
+                "  \"related-to\": \"" + relatedTo + "\", " +
+                "  \"relationship-label\": \"org.onap.relationships.inventory.ComposedOf\", " +
+                "  \"related-link\": \"" + relatedLink + "\", " +
+                "  \"relationship-data\": [" +
+                "      { " +
+                "        \"relationship-key\": \"GARBAGE DATA\", " +
+                "        \"relationship-value\": \"GARBAGE DATA\" " +
+                "      } " +
+                "  ] " +
+                "}";
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/business/customers/customer/" +
+                globalCustomerId + "/service-subscriptions/service-subscription/" +
+                serviceType + "/service-instances";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("model-invariant-id", ImmutableList.of(invariantId));
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServiceModelList.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetServiceModelList.java
deleted file mode 100644 (file)
index e996306..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.aai;
-
-public class PresetAAIGetServiceModelList extends BasePresetAAIGetVersion {
-
-    public String modelInvariant2;
-    public String modelInvariant3;
-    public PresetAAIGetServiceModelList(String modelVersionId1,
-                                        String modelInvariantId1, String modelInvariant2, String modelInvariant3) {
-        super(modelVersionId1, modelInvariantId1);
-        this.modelInvariant2 = modelInvariant2;
-        this.modelInvariant3 = modelInvariant3;
-    }
-
-    public String getModelInvariant2() {
-        return modelInvariant2;
-    }
-
-    public void setModelInvariant2(String modelInvariant2) {
-        this.modelInvariant2 = modelInvariant2;
-    }
-
-    public String getModelInvariant3() {
-        return modelInvariant3;
-    }
-
-    public void setModelInvariant3(String modelInvariant3) {
-        this.modelInvariant3 = modelInvariant3;
-    }
-
-    @Override
-    public Object getResponseBody() {
-        return "{\n" +
-                "\"results\": [\n" +
-                "   {\"model\":    { \n" +
-                "     \"model-invariant-id\": \"" + getModelInvariantId() + "\"," +
-                "      \"model-type\": \"service\",\n" +
-                "      \"resource-version\": \"1515103312329\",\n" +
-                "      \"model-vers\": {\"model-ver\":       [\n" +
-                "                  {\n" +
-                "            \"model-version-id\": \"" + getModelVersionId1() + "\"," +
-                "            \"model-name\": \"AAAvIRC_mm779p_Service\",\n" +
-                "            \"model-version\": \"1.0\",\n" +
-                "            \"distribution-status\": \"DISTRIBUTION_COMPLETE_OK\",\n" +
-                "            \"model-description\": \"tbd\",\n" +
-                "            \"resource-version\": \"1516206395612\"\n" +
-                "         }\n" +
-                "      ]}\n" +
-                "   }},\n" +
-                "   {\"model\":    { \n" +
-                "      \"model-invariant-id\": \"" + getModelInvariant2() + "\"," +
-                "      \"model-type\": \"service\",\n" +
-                "      \"resource-version\": \"1515103312329\",\n" +
-                "      \"model-vers\": {\"model-ver\":       [\n" +
-                "                  {\n" +
-                "            \"model-version-id\": \"1dae721c-a1ef-435f-b811-760c23f467bf\",\n" +
-                "            \"model-name\": \"BBBvIRC_mm779p_Service\",\n" +
-                "            \"model-version\": \"3.0\",\n" +
-                "            \"model-description\": \"tbd\",\n" +
-                "            \"resource-version\": \"1516025197086\"\n" +
-                "         }\n" +
-                "      ]}\n" +
-                "   }},\n" +
-                "   {\"model\":    { \n" +
-                "      \"model-invariant-id\": \"" + getModelInvariant3() + "\"," +
-                "      \"model-type\": \"service\",\n" +
-                "      \"resource-version\": \"1515103312329\",\n" +
-                "      \"model-vers\": {\"model-ver\":       [\n" +
-                "{\n" +
-                "            \"model-version-id\": \"29236d45-e790-4c17-a115-1533cc09b7b1\",\n" +
-                "            \"model-name\": \"CCCvIRC_mm779p_Service\",\n" +
-                "            \"model-version\": \"4.0\",\n" +
-                "            \"distribution-status\": \"DISTRIBUTION_COMPLETE_ERROR\",\n" +
-                "            \"model-description\": \"tbd\",\n" +
-                "            \"resource-version\": \"1517319724440\"\n" +
-                "         }\n" +
-                "      ]}\n" +
-                "   }}\n" +
-                "]}\n";
-    }
-}
index 04cef06..615879e 100644 (file)
@@ -29,18 +29,18 @@ public class PresetAAIGetServicesGet extends PresetAAIBaseGetServicesGet {
             "          \"resource-version\":\"1494001980153\"" +
             "        }," +
             "        {" +
-            "          \"service-id\":\"vRRaaS\"," +
-            "          \"service-description\":\"vRRaaS\"," +
+            "          \"service-id\":\"vTerrance\"," +
+            "          \"service-description\":\"vTerrance\"," +
             "          \"resource-version\":\"1484865266\"" +
             "        }," +
             "        {" +
             "          \"service-id\":\"323d69d9-2efe-4r45-ay0a-89ea7ard4e6f\"," +
-            "          \"service-description\":\"vSCP\"," +
+            "          \"service-description\":\"vEsmeralda\"," +
             "          \"resource-version\":\"1494001903012\"" +
             "        }," +
             "        {" +
             "          \"service-id\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
-            "          \"service-description\":\"Mobility\"," +
+            "          \"service-description\":\"Emanuel\"," +
             "          \"resource-version\":\"1503954056794\"" +
             "        }," +
             "        {" +
@@ -59,18 +59,18 @@ public class PresetAAIGetServicesGet extends PresetAAIBaseGetServicesGet {
             "          \"resource-version\":\"1494001863930\"" +
             "        }," +
             "        {" +
-            "          \"service-id\":\"vHNGWaas\"," +
+            "          \"service-id\":\"vRosemarie\"," +
             "          \"service-description\":\"HNGATEWAY\"," +
             "          \"resource-version\":\"1501192849249\"" +
             "        }," +
             "        {" +
             "          \"service-id\":\"vHNPaas\"," +
-            "          \"service-description\":\"HNPORTAL\"," +
+            "          \"service-description\":\"WILKINS\"," +
             "          \"resource-version\":\"1501192982895\"" +
             "        }," +
             "        {" +
             "          \"service-id\":\"e433710f-9217-458d-a79d-1c7aff376d89\"," +
-            "          \"service-description\":\"VIRTUAL USP\"," +
+            "          \"service-description\":\"TYLER SILVIA\"," +
             "          \"resource-version\":\"1494001802638\"" +
             "        }," +
             "        {" +
@@ -79,8 +79,8 @@ public class PresetAAIGetServicesGet extends PresetAAIBaseGetServicesGet {
             "          \"resource-version\":\"1492533254036\"" +
             "        }," +
             "        {" +
-            "          \"service-id\":\"VIPRaaS\"," +
-            "          \"service-description\":\"vIPRaaS\"," +
+            "          \"service-id\":\"vMuriel\"," +
+            "          \"service-description\":\"vMuriel\"," +
             "          \"resource-version\":\"1490910058887\"" +
             "        }," +
             "        {" +
@@ -99,8 +99,8 @@ public class PresetAAIGetServicesGet extends PresetAAIBaseGetServicesGet {
             "          \"resource-version\":\"1506361785997\"" +
             "        }," +
             "        {" +
-            "          \"service-id\":\"vVIGaaS\"," +
-            "          \"service-description\":\"vVIGaaS\"," +
+            "          \"service-id\":\"vSalvatore\"," +
+            "          \"service-description\":\"vSalvatore\"," +
             "          \"resource-version\":\"1494001900545\"" +
             "        }," +
             "        {" +
@@ -109,8 +109,8 @@ public class PresetAAIGetServicesGet extends PresetAAIBaseGetServicesGet {
             "          \"resource-version\":\"1494001941772\"" +
             "        }," +
             "        {" +
-            "          \"service-id\":\"vPEaaS\"," +
-            "          \"service-description\":\"vPEaaS\"," +
+            "          \"service-id\":\"vHubbard\"," +
+            "          \"service-description\":\"vHubbard\"," +
             "          \"resource-version\":\"1494001988229\"" +
             "        }," +
             "        {" +
index 3033c02..db41b95 100644 (file)
@@ -1,13 +1,13 @@
 package org.onap.simulator.presetGenerator.presets.aai;
 
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.springframework.http.HttpMethod;
+import static vid.automation.test.utils.ReadFile.loadResourceAsString;
 
+import com.google.common.collect.ImmutableMap;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
-
-import static vid.automation.test.utils.ReadFile.loadResourceAsString;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetSubDetailsGet extends BaseAAIPreset {
     private String subscriberId;
@@ -15,14 +15,23 @@ public class PresetAAIGetSubDetailsGet extends BaseAAIPreset {
 
     private static final String baseResponseBody = loadResourceAsString("presets_templates/PresetAAIGetSubDetailsGet.json");
     private static final String GLOBAL_CUSTOMER_ID = "GLOBAL_CUSTOMER_ID";
+    private static final String ORCH_STATUS = "<ORCH_STATUS>";
 
     public PresetAAIGetSubDetailsGet(String subscriberId) {
         this.subscriberId = subscriberId == null ? "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb" : subscriberId;
         this.responseBody = baseResponseBody.replace(GLOBAL_CUSTOMER_ID, this.subscriberId);
     }
 
-    public void mapQueryParams(Map<String, List> map) {
-        map.put("depth",  Collections.singletonList("2"));
+    public PresetAAIGetSubDetailsGet(String subscriberId, String orchStatus) {
+        this.subscriberId = subscriberId == null ? "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb" : subscriberId;
+        this.responseBody = baseResponseBody.replace(GLOBAL_CUSTOMER_ID, this.subscriberId);
+        this.responseBody = this.responseBody.replace("\"subscriber-name\":\"Emanuel\"", "\"subscriber-name\":\"SILVIA ROBBINS\"");
+        this.responseBody = this.responseBody.replaceAll(ORCH_STATUS, orchStatus);
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("depth",  Collections.singletonList("2"));
     }
 
     @Override
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsGetSpecificService.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsGetSpecificService.java
new file mode 100644 (file)
index 0000000..615c196
--- /dev/null
@@ -0,0 +1,114 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import static vid.automation.test.infra.ModelInfo.serviceFabricSriovService;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+import vid.automation.test.infra.ModelInfo;
+
+public class PresetAAIGetSubDetailsGetSpecificService extends BaseAAIPreset {
+    private String subscriberId;
+    private String subscriberName = "Emanuel";
+    private String orchStatus;
+
+    private String serviceInstanceId = "c187e9fe-40c3-4862-b73e-84ff056205f61234";
+    private String serviceInstanceName = "test_fabric_config";
+    private ModelInfo modelInfo = serviceFabricSriovService;
+
+    public PresetAAIGetSubDetailsGetSpecificService(String subscriberId) {
+        this.subscriberId = subscriberId == null ? "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb" : subscriberId;
+    }
+
+    public PresetAAIGetSubDetailsGetSpecificService(String subscriberId, String subscriberName, String orchStatus, ModelInfo modelInfo, String serviceInstanceId) {
+        this(subscriberId);
+        this.subscriberName = subscriberName;
+        this.orchStatus = orchStatus;
+        this.modelInfo = modelInfo;
+        this.serviceInstanceId = serviceInstanceId;
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("depth",  Collections.singletonList("2"));
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/business/customers/customer/" + getSubscriberId();
+    }
+
+    public String getSubscriberId() {
+        return subscriberId;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "  \"global-customer-id\":\""+this.subscriberId+"\"," +
+                "  \"subscriber-name\":\""+this.subscriberName+"\"," +
+                "  \"subscriber-type\":\"INFRA\"," +
+                "  \"resource-version\":\"1494255056308\"," +
+                "  \"service-subscriptions\":{" +
+                "    \"service-subscription\":[" +
+                "      {" +
+                "        \"service-type\":\"vFlowLogic\"," +
+                "        \"resource-version\":\"1501700976809\"," +
+                "        \"service-instances\":{" +
+                "          \"service-instance\":[" +
+                "            {" +
+                "              \"service-instance-id\":\"414db2d4-18d0-415e-aac2-f255b586cfb5\"," +
+                "              \"service-instance-name\":\"vFlowLogic-vflf_080117\"," +
+                "              \"persona-model-id\":null," +
+                "              \"persona-model-version\":null," +
+                "              \"resource-version\":\"1502391806301\"," +
+                "              \"orchestration-status\":\"Active\"," +
+                "              \"model-invariant-id\":\"64dbe153-48c6-4d6f-95e7-12ff4cce9871\"," +
+                "              \"model-version-id\":\"4e8b6372-dea3-4028-81d0-16eba59c94fb\"" +
+                "            }," +
+                "            {" +
+                "              \"service-instance-id\":\"769be44e-981a-4da8-af3b-ca5fa76b7fb1\"," +
+                "              \"service-instance-name\":\"vFlowLogic-vflp_080117\"," +
+                "              \"persona-model-id\":null," +
+                "              \"persona-model-version\":null," +
+                "              \"resource-version\":\"1501712783617\"," +
+                "              \"orchestration-status\":\"Active\"," +
+                "              \"model-invariant-id\":\"14a99b56-dfb6-4300-97e1-ef10198ec936\"," +
+                "              \"model-version-id\":\"9c6eee3b-8bd6-4a01-8afc-39441b63ecc9\"" +
+                "            }" +
+                "          ]" +
+                "        }," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"TYLER SILVIA\"," +
+                "        \"resource-version\":\"1501700976809\"," +
+                "        \"service-instances\":{" +
+                "          \"service-instance\":[" +
+                "            {" +
+                "              \"service-instance-id\": \""+this.serviceInstanceId+"\"," +
+                "              \"service-instance-name\": \""+this.serviceInstanceName+"\"," +
+                "              \"model-invariant-id\": \""+this.modelInfo.modelInvariantId+"\"," +
+                "              \"model-version-id\": \""+this.modelInfo.modelVersionId+"\"," +
+                "              \"resource-version\": \"1500789244674\"," +
+                "              \"orchestration-status\": \""+this.orchStatus+"\"" +
+                "            }" +
+                "          ]" +
+                "        }," +
+                "        \"is-permitted\":false" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}";
+    }
+
+}
+
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsWithoutInstancesGet.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsWithoutInstancesGet.java
new file mode 100644 (file)
index 0000000..f6ce3e8
--- /dev/null
@@ -0,0 +1,153 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIGetSubDetailsWithoutInstancesGet extends BaseAAIPreset {
+    private String subscriberId;
+    private String subscriberName = "Emanuel";
+
+
+    public PresetAAIGetSubDetailsWithoutInstancesGet(String subscriberId) {
+        this.subscriberId = subscriberId == null ? "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb" : subscriberId;
+    }
+
+    public PresetAAIGetSubDetailsWithoutInstancesGet(String subscriberId, boolean isSubscriberUspVoice) {
+        this(subscriberId);
+        if (isSubscriberUspVoice) {
+            this.subscriberName = "SILVIA ROBBINS";
+        }
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("depth",  Collections.singletonList("1"));
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/business/customers/customer/" + getSubscriberId();
+    }
+
+    public String getSubscriberId() {
+        return subscriberId;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "  \"global-customer-id\":\"" + subscriberId + "\"," +
+                "  \"subscriber-name\":\" " + subscriberName + "\"," +
+                "  \"subscriber-type\":\"INFRA\"," +
+                "  \"resource-version\":\"1494255056308\"," +
+                "  \"service-subscriptions\":{" +
+                "    \"service-subscription\":[" +
+                "      {" +
+                "        \"service-type\":\"vFlowLogic\"," +
+                "        \"resource-version\":\"1501700976809\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"TYLER SILVIA\"," +
+                "        \"resource-version\":\"1501700976809\"," +
+                "        \"is-permitted\":true" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"Emanuel\"," +
+                "        \"resource-version\":\"1505402148533\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vBNG\"," +
+                "        \"resource-version\":\"1498068165053\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vVoiceMail\"," +
+                "        \"resource-version\":\"1494254889686\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"Kennedy\"," +
+                "        \"resource-version\":\"1509369877126\"," +
+                "        \"is-permitted\":true" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vSEGW\"," +
+                "        \"resource-version\":\"1494254851983\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vVM\"," +
+                "        \"resource-version\":\"1494255049530\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vOTA\"," +
+                "        \"resource-version\":\"1501692006937\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vMME\"," +
+                "        \"resource-version\":\"1497729820723\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vMNS\"," +
+                "        \"resource-version\":\"1509391084129\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vEsmeralda\"," +
+                "        \"resource-version\":\"1501532104695\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"VPMS\"," +
+                "        \"resource-version\":\"1509738154248\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vWINIFRED\"," +
+                "        \"resource-version\":\"1498752217386\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"SSD\"," +
+                "        \"resource-version\":\"1494254866295\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vMOG\"," +
+                "        \"resource-version\":\"1500675745252\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"FIRSTNET\"," +
+                "        \"resource-version\":\"1509387060781\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"ACTIVE_CHARGE\"," +
+                "        \"resource-version\":\"1494255101364\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"vHSS\"," +
+                "        \"resource-version\":\"1494254877333\"," +
+                "        \"is-permitted\":false" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsWithoutInstancesGetSpecificService.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetSubDetailsWithoutInstancesGetSpecificService.java
new file mode 100644 (file)
index 0000000..62a5870
--- /dev/null
@@ -0,0 +1,67 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIGetSubDetailsWithoutInstancesGetSpecificService extends BaseAAIPreset {
+    private String subscriberId;
+    private String subscriberName = "Emanuel";
+
+    public PresetAAIGetSubDetailsWithoutInstancesGetSpecificService(String subscriberId) {
+        this.subscriberId = subscriberId == null ? "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb" : subscriberId;
+    }
+
+    public PresetAAIGetSubDetailsWithoutInstancesGetSpecificService(String subscriberId, String subscriberName) {
+        this(subscriberId);
+        this.subscriberName = subscriberName;
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("depth",  Collections.singletonList("1"));
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/business/customers/customer/" + getSubscriberId();
+    }
+
+    public String getSubscriberId() {
+        return subscriberId;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "  \"global-customer-id\":\""+this.subscriberId+"\"," +
+                "  \"subscriber-name\":\""+this.subscriberName+"\"," +
+                "  \"subscriber-type\":\"INFRA\"," +
+                "  \"resource-version\":\"1494255056308\"," +
+                "  \"service-subscriptions\":{" +
+                "    \"service-subscription\":[" +
+                "      {" +
+                "        \"service-type\":\"vFlowLogic\"," +
+                "        \"resource-version\":\"1501700976809\"," +
+                "        \"is-permitted\":false" +
+                "      }," +
+                "      {" +
+                "        \"service-type\":\"TYLER SILVIA\"," +
+                "        \"resource-version\":\"1501700976809\"," +
+                "        \"is-permitted\":false" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}";
+    }
+
+}
+
index b21e9de..0517fd7 100644 (file)
@@ -3,14 +3,13 @@ package org.onap.simulator.presetGenerator.presets.aai;
 import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.collect.ImmutableMap;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
-import org.onap.simulator.presetGenerator.presets.model.Subscriber;
-import org.springframework.http.HttpMethod;
-
 import java.io.IOException;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.onap.simulator.presetGenerator.presets.model.Subscriber;
+import org.springframework.http.HttpMethod;
 
 public class PresetAAIGetSubscribersGet extends BaseAAIPreset {
 
@@ -29,26 +28,26 @@ public class PresetAAIGetSubscribersGet extends BaseAAIPreset {
         String subscribersString = "" +
                 "[ " +
                 "        { " +
-                "          \"global-customer-id\":\"MSO_1610_ST\", " +
-                "          \"subscriber-name\":\"MSO_1610_ST\", " +
+                "          \"global-customer-id\":\"CAR_2020_ER\", " +
+                "          \"subscriber-name\":\"CAR_2020_ER\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1494001902987\" " +
                 "        }, " +
                 "        { " +
                 "          \"global-customer-id\":\"21014aa2-526b-11e6-beb8-9e71128cae77\", " +
-                "          \"subscriber-name\":\"PACKET CORE\", " +
+                "          \"subscriber-name\":\"JULIO ERICKSON\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1494001776295\" " +
                 "        }, " +
                 "        { " +
                 "          \"global-customer-id\":\"DHV1707-TestSubscriber-2\", " +
-                "          \"subscriber-name\":\"ICORE CORE\", " +
+                "          \"subscriber-name\":\"DALE BRIDGES\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1498751754450\" " +
                 "        }, " +
                 "        { " +
                 "          \"global-customer-id\":\"DHV1707-TestSubscriber-1\", " +
-                "          \"subscriber-name\":\"PACKET1 CORE\", " +
+                "          \"subscriber-name\":\"LLOYD BRIDGES\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1498595633607\" " +
                 "        }, " +
@@ -65,59 +64,90 @@ public class PresetAAIGetSubscribersGet extends BaseAAIPreset {
                 "          \"resource-version\":\"1494001970225\" " +
                 "        }, " +
                 "        { " +
-                "          \"global-customer-id\":\"DHV1802-TestSub-PWT-102\", " +
-                "          \"subscriber-name\":\"DHV1802-TestSub-PWT-102\", " +
+                "          \"global-customer-id\":\"ERICA5779-TestSub-PWT-102\", " +
+                "          \"subscriber-name\":\"ERICA5779-TestSub-PWT-102\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1508852495058\" " +
                 "        }, " +
                 "        { " +
-                "          \"global-customer-id\":\"DHV1802-TestSub-PWT-101\", " +
-                "          \"subscriber-name\":\"DHV1802-TestSub-PWT-101\", " +
+                "          \"global-customer-id\":\"ERICA5779-TestSub-PWT-101\", " +
+                "          \"subscriber-name\":\"ERICA5779-TestSub-PWT-101\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1508179953733\" " +
                 "        }, " +
                 "        { " +
                 "          \"global-customer-id\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\", " +
-                "          \"subscriber-name\":\"Mobility\", " +
+                "          \"subscriber-name\":\"Emanuel\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1494001894192\" " +
                 "        }, " +
                 "        { " +
-                "          \"global-customer-id\":\"DHV1802-Subscriber-4\", " +
-                "          \"subscriber-name\":\"DHV1802-Subscriber-5\", " +
+                "          \"global-customer-id\":\"ERICA5779-Subscriber-4\", " +
+                "          \"subscriber-name\":\"ERICA5779-Subscriber-5\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1509134064531\" " +
                 "        }, " +
                 "        { " +
-                "          \"global-customer-id\":\"DHV1802-TestSub-PWT-103\", " +
-                "          \"subscriber-name\":\"DHV1802-TestSub-PWT-103\", " +
+                "          \"global-customer-id\":\"ERICA5779-TestSub-PWT-103\", " +
+                "          \"subscriber-name\":\"ERICA5779-TestSub-PWT-103\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1509045503736\" " +
                 "        }, " +
                 "        { " +
-                "          \"global-customer-id\":\"DHV1802-Subscriber-2\", " +
-                "          \"subscriber-name\":\"DHV1802-Subscriber-2\", " +
+                "          \"global-customer-id\":\"ERICA5779-Subscriber-2\", " +
+                "          \"subscriber-name\":\"ERICA5779-Subscriber-2\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1509122065439\" " +
                 "        }, " +
                 "        { " +
                 "          \"global-customer-id\":\"e433710f-9217-458d-a79d-1c7aff376d89\", " +
-                "          \"subscriber-name\":\"USP VOICE\", " +
+                "          \"subscriber-name\":\"SILVIA ROBBINS\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1494001938080\" " +
                 "        }, " +
                 "        { " +
-                "          \"global-customer-id\":\"DHV1802-Subscriber-3\", " +
-                "          \"subscriber-name\":\"DHV1802-Subscriber-3\", " +
+                "          \"global-customer-id\":\"ERICA5779-Subscriber-3\", " +
+                "          \"subscriber-name\":\"ERICA5779-Subscriber-3\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1509122759407\" " +
                 "        }, " +
                 "        { " +
                 "          \"global-customer-id\":\"31739f3e-526b-11e6-beb8-9e71128cae77\", " +
-                "          \"subscriber-name\":\"FIREWALL/MISC\", " +
+                "          \"subscriber-name\":\"CRAIG/ROBERTS\", " +
                 "          \"subscriber-type\":\"INFRA\", " +
                 "          \"resource-version\":\"1494001772223\" " +
-                "        } " +
+                "        }, " +
+                "        { " +
+                "          \"global-customer-id\":\"global-customer-id\", " +
+                "          \"subscriber-name\":\"global-customer-id\", " +
+                "          \"subscriber-type\":\"INFRA\", " +
+                "          \"resource-version\":\"1494001772226\", " +
+                "          \"relationship-list\":{ " +
+                "               \"relationship\":[ " +
+                "                   { " +
+                "                       \"related-to\":\"vpn-binding\", " +
+                "                       \"relationship-label\":\"org.onap.relationships.inventory.Uses\", " +
+                "                       \"related-link\":\"/aai/v14/network/vpn-bindings/vpn-binding/3e7834fb-a8e0-4243-a837-5352ccab4602\", " +
+                "                       \"relationship-data\":[ " +
+                "                           { " +
+                "                               \"relationship-key\":\"vpn-binding.vpn-id\", " +
+                "                               \"relationship-value\":\"3e7834fb-a8e0-4243-a837-5352ccab4602\" " +
+                "                           } " +
+                "                       ], " +
+                "                       \"related-to-property\":[ " +
+                "                           { " +
+                "                               \"property-key\":\"vpn-binding.vpn-name\", " +
+                "                               \"property-value\":\"LPPVPN\" " +
+                "                           }, " +
+                "                           { " +
+                "                               \"property-key\":\"vpn-binding.vpn-type\", " +
+                "                               \"property-value\":\"CUSTOMER\" " +
+                "                           } " +
+                "                       ] " +
+                "                   } " +
+                "               ] " +
+                "           } " +
+                "        }" +
                 "      ] ";
         try {
             this.subscriberList = objectMapper.readValue(subscribersString, typeRef);
index ed370cf..638cc39 100644 (file)
@@ -1,11 +1,28 @@
 package org.onap.simulator.presetGenerator.presets.aai;
 
+import static vid.automation.test.utils.ReadFile.loadResourceAsString;
+
 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
 import org.springframework.http.HttpMethod;
 
-import static vid.automation.test.utils.ReadFile.loadResourceAsString;
-
 public class PresetAAIGetTenants extends BaseAAIPreset {
+    private final String subscriberId;
+    private final String serviceType;
+    private String responseBody;
+
+    public PresetAAIGetTenants(String subscriberId, String serviceType, String responseBodyResource) {
+        this.subscriberId = subscriberId;
+        this.serviceType = serviceType;
+        this.responseBody = loadResourceAsString(responseBodyResource);
+    }
+
+    public PresetAAIGetTenants() {
+        this(
+            "e433710f-9217-458d-a79d-1c7aff376d89",
+            "TYLER SILVIA",
+            "presets_templates/PresetAAIGetTenants.json"
+        );
+    }
 
     @Override
     public Object getResponseBody() {
@@ -19,9 +36,8 @@ public class PresetAAIGetTenants extends BaseAAIPreset {
 
     @Override
     public String getReqPath() {
-        return getRootPath() + "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL USP";
+        return getRootPath() + "/business/customers/customer/" + this.subscriberId + "/service-subscriptions/service-subscription/" + this.serviceType;
     }
 
-    private String responseBody = loadResourceAsString("presets_templates/PresetAAIGetTenants.json");
 
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetVfModulesByVnf.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIGetVfModulesByVnf.java
new file mode 100644 (file)
index 0000000..798a026
--- /dev/null
@@ -0,0 +1,83 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIGetVfModulesByVnf extends BaseAAIPreset {
+    private final String vnfInstanceId;
+
+    public PresetAAIGetVfModulesByVnf(String vnfInstanceId) {
+        this.vnfInstanceId = vnfInstanceId;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/network/generic-vnfs/generic-vnf/" + this.vnfInstanceId + "/vf-modules";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{" +
+                "  \"vf-module\": [{" +
+                "      \"vf-module-id\": \"2c1ca484-cbc2-408b-ab86-25a2c15ce280\"," +
+                "      \"vf-module-name\": \"ss820f_0918_db\"," +
+                "      \"orchestration-status\": \"deleted\"," +
+                "      \"is-base-vf-module\": false," +
+                "      \"in-maint\": true," +
+                "      \"automated-assignment\": false," +
+                "      \"resource-version\": \"1537396469591\"," +
+                "      \"model-invariant-id\": \"09edc9ef-85d0-4b26-80de-1f569d49e750\"," +
+                "      \"model-version-id\": \"522159d5-d6e0-4c2a-aa44-5a542a12a830\"," +
+                "      \"model-customization-id\": \"55b1be94-671a-403e-a26c-667e9c47d091\"," +
+                "      \"module-index\": 0," +
+                "      \"relationship-list\": {" +
+                "        \"relationship\": [{" +
+                "            \"related-to\": \"vnfc\"," +
+                "            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "            \"related-link\": \"/aai/v13/network/vnfcs/vnfc/ss820f_0918_refvnf_vnfinstancem002mmb001\"," +
+                "            \"relationship-data\": [{" +
+                "                \"relationship-key\": \"vnfc.vnfc-name\"," +
+                "                \"relationship-value\": \"ss820f_0918_refvnf_vnfinstancem002mmb001\"" +
+                "              }" +
+                "            ]" +
+                "          }" +
+                "        ]" +
+                "      }" +
+                "    }, {" +
+                "      \"vf-module-id\": \"3ef042c4-259f-45e0-9aba-0989bd8d1cc5\"," +
+                "      \"vf-module-name\": \"ss820f_0918_base\"," +
+                "      \"heat-stack-id\": \"\"," +
+                "      \"orchestration-status\": \"Assigned\"," +
+                "      \"is-base-vf-module\": true," +
+                "      \"automated-assignment\": false," +
+                "      \"resource-version\": \"1537310272044\"," +
+                "      \"model-invariant-id\": \"1e463c9c-404d-4056-ba56-28fd102608de\"," +
+                "      \"model-version-id\": \"dc229cd8-c132-4455-8517-5c1787c18b14\"," +
+                "      \"model-customization-id\": \"8ad8670b-0541-4499-8101-275bbd0e8b6a\"," +
+                "      \"module-index\": 0," +
+                "      \"relationship-list\": {" +
+                "        \"relationship\": [{" +
+                "            \"related-to\": \"vnfc\"," +
+                "            \"relationship-label\": \"org.onap.relationships.inventory.Uses\"," +
+                "            \"related-link\": \"/aai/v13/network/vnfcs/vnfc/ss820f_0918_refvnf_vnfinstancem001mmb001\"," +
+                "            \"relationship-data\": [{" +
+                "                \"relationship-key\": \"vnfc.vnfc-name\"," +
+                "                \"relationship-value\": \"ss820f_0918_refvnf_vnfinstancem001mmb001\"" +
+                "              }" +
+                "            ]" +
+                "          }" +
+                "        ]" +
+                "      }" +
+                "    }" +
+                "  ]" +
+                "}";
+    }
+
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIModelsByInvariantIdGet.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIModelsByInvariantIdGet.java
new file mode 100644 (file)
index 0000000..429d176
--- /dev/null
@@ -0,0 +1,394 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+import java.util.List;
+import java.util.Map;
+
+import static java.util.stream.Collectors.joining;
+
+public class PresetAAIModelsByInvariantIdGet extends BaseAAIPreset {
+    private final ImmutableList<String> modelInvariantIds;
+
+    public PresetAAIModelsByInvariantIdGet(ImmutableList<String> modelInvariantIds) {
+        this.modelInvariantIds = modelInvariantIds;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/service-design-and-creation/models";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.<String, List>builder()
+                .put("depth", ImmutableList.of("2"))
+                .put("model-invariant-id", modelInvariantIds)
+                .build();
+    }
+
+    @Override
+    public Object getResponseBody() {
+        // based on aai_get_model_by_2_invariant_ids.json
+        // should be refined to match input
+        return "" +
+                "{" +
+                "      \"model\": [" +
+                modelInvariantIds.stream().map(modelInvariantId ->
+                "        {" +
+                "          \"model-invariant-id\": \""+modelInvariantId+"\"," +
+                "          \"model-type\": \"resource\"," +
+                "          \"resource-version\": \"1507472057666\"," +
+                "          \"model-vers\": {" +
+                "            \"model-ver\": [" +
+                "              {" +
+                "                \"model-version-id\": \"7a6ee536-f052-46fa-aa7e-2fca9d674c44\"," +
+                "                \"model-name\": \"vf_vEPDG\"," +
+                "                \"model-version\": \"2.0\"," +
+                "                \"model-description\": \"vEPDG\"," +
+                "                \"distribution-status\": \"DISTRIBUTION_COMPLETE_ERROR\"," +
+                "                \"resource-version\": \"1507649620979\"," +
+                "                \"model-elements\": {" +
+                "                  \"model-element\": [" +
+                "                    {" +
+                "                      \"model-element-uuid\": \"ccbc6dc9-58ad-4082-a81f-630114d99a70\"," +
+                "                      \"new-data-del-flag\": \"T\"," +
+                "                      \"cardinality\": \"unbounded\"," +
+                "                      \"resource-version\": \"1507649620982\"," +
+                "                      \"relationship-list\": {" +
+                "                        \"relationship\": [" +
+                "                          {" +
+                "                            \"related-to\": \"model-ver\"," +
+                "                            \"related-link\": \"/aai/v11/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"," +
+                "                            \"relationship-data\": [" +
+                "                              {" +
+                "                                \"relationship-key\": \"model.model-invariant-id\"," +
+                "                                \"relationship-value\": \"acc6edd8-a8d4-4b93-afaa-0994068be14c\"" +
+                "                              }," +
+                "                              {" +
+                "                                \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                                \"relationship-value\": \"93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"" +
+                "                              }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                              {" +
+                "                                \"property-key\": \"model-ver.model-name\"," +
+                "                                \"property-value\": \"generic-vnf\"" +
+                "                              }" +
+                "                            ]" +
+                "                          }" +
+                "                        ]" +
+                "                      }" +
+                "                    }" +
+                "                  ]" +
+                "                }," +
+                "                \"relationship-list\": {" +
+                "                  \"relationship\": [" +
+                "                    {" +
+                "                      \"related-to\": \"model-element\"," +
+                "                      \"related-link\": \"/aai/v11/service-design-and-creation/models/model/d661b5fd-e0be-457e-a5ca-e345621af761/model-vers/model-ver/6019af4d-1902-47b1-a7ee-4609c198bf37/model-elements/model-element/8cf71918-6cce-4e01-8049-3f980f8f2b00/model-elements/model-element/4703eeb3-7200-4546-aff2-6e942ac0c0e1\"," +
+                "                      \"relationship-data\": [" +
+                "                        {" +
+                "                          \"relationship-key\": \"model.model-invariant-id\"," +
+                "                          \"relationship-value\": \"d661b5fd-e0be-457e-a5ca-e345621af761\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                          \"relationship-value\": \"6019af4d-1902-47b1-a7ee-4609c198bf37\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"8cf71918-6cce-4e01-8049-3f980f8f2b00\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"4703eeb3-7200-4546-aff2-6e942ac0c0e1\"" +
+                "                        }" +
+                "                      ]" +
+                "                    }" +
+                "                  ]" +
+                "                }" +
+                "              }," +
+                "              {" +
+                "                \"model-version-id\": \"eb5f56bf-5855-4e61-bd00-3e19a953bf02\"," +
+                "                \"model-name\": \"vf_vEPDG\"," +
+                "                \"model-version\": \"1.0\"," +
+                "                \"model-description\": \"vEPDG\"," +
+                "                \"resource-version\": \"1507472057702\"," +
+                "                \"model-elements\": {" +
+                "                  \"model-element\": [" +
+                "                    {" +
+                "                      \"model-element-uuid\": \"18881687-8dab-4ec8-ab65-ebf8f95a6599\"," +
+                "                      \"new-data-del-flag\": \"T\"," +
+                "                      \"cardinality\": \"unbounded\"," +
+                "                      \"resource-version\": \"1507472057707\"," +
+                "                      \"relationship-list\": {" +
+                "                        \"relationship\": [" +
+                "                          {" +
+                "                            \"related-to\": \"model-ver\"," +
+                "                            \"related-link\": \"/aai/v11/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"," +
+                "                            \"relationship-data\": [" +
+                "                              {" +
+                "                                \"relationship-key\": \"model.model-invariant-id\"," +
+                "                                \"relationship-value\": \"acc6edd8-a8d4-4b93-afaa-0994068be14c\"" +
+                "                              }," +
+                "                              {" +
+                "                                \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                                \"relationship-value\": \"93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"" +
+                "                              }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                              {" +
+                "                                \"property-key\": \"model-ver.model-name\"," +
+                "                                \"property-value\": \"generic-vnf\"" +
+                "                              }" +
+                "                            ]" +
+                "                          }" +
+                "                        ]" +
+                "                      }" +
+                "                    }" +
+                "                  ]" +
+                "                }," +
+                "                \"relationship-list\": {" +
+                "                  \"relationship\": [" +
+                "                    {" +
+                "                      \"related-to\": \"model-element\"," +
+                "                      \"related-link\": \"/aai/v11/service-design-and-creation/models/model/d661b5fd-e0be-457e-a5ca-e345621af761/model-vers/model-ver/de6f879b-37a9-44a5-97ed-cd52cc14bc47/model-elements/model-element/7a074be4-fcf1-46a5-88ee-41a7c7a6faab/model-elements/model-element/72f0adb5-5294-46f7-8085-a8aee9cb5f49\"," +
+                "                      \"relationship-data\": [" +
+                "                        {" +
+                "                          \"relationship-key\": \"model.model-invariant-id\"," +
+                "                          \"relationship-value\": \"d661b5fd-e0be-457e-a5ca-e345621af761\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                          \"relationship-value\": \"de6f879b-37a9-44a5-97ed-cd52cc14bc47\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"7a074be4-fcf1-46a5-88ee-41a7c7a6faab\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"72f0adb5-5294-46f7-8085-a8aee9cb5f49\"" +
+                "                        }" +
+                "                      ]" +
+                "                    }" +
+                "                  ]" +
+                "                }" +
+                "              }," +
+                "              {" +
+                "                \"model-version-id\": \"b7f2e8fb-ac71-4ea0-a801-06ef1479ea84\"," +
+                "                \"model-name\": \"vf_vEPDG\"," +
+                "                \"model-version\": \"4.0\"," +
+                "                \"model-description\": \"vEPDG_Up\"," +
+                "                \"resource-version\": \"1508954433176\"," +
+                "                \"model-elements\": {" +
+                "                  \"model-element\": [" +
+                "                    {" +
+                "                      \"model-element-uuid\": \"4ed7025a-d37b-444f-8008-5c7c41d76d47\"," +
+                "                      \"new-data-del-flag\": \"T\"," +
+                "                      \"cardinality\": \"unbounded\"," +
+                "                      \"resource-version\": \"1508954433179\"," +
+                "                      \"relationship-list\": {" +
+                "                        \"relationship\": [" +
+                "                          {" +
+                "                            \"related-to\": \"model-ver\"," +
+                "                            \"related-link\": \"/aai/v11/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"," +
+                "                            \"relationship-data\": [" +
+                "                              {" +
+                "                                \"relationship-key\": \"model.model-invariant-id\"," +
+                "                                \"relationship-value\": \"acc6edd8-a8d4-4b93-afaa-0994068be14c\"" +
+                "                              }," +
+                "                              {" +
+                "                                \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                                \"relationship-value\": \"93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"" +
+                "                              }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                              {" +
+                "                                \"property-key\": \"model-ver.model-name\"," +
+                "                                \"property-value\": \"generic-vnf\"" +
+                "                              }" +
+                "                            ]" +
+                "                          }" +
+                "                        ]" +
+                "                      }" +
+                "                    }" +
+                "                  ]" +
+                "                }," +
+                "                \"relationship-list\": {" +
+                "                  \"relationship\": [" +
+                "                    {" +
+                "                      \"related-to\": \"model-element\"," +
+                "                      \"related-link\": \"/aai/v11/service-design-and-creation/models/model/d661b5fd-e0be-457e-a5ca-e345621af761/model-vers/model-ver/0e3f3390-48dd-4640-aed7-0eb873d40a97/model-elements/model-element/106d11a5-2b8c-4586-a56d-ee387e822757/model-elements/model-element/3d7e724a-6f05-4111-8b22-78d024c53081\"," +
+                "                      \"relationship-data\": [" +
+                "                        {" +
+                "                          \"relationship-key\": \"model.model-invariant-id\"," +
+                "                          \"relationship-value\": \"d661b5fd-e0be-457e-a5ca-e345621af761\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                          \"relationship-value\": \"0e3f3390-48dd-4640-aed7-0eb873d40a97\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"106d11a5-2b8c-4586-a56d-ee387e822757\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"3d7e724a-6f05-4111-8b22-78d024c53081\"" +
+                "                        }" +
+                "                      ]" +
+                "                    }" +
+                "                  ]" +
+                "                }" +
+                "              }," +
+                "              {" +
+                "                \"model-version-id\": \"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc\"," +
+                "                \"model-name\": \"Grouping Service for Test\"," +
+                "                \"model-version\": \"1.0\"," +
+                "                \"model-description\": \"vEPDG_Up\"," +
+                "                \"resource-version\": \"1508954433176\"," +
+                "                \"model-elements\": {" +
+                "                  \"model-element\": [" +
+                "                    {" +
+                "                      \"model-element-uuid\": \"4ed7025a-d37b-444f-8008-5c7c41d76d47\"," +
+                "                      \"new-data-del-flag\": \"T\"," +
+                "                      \"cardinality\": \"unbounded\"," +
+                "                      \"resource-version\": \"1508954433179\"," +
+                "                      \"relationship-list\": {" +
+                "                        \"relationship\": [" +
+                "                          {" +
+                "                            \"related-to\": \"model-ver\"," +
+                "                            \"related-link\": \"/aai/v11/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"," +
+                "                            \"relationship-data\": [" +
+                "                              {" +
+                "                                \"relationship-key\": \"model.model-invariant-id\"," +
+                "                                \"relationship-value\": \"acc6edd8-a8d4-4b93-afaa-0994068be14c\"" +
+                "                              }," +
+                "                              {" +
+                "                                \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                                \"relationship-value\": \"93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"" +
+                "                              }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                              {" +
+                "                                \"property-key\": \"model-ver.model-name\"," +
+                "                                \"property-value\": \"generic-vnf\"" +
+                "                              }" +
+                "                            ]" +
+                "                          }" +
+                "                        ]" +
+                "                      }" +
+                "                    }" +
+                "                  ]" +
+                "                }," +
+                "                \"relationship-list\": {" +
+                "                  \"relationship\": [" +
+                "                    {" +
+                "                      \"related-to\": \"model-element\"," +
+                "                      \"related-link\": \"/aai/v11/service-design-and-creation/models/model/d661b5fd-e0be-457e-a5ca-e345621af761/model-vers/model-ver/0e3f3390-48dd-4640-aed7-0eb873d40a97/model-elements/model-element/106d11a5-2b8c-4586-a56d-ee387e822757/model-elements/model-element/3d7e724a-6f05-4111-8b22-78d024c53081\"," +
+                "                      \"relationship-data\": [" +
+                "                        {" +
+                "                          \"relationship-key\": \"model.model-invariant-id\"," +
+                "                          \"relationship-value\": \"d661b5fd-e0be-457e-a5ca-e345621af761\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                          \"relationship-value\": \"0e3f3390-48dd-4640-aed7-0eb873d40a97\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"106d11a5-2b8c-4586-a56d-ee387e822757\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"3d7e724a-6f05-4111-8b22-78d024c53081\"" +
+                "                        }" +
+                "                      ]" +
+                "                    }" +
+                "                  ]" +
+                "                }" +
+                "              }," +
+                "              {" +
+                "                \"model-version-id\": \"6e59c5de-f052-46fa-aa7e-2fca9d674c44\"," +
+                "                \"model-name\": \"vf_vEPDG\"," +
+                "                \"model-version\": \"5.0\"," +
+                "                \"model-description\": \"vEPDG_Up\"," +
+                "                \"resource-version\": \"1509570916147\"," +
+                "                \"model-elements\": {" +
+                "                  \"model-element\": [" +
+                "                    {" +
+                "                      \"model-element-uuid\": \"49899999-076d-456b-915c-078d1b2a05b3\"," +
+                "                      \"new-data-del-flag\": \"T\"," +
+                "                      \"cardinality\": \"unbounded\"," +
+                "                      \"resource-version\": \"1509570916150\"," +
+                "                      \"relationship-list\": {" +
+                "                        \"relationship\": [" +
+                "                          {" +
+                "                            \"related-to\": \"model-ver\"," +
+                "                            \"related-link\": \"/aai/v11/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"," +
+                "                            \"relationship-data\": [" +
+                "                              {" +
+                "                                \"relationship-key\": \"model.model-invariant-id\"," +
+                "                                \"relationship-value\": \"acc6edd8-a8d4-4b93-afaa-0994068be14c\"" +
+                "                              }," +
+                "                              {" +
+                "                                \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                                \"relationship-value\": \"93a6166f-b3d5-4f06-b4ba-aed48d009ad9\"" +
+                "                              }" +
+                "                            ]," +
+                "                            \"related-to-property\": [" +
+                "                              {" +
+                "                                \"property-key\": \"model-ver.model-name\"," +
+                "                                \"property-value\": \"generic-vnf\"" +
+                "                              }" +
+                "                            ]" +
+                "                          }" +
+                "                        ]" +
+                "                      }" +
+                "                    }" +
+                "                  ]" +
+                "                }," +
+                "                \"relationship-list\": {" +
+                "                  \"relationship\": [" +
+                "                    {" +
+                "                      \"related-to\": \"model-element\"," +
+                "                      \"related-link\": \"/aai/v11/service-design-and-creation/models/model/d661b5fd-e0be-457e-a5ca-e345621af761/model-vers/model-ver/03655348-0148-4482-b0b7-a5de71ab6264/model-elements/model-element/e97f008f-fc19-4b6e-8842-e54ec6eafb6e/model-elements/model-element/cfc574f2-6869-41d3-bfae-42b54b711568\"," +
+                "                      \"relationship-data\": [" +
+                "                        {" +
+                "                          \"relationship-key\": \"model.model-invariant-id\"," +
+                "                          \"relationship-value\": \"d661b5fd-e0be-457e-a5ca-e345621af761\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-ver.model-version-id\"," +
+                "                          \"relationship-value\": \"03655348-0148-4482-b0b7-a5de71ab6264\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"e97f008f-fc19-4b6e-8842-e54ec6eafb6e\"" +
+                "                        }," +
+                "                        {" +
+                "                          \"relationship-key\": \"model-element.model-element-uuid\"," +
+                "                          \"relationship-value\": \"cfc574f2-6869-41d3-bfae-42b54b711568\"" +
+                "                        }" +
+                "                      ]" +
+                "                    }" +
+                "                  ]" +
+                "                }" +
+                "              }" +
+                "            ]" +
+                "          }" +
+                "        }").collect(joining(", ")) +
+                "      ]" +
+                "    }";
+    }
+}
index e098a57..0d143b5 100644 (file)
@@ -6,15 +6,20 @@ import org.springframework.http.HttpMethod;
 public class PresetAAIPostNamedQueryForViewEdit extends BaseAAIPreset {
 
     private final String serviceInstanceId;
-    private final boolean hasConfigurationInstance;
+    private final boolean hasProxyConfigurationInstance;
+    private final boolean hasFabricConfigurationInstance;
+    private String serviceInstanceName;
+    public static final String DEFAULT_SERVICE_INSTANCE_NAME = "test_sssdad";
 
-    public PresetAAIPostNamedQueryForViewEdit(String serviceInstanceId) {
-        this(serviceInstanceId, true);
+    public PresetAAIPostNamedQueryForViewEdit(String serviceInstanceId, boolean hasProxyConfigurationInstance, boolean hasFabricConfigurationInstance) {
+        this(serviceInstanceId, DEFAULT_SERVICE_INSTANCE_NAME, hasProxyConfigurationInstance, hasFabricConfigurationInstance);
     }
 
-    public PresetAAIPostNamedQueryForViewEdit(String serviceInstanceId, boolean hasConfigurationInstance) {
+    public PresetAAIPostNamedQueryForViewEdit(String serviceInstanceId, String serviceInstanceName, boolean hasProxyConfigurationInstance, boolean hasFabricConfigurationInstance) {
         this.serviceInstanceId = serviceInstanceId;
-        this.hasConfigurationInstance = hasConfigurationInstance;
+        this.serviceInstanceName = serviceInstanceName;
+        this.hasProxyConfigurationInstance = hasProxyConfigurationInstance;
+        this.hasFabricConfigurationInstance = hasFabricConfigurationInstance;
     }
 
     // inspired by
@@ -44,7 +49,7 @@ public class PresetAAIPostNamedQueryForViewEdit extends BaseAAIPreset {
                 "          \"service-instance-id\": \"" + serviceInstanceId + "\"" +
                 "        }," +
                 "        \"service-subscription\": {" +
-                "          \"service-type\": \"VIRTUAL USP\"" +
+                "          \"service-type\": \"TYLER SILVIA\"" +
                 "        }" +
                 "      }" +
                 "    ]" +
@@ -65,10 +70,10 @@ public class PresetAAIPostNamedQueryForViewEdit extends BaseAAIPreset {
                 "   \"model-name\": \"0eOHz2Yh8WJcBYzKy079\"," +
                 "   \"service-instance\": {" +
                 "    \"service-instance-id\": \"" + serviceInstanceId + "\"," +
-                "    \"service-instance-name\": \"test_sssdad\"" +
+                "    \"service-instance-name\": \"" + serviceInstanceName + "\"" +
                 "   }," +
                 "   \"extra-properties\": {}";
-        if(hasConfigurationInstance) {
+        if(hasProxyConfigurationInstance) {
             response += "," +
                     "   \"inventory-response-items\": {" +
                     "    \"inventory-response-item\": [{" +
@@ -92,6 +97,29 @@ public class PresetAAIPostNamedQueryForViewEdit extends BaseAAIPreset {
                     "    ]" +
                     "   }";
         }
+        else if(hasFabricConfigurationInstance) {
+            response += "," +
+                    "   \"inventory-response-items\": {" +
+                    "    \"inventory-response-item\": [{" +
+                    "      \"model-name\": \"Fabric-Configuration-Instance\"," +
+                    "      \"configuration\": {" +
+                    "       \"configuration-id\": \"1234-fabric-config-LB1113\"," +
+                    "       \"configuration-name\": \"dummy_instance\"," +
+                    "       \"configuration-type\": \"fabric-configuration-type-1234\"," +
+                    "       \"configuration-sub-type\": \"fabric-configuration-sub-type-1234\"," +
+                    "       \"model-invariant-id\": \"model-invariant-id-1234\"," +
+                    "       \"model-version-id\": \"model-version-id-1234\"," +
+                    "       \"orchestration-status\": \"Assigned\"," +
+                    "       \"operational-status\": \"\"," +
+                    "       \"configuration-selflink\": \"\"," +
+                    "       \"model-customization-id\": \"model-customization-id-1234\"," +
+                    "       \"resource-version\": \"1504038855716\"" +
+                    "      }," +
+                    "      \"extra-properties\": {}" +
+                    "     }" +
+                    "    ]" +
+                    "   }";
+        }
         response +=  "  }" +
                 " ]" +
                 "}";
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAISearchNodeQueryEmptyResult.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAISearchNodeQueryEmptyResult.java
deleted file mode 100644 (file)
index f5ab2d1..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.aai;
-
-public class PresetAAISearchNodeQueryEmptyResult extends PresetAAIBaseSearchNodeQuery {
-
-    @Override
-    public Object getResponseBody() {
-        return "{}";
-    }
-
-    @Override
-    public int getResponseCode() {
-        return 200;
-    }
-}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAISearchNodeQueryNonEmptyResult.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAISearchNodeQueryNonEmptyResult.java
new file mode 100644 (file)
index 0000000..29e7d50
--- /dev/null
@@ -0,0 +1,46 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import com.google.common.collect.ImmutableMap;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+
+public class PresetAAISearchNodeQueryNonEmptyResult extends PresetAAIBaseSearchNodeQuery {
+
+    private final String type;
+    private final String name;
+
+    public PresetAAISearchNodeQueryNonEmptyResult(String type, String name) {
+        this.type = type;
+        this.name = name;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{ \"something\": [] }";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return 200;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/nodes/" + searchPath();
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of(searchKey(), Collections.singletonList(name));
+    }
+
+    private String searchPath() {
+        return type + "s";
+    }
+
+    private String searchKey() {
+        return type + "-name";
+    }
+}
index 6a97e11..1806852 100644 (file)
@@ -4,40 +4,34 @@ import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
 import org.springframework.http.HttpMethod;
+import vid.automation.test.infra.ModelInfo;
+import vid.automation.test.test.BrowseASDCTest;
 
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 
+import static vid.automation.test.infra.ModelInfo.ModelInfoWithMultipleVersions.modelInfoWithMultipleVersions;
+
 public class PresetAAIServiceDesignAndCreationPut extends BaseAAIPreset {
 
     public PresetAAIServiceDesignAndCreationPut(boolean emptyList) {
-        serviceModelIdentifiers = ImmutableList.of();
+        modelInfos = ImmutableList.of();
         this.emptyList = emptyList;
     }
 
-    public PresetAAIServiceDesignAndCreationPut(String modelVersionId, String modelInvariantId) {
-        serviceModelIdentifiers = ImmutableList.of(new ServiceModelIdentifiers(modelVersionId, modelInvariantId));
-    }
 
-    public PresetAAIServiceDesignAndCreationPut(List<ServiceModelIdentifiers> serviceModelIdentifiers) {
-        this.serviceModelIdentifiers = serviceModelIdentifiers;
-    }
+    private List<ModelInfo> modelInfos;
+    boolean emptyList;
 
-    public static class ServiceModelIdentifiers {
-        public final String modelVersionId;
-        public final String modelInvariantId;
 
-        public ServiceModelIdentifiers(String modelVersionId, String modelInvariantId) {
-            this.modelVersionId = modelVersionId;
-            this.modelInvariantId = modelInvariantId;
-        }
+    //Constructor that use the super set of model infos as response
+    //all test should be migrated to use this constructor
+    public PresetAAIServiceDesignAndCreationPut() {
+        this.modelInfos = ModelInfo.superSetOfModelInfos;
     }
 
-    private List<ServiceModelIdentifiers> serviceModelIdentifiers;
-    boolean emptyList;
-
     @Override
     public HttpMethod getReqMethod() {
         return HttpMethod.PUT;
@@ -62,16 +56,16 @@ public class PresetAAIServiceDesignAndCreationPut extends BaseAAIPreset {
 
     private String presetModels() {
         return
-                serviceModelIdentifiers.stream().map(identifiers ->
+                modelInfos.stream().map(modelInfo ->
                         "       {" +
                                 "          \"model\": {" +
-                                "            \"model-invariant-id\": \"" + identifiers.modelInvariantId + "\"," +
+                                "            \"model-invariant-id\": \"" + modelInfo.modelInvariantId + "\"," +
                                 "            \"model-type\": \"resource\"," +
                                 "            \"resource-version\": \"1500138206526\"," +
                                 "            \"model-vers\": {" +
                                 "              \"model-ver\": [" +
                                 "                {" +
-                                "                  \"model-version-id\": \"" + identifiers.modelVersionId + "\"," +
+                                "                  \"model-version-id\": \"" + modelInfo.modelVersionId + "\"," +
                                 "                  \"model-name\": \"action-data\"," +
                                 "                  \"model-version\": \"1.0\"," +
                                 "                  \"model-description\": \"lustre settler sideways volcanic eight cellular\"," +
@@ -112,6 +106,89 @@ public class PresetAAIServiceDesignAndCreationPut extends BaseAAIPreset {
     }
 
 
+    private String serviceWithMultipleVersions() {
+        return
+                "        {" +
+                "          \"model\": {" +
+                "            \"model-invariant-id\": \"" + modelInfoWithMultipleVersions.modelInvariantId + "\"," +
+                "            \"model-type\": \"resource\"," +
+                "            \"resource-version\": \"1500138206526\"," +
+                "            \"model-vers\": {" +
+                "              \"model-ver\": [" +
+                "                {" +
+                "                  \"model-version-id\": \"" + modelInfoWithMultipleVersions.modelVersionId1 + "\"," +
+                "                  \"model-name\": \""+modelInfoWithMultipleVersions.modelName+"\"," +
+                "                  \"model-version\": \"1.0\"," +
+                "                  \"model-description\": \"decontamination arm circus ammonia hump edge\"," +
+                "                  \"resource-version\": \"1500137463984\"" +
+                "                }," +
+                "                              {" +
+                "                  \"model-version-id\": \"" + modelInfoWithMultipleVersions.modelVersionId3 + "\"," +
+                "                  \"model-name\": \""+modelInfoWithMultipleVersions.modelName+"\"," +
+                "                  \"model-version\": \"3.0\"," +
+                "                  \"model-description\": \"Non decontamination arm circus ammonia hump edge\"," +
+                "                  \"resource-version\": \"1500137463986\"" +
+                "                }," +
+                "                              {" +
+                "                  \"model-version-id\": \"" + modelInfoWithMultipleVersions.modelVersionId2 + "\"," +
+                "                  \"model-name\": \""+modelInfoWithMultipleVersions.modelName+"\"," +
+                "                  \"model-version\": \"2.0\"," +
+                "                  \"model-description\": \"The oldest one\"," +
+                "                  \"resource-version\": \"1500137463980\"" +
+                "                }" +
+                "              ]" +
+                "            }" +
+                "          }" +
+                "        }," ;
+    }
+    
+    public String modelsForBrowseSDCServiceModelListCheckAAIResponse() {
+        return  "   {\"model\":    { " +
+                "     \"model-invariant-id\": \"" + BrowseASDCTest.modelInvariantUUID1 + "\"," +
+                "      \"model-type\": \"service\"," +
+                "      \"resource-version\": \"1515103312329\"," +
+                "      \"model-vers\": {\"model-ver\":       [" +
+                "                  {" +
+                "            \"model-version-id\": \"" + BrowseASDCTest.modelUuid + "\"," +
+                "            \"model-name\": \"CheckAAIResponse_AAAvIRC_mm779p_Service\"," +
+                "            \"model-version\": \"1.0\"," +
+                "            \"distribution-status\": \"DISTRIBUTION_COMPLETE_OK\"," +
+                "            \"model-description\": \"tbd\"," +
+                "            \"resource-version\": \"1516206395612\"" +
+                "         }" +
+                "      ]}" +
+                "   }}," +
+                "   {\"model\":    { " +
+                "      \"model-invariant-id\": \"" + BrowseASDCTest.modelInvariantUUID2 + "\"," +
+                "      \"model-type\": \"service\"," +
+                "      \"resource-version\": \"1515103312329\"," +
+                "      \"model-vers\": {\"model-ver\":       [" +
+                "                  {" +
+                "            \"model-version-id\": \"1dae721c-a1ef-435f-b811-760c23f467bf\"," +
+                "            \"model-name\": \"CheckAAIResponse_BBBvIRC_mm779p_Service\"," +
+                "            \"model-version\": \"3.0\"," +
+                "            \"model-description\": \"tbd\"," +
+                "            \"resource-version\": \"1516025197086\"" +
+                "         }" +
+                "      ]}" +
+                "   }}," +
+                "   {\"model\":    { " +
+                "      \"model-invariant-id\": \"" + BrowseASDCTest.modelInvariantUUID3 + "\"," +
+                "      \"model-type\": \"service\"," +
+                "      \"resource-version\": \"1515103312329\"," +
+                "      \"model-vers\": {\"model-ver\":       [" +
+                "          {" +
+                "            \"model-version-id\": \"29236d45-e790-4c17-a115-1533cc09b7b1\"," +
+                "            \"model-name\": \"CheckAAIResponse_CCCvIRC_mm779p_Service\"," +
+                "            \"model-version\": \"4.0\"," +
+                "            \"distribution-status\": \"DISTRIBUTION_COMPLETE_ERROR\"," +
+                "            \"model-description\": \"tbd\"," +
+                "            \"resource-version\": \"1517319724440\"" +
+                "         }" +
+                "      ]}" +
+                "   }},";
+    }
+    
     @Override
     public Object getResponseBody() {
         if(emptyList) {
@@ -119,6 +196,8 @@ public class PresetAAIServiceDesignAndCreationPut extends BaseAAIPreset {
         }
         return "{\"results\": [" +
                 presetModels()+
+                serviceWithMultipleVersions() +
+                modelsForBrowseSDCServiceModelListCheckAAIResponse() +
                 "        {" +
                 "          \"model\": {" +
                 "            \"model-invariant-id\": \"00beb8f9-6d39-452f-816d-c709b9cbb87d\"," +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIStandardQueryGet.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/aai/PresetAAIStandardQueryGet.java
new file mode 100644 (file)
index 0000000..13ee91e
--- /dev/null
@@ -0,0 +1,239 @@
+package org.onap.simulator.presetGenerator.presets.aai;
+
+import static org.apache.commons.lang3.ObjectUtils.defaultIfNull;
+import static org.apache.commons.text.StringEscapeUtils.escapeJson;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableMultimap;
+import com.google.common.collect.Multimap;
+import java.util.UUID;
+import java.util.stream.Collectors;
+import org.apache.commons.lang3.RandomStringUtils;
+import org.apache.commons.text.StrSubstitutor;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetAAIStandardQueryGet extends BaseAAIPreset {
+    private final String instanceId;
+    private final String instanceName;
+    private final String instanceType;
+    private final String instanceRole;
+    private final String additionalProperties;
+    private final String uri;
+    private final String typeInResponse;
+    private final Multimap<String, String> relationshipsUris;
+
+    private PresetAAIStandardQueryGet(String typeInResponse, String instanceId, String instanceName, String instanceType, String instanceRole, String uri, Multimap<String, String> relationshipsUris, String additionalProperties) {
+        this.instanceId = defaultIfNull(instanceId, randomUUID());
+        this.instanceName = defaultIfNull(instanceName, randomAlphanumeric());
+        this.instanceType = defaultIfNull(instanceType, randomAlphanumeric());
+        this.instanceRole = defaultIfNull(instanceRole, randomAlphanumeric());
+        this.uri = uri;
+        this.typeInResponse = typeInResponse;
+        this.additionalProperties = additionalProperties;
+        this.relationshipsUris = relationshipsUris;
+    }
+
+    private PresetAAIStandardQueryGet(String typeInResponse, String instanceId, String uri, Multimap<String, String> relationshipsUris, String additionalProperties) {
+        this(typeInResponse, instanceId, randomAlphanumeric(), randomAlphanumeric(), randomAlphanumeric(), uri, relationshipsUris, additionalProperties);
+    }
+
+    public static PresetAAIStandardQueryGet ofServiceInstance(String instanceId, final String modelVersionId, final String modelInvariantId, String subscriberId, String serviceType, Multimap<String, String> relationshipsUris) {
+        return new PresetAAIStandardQueryGet(
+                "service-instance", instanceId,
+                new StrSubstitutor(ImmutableMap.of(
+                        "global-customer-id", subscriberId,
+                        "service-type", serviceType,
+                        "service-instance-id", instanceId
+                )).replace("" +
+                        "/business/customers/customer/${global-customer-id}" +
+                        "/service-subscriptions/service-subscription/${service-type}" +
+                        "/service-instances/service-instance/${service-instance-id}"),
+                relationshipsUris, "" +
+                "\"model-invariant-id\": \"" + modelInvariantId + "\", " +
+                "\"model-version-id\": \"" + modelVersionId + "\", " +
+                "\"resource-version\": \"GARBAGE DATA\", " +
+                "\"orchestration-status\": \"GARBAGE DATA\", "
+        );
+    }
+
+    public static PresetAAIStandardQueryGet ofInstanceGroup(String groupType, String groupRole, Multimap<String, String> relationshipsUris) {
+        final String instanceId = randomUUID();
+        return new PresetAAIStandardQueryGet(
+                "instance-group", instanceId, randomAlphanumeric(), groupType, groupRole,
+                "/network/instance-groups/instance-group/" + instanceId,
+                relationshipsUris, "" +
+                "    \"id\": \"" + instanceId + "\"," +
+                "    \"model-invariant-id\": \"4bb2e27e-ddab-4790-9c6d-1f731bc14a45\"," +
+                "    \"model-version-id\": \"daeb6568-cef8-417f-9075-ed259ce59f48\"," +
+                "    \"description\": \"vTSBC Customer Landing Network Collection Desc\"," +
+                "    \"resource-version\": \"1536169790853\"," +
+                "    \"instance-group-function\": \"vTSBC Customer Landing Network Collection\","
+        );
+    }
+
+    public static PresetAAIStandardQueryGet ofVnf(String instanceId, Multimap<String, String> relationshipsUris) {
+        return ofVnf(instanceId, "vnf-instance-model-version-id", "vnf-instance-model-customization-id", "", relationshipsUris);
+    }
+
+    public static PresetAAIStandardQueryGet ofVnf(String instanceId, String modelVersionId,String modelCustomizationId, String additionalProperties, Multimap<String, String> relationshipsUris) {
+        return new PresetAAIStandardQueryGet(
+                "vnf", instanceId,
+                "/network/generic-vnfs/generic-vnf/" + instanceId,
+                relationshipsUris, additionalProperties +
+                "\"model-invariant-id\": \"vnf-instance-model-invariant-id\", " +
+                "\"model-customization-id\": \"" + modelCustomizationId + "\", "+
+                "\"model-version-id\": \"" + modelVersionId + "\", "
+        );
+    }
+
+    public static PresetAAIStandardQueryGet ofRelatedVnf(String instanceId, String modelVersionId, String additionalProperties, Multimap<String, String> relationshipsUris) {
+        return new PresetAAIStandardQueryGet(
+                "vnf", instanceId,
+                "/network/generic-vnfs/generic-vnf/" + instanceId,
+                relationshipsUris, additionalProperties +
+                "\"model-invariant-id\": \"vnf-instance-model-invariant-id\", " +
+                "\"model-version-id\": \"" + modelVersionId + "\", "
+        );
+    }
+
+    private static String randomAlphanumeric() {
+        return RandomStringUtils.randomAlphanumeric(17);
+    }
+
+    private static String randomUUID() {
+        return UUID.randomUUID().toString();
+    }
+
+    public static PresetAAIStandardQueryGet ofL3Network(String instanceType, String orchStatus, Multimap<String, String> relationshipsUris) {
+        return ofL3Network(randomUUID(), randomAlphanumeric(), instanceType, relationshipsUris, orchStatus, "prov", "network-instance-model-version-id", "network-instance-model-customization-id");
+    }
+
+    public static PresetAAIStandardQueryGet ofL3Network(String instanceType, String orchStatus, String provStatus, String modelVersionId, String modelCustomizationId,Multimap<String, String> relationshipsUris) {
+        return ofL3Network(randomUUID(), randomAlphanumeric(), instanceType, relationshipsUris, orchStatus, provStatus, modelVersionId, modelCustomizationId);
+    }
+
+    public static PresetAAIStandardQueryGet ofL3Network(String instanceId, String instanceName, String instanceType, Multimap<String, String> relationshipsUris, String orchStatus) {
+        return ofL3Network(instanceId, instanceName, instanceType, relationshipsUris, orchStatus, "prov", "network-instance-model-version-id", "94fdd893-4a36-4d70-b16a-ec29c54c184f");
+    }
+
+    public static PresetAAIStandardQueryGet ofL3Network(String instanceId, String instanceName, String instanceType, Multimap<String, String> relationshipsUris, String orchStatus, String provStatus, String modelVersionId, String modelCustomizationId) {
+        return new PresetAAIStandardQueryGet(
+                "network", instanceId, instanceName, instanceType, randomAlphanumeric(),
+                "/network/l3-networks/l3-network/" + instanceId,
+                relationshipsUris, "" +
+                "\"orchestration-status\": \"" + orchStatus + "\"," +
+                "\"prov-status\": \"" + provStatus + "\"," +
+                "\"network-technology\": \"contrail\", " +
+                "\"neutron-network-id\": \"66ee6123-1c45-4e71-b6c0-a748ae0fee88\", " +
+                "\"is-bound-to-vpn\": true, " +
+                "\"is-external-network\": true, " +
+                "\"model-invariant-id\": \"network-instance-model-invariant-id\", " +
+                "\"model-customization-id\": \"" + modelCustomizationId + "\", " +
+                "\"model-version-id\": \"" + modelVersionId + "\", "
+        );
+    }
+
+    public static PresetAAIStandardQueryGet ofVolumeGroup(String instanceType, Multimap<String, String> relationshipsUris) {
+        final String instanceId = randomUUID();
+        return new PresetAAIStandardQueryGet(
+                "volume-group", instanceId, randomAlphanumeric(), instanceType, randomAlphanumeric(),
+                "/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson5b/volume-groups/volume-group/" + instanceId,
+                relationshipsUris, "" +
+                "    \"vnf-type\": \"vSON_test_ap7145/vSON_test_ap7145 0\"," +
+                "    \"orchestration-status\": \"Active\"," +
+                "    \"model-customization-id\": \"bc3bbdcc-42f3-4682-b151-99c308d15255\"," +
+                "    \"vf-module-model-customization-id\": \"bc3bbdcc-42f3-4682-b151-99c308d15255\"," +
+                "    \"resource-version\": \"1533679899735\","
+        );
+    }
+
+    public static PresetAAIStandardQueryGet ofCollectionResource(String orchStatus, Multimap<String, String> relationshipsUris) {
+        final String instanceId = randomUUID();
+        return new PresetAAIStandardQueryGet(
+                "collection", instanceId, randomAlphanumeric(), "L3-NETWORK", randomAlphanumeric(),
+                "/network/collections/collection/" + instanceId,
+                relationshipsUris, "" +
+                "\"orchestration-status\": \"" + orchStatus + "\", " +
+                "\"model-invariant-id\": \"081ceb56-eb71-4566-a72d-3e7cbee5cdf1\", " +
+                "\"model-version-id\": \"ce8c98bc-4691-44fb-8ff0-7a47487c11c4\", "
+        );
+    }
+
+    public static PresetAAIStandardQueryGet ofVlanTag(int vlanIdOuter) {
+        final String instanceId = randomUUID();
+        return new PresetAAIStandardQueryGet(
+                "vlan-tag", instanceId,
+                "/this is an invented link/tag/vlan-tags/vlan-tag/" + instanceId,
+                ImmutableMultimap.of(), "" +
+                "\"vlan-interface\": \"US-10688-genvnf-vlan-interface1\", " +
+                "\"vlan-id-inner\": " + 123456789 + ", " +
+                "\"vlan-id-outer\": " + vlanIdOuter + ", " +
+                "\"resource-version\": \"1518934744675\", " +
+                "\"in-maint\": false, " +
+                "\"is-ip-unnumbered\": false, "
+        );
+    }
+
+    public String getInstanceId() {
+        return instanceId;
+    }
+
+    public String getInstanceName() {
+        return instanceName;
+    }
+
+    public String getInstanceType() {
+        return instanceType;
+    }
+
+    public String getInstanceRole() {
+        return instanceRole;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{ " +
+                "  \"" + typeInResponse + "-id\": \"" + getInstanceId() + "\", " +
+                "  \"" + typeInResponse + "-name\": \"" + escapeJson(getInstanceName()) + "\", " +
+                "  \"" + typeInResponse + "-type\": \"" + escapeJson(getInstanceType()) + "\", " +
+                "  \"" + typeInResponse + "-role\": \"" + escapeJson(getInstanceRole()) + "\", " +
+                additionalProperties +
+                "  \"relationship-list\": { " +
+                "    \"relationship\": [ " +
+                relationshipsUris.entries().stream().map(
+                        entry -> buildRelationship(entry.getKey(), entry.getValue())
+                ).collect(Collectors.joining(",")) +
+                "    ] " +
+                "  } " +
+                "} ";
+    }
+
+    private String buildRelationship(String relatedTo, final String relatedLink) {
+        return "" +
+                "{ " +
+                "  \"related-to\": \"" + relatedTo + "\", " +
+                "  \"relationship-label\": \"org.onap.relationships.inventory.ComposedOf\", " +
+                "  \"related-link\": \"" + relatedLink + "\", " +
+                "  \"relationship-data\": [" +
+                "      { " +
+                "        \"relationship-key\": \"GARBAGE DATA\", " +
+                "        \"relationship-value\": \"GARBAGE DATA\" " +
+                "      } " +
+                "  ] " +
+                "}";
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + uri;
+    }
+
+
+}
index 55cc3db..02ff1c1 100644 (file)
@@ -13,6 +13,6 @@ public class PresetGetSessionSlotCheckIntervalGet extends BaseEcompPortalPreset
     }
 
     public String getReqPath() {
-        return getRootPath() + "//getSessionSlotCheckInterval";
+        return getRootPath() + "/v3/getSessionSlotCheckInterval";
     }
 }
index 680dabe..56fd1c9 100644 (file)
@@ -11,6 +11,8 @@ public class RegistrationRequest {
     public static class SimulatorRequest {
         public final HttpMethod method;
         public final String path;
+        public final boolean strict;
+        public final Map<String,String> headers;
 
         @JsonInclude(JsonInclude.Include.NON_NULL)
         public final Map<String,List> queryParams;
@@ -18,11 +20,13 @@ public class RegistrationRequest {
         @JsonInclude(JsonInclude.Include.NON_NULL)
         public final Object body;
 
-        public SimulatorRequest(HttpMethod method, String path, Map<String, List> queryParams, Object body) {
+        public SimulatorRequest(HttpMethod method, String path, Map<String, List> queryParams, Object body, boolean strictMatch, Map<String, String> headers) {
             this.method = method;
             this.path = path;
             this.queryParams = queryParams;
             this.body = body;
+            this.strict = strictMatch;
+            this.headers = headers;
         }
     }
 
@@ -44,11 +48,27 @@ public class RegistrationRequest {
         }
     }
 
+    public static class Misc {
+
+        @JsonInclude(JsonInclude.Include.NON_NULL)
+        public Integer numberOfTimes;
+
+        public boolean replace;
+
+        public Misc(Integer numberOfTimes, boolean replace) {
+            this.numberOfTimes = numberOfTimes;
+            this.replace = replace;
+        }
+    }
+
     public SimulatorRequest simulatorRequest;
     public SimulatorResponse simulatorResponse;
+    public Misc misc;
 
-    public RegistrationRequest(SimulatorRequest simulatorRequest, SimulatorResponse simulatorResponse) {
+    public RegistrationRequest(SimulatorRequest simulatorRequest, SimulatorResponse simulatorResponse, Misc misc) {
         this.simulatorRequest = simulatorRequest;
         this.simulatorResponse = simulatorResponse;
+        this.misc = misc;
     }
+
 }
index 27f3f9b..2f1d83f 100644 (file)
@@ -3,6 +3,8 @@ package org.onap.simulator.presetGenerator.presets.model;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 
+import java.util.Map;
+
 public class Subscriber {
 
     @JsonProperty("global-customer-id")
@@ -16,4 +18,7 @@ public class Subscriber {
 
     @JsonProperty("resource-version")
     public String resourceVersion;
+
+    @JsonProperty("relationship-list")
+    public Map relationshipList;
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOActivateFabricConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOActivateFabricConfiguration.java
new file mode 100644 (file)
index 0000000..51aaaf5
--- /dev/null
@@ -0,0 +1,61 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSOActivateFabricConfiguration extends BaseMSOPreset {
+    private final String serviceInstanceId;
+    private final String requestId;
+    public static final String DEFAULT_SERVICE_INSTANCE_ID = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
+    public static final String DEFAULT_REQUEST_ID = "318cc766-b673-4a50-b9c5-471f68914584";
+
+    public PresetMSOActivateFabricConfiguration() {
+        this(null, null);
+    }
+
+    public PresetMSOActivateFabricConfiguration(String serviceInstanceId) {
+        this(serviceInstanceId, null);
+    }
+
+    public PresetMSOActivateFabricConfiguration(String serviceInstanceId, String requestId) {
+        this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
+        this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/activateFabricConfiguration";
+    }
+
+    @Override
+    public String getRequestBody() {
+                return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"service\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"aLaCarte\": false" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{\"requestReferences\":{\"instanceId\":\"" + serviceInstanceId + "\",\"requestId\":\"" + requestId + "\"}}";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return 202;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOActivateFabricConfigurationErrorResponse.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOActivateFabricConfigurationErrorResponse.java
new file mode 100644 (file)
index 0000000..92d45bf
--- /dev/null
@@ -0,0 +1,62 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSOActivateFabricConfigurationErrorResponse extends BaseMSOPreset {
+    private final String serviceInstanceId;
+    private final int errorCode;
+    public static final String DEFAULT_SERVICE_INSTANCE_ID = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
+
+    public PresetMSOActivateFabricConfigurationErrorResponse() {
+        this(null, 0);
+    }
+
+    public PresetMSOActivateFabricConfigurationErrorResponse(String serviceInstanceId) {
+        this(serviceInstanceId, 0);
+    }
+
+    public PresetMSOActivateFabricConfigurationErrorResponse(String serviceInstanceId, int errorCode) {
+        this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
+        this.errorCode = errorCode > 0 ? errorCode : 500;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/activateFabricConfiguration";
+    }
+
+    @Override
+    public String getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"service\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"aLaCarte\": false" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{\"error\":\"222\",\"message\":\"error message\"}";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return errorCode;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOAddOrRemoveOneInstanceGroupMember.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOAddOrRemoveOneInstanceGroupMember.java
new file mode 100644 (file)
index 0000000..eba6be2
--- /dev/null
@@ -0,0 +1,60 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOAddOrRemoveOneInstanceGroupMember extends PresetMSOBaseCreateInstancePost {
+
+    public enum InstanceGroupMemberAction {
+        Add("/addMembers"),
+        Remove("/removeMembers");
+
+        private final String actionPath;
+
+        InstanceGroupMemberAction(String actionPath) {
+            this.actionPath = actionPath;
+        }
+
+        public String getActionPAth() {
+            return actionPath;
+        }
+    }
+
+
+    private final String memberInstanceId;
+    private final String userId;
+    private final InstanceGroupMemberAction action;
+
+    public PresetMSOAddOrRemoveOneInstanceGroupMember(String vnfGroupInstanceId, String memberInstanceId, String userId, String requestId, InstanceGroupMemberAction action) {
+        super(requestId, vnfGroupInstanceId);
+        this.memberInstanceId = memberInstanceId;
+        this.userId = userId;
+        this.action = action;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./instanceGroups/" + responseInstanceId + action.getActionPAth();
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"" + userId + "\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [" +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"" + memberInstanceId + "\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"vnf\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}" +
+                "";
+    }
+
+}
index 4d7b850..6fc2182 100644 (file)
@@ -1,5 +1,7 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+
 import java.util.Map;
 
 public class PresetMSOAssignServiceInstanceGen2WithNames extends PresetMSOServiceInstanceGen2WithNames {
@@ -7,10 +9,11 @@ public class PresetMSOAssignServiceInstanceGen2WithNames extends PresetMSOServic
 
     public PresetMSOAssignServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix) {
         super(names, suffix);
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_SABABA;
     }
 
     @Override
     public String getReqPath() {
-        return  getRootPath() + "/serviceInstantiation/v7/serviceInstances/assign";
+        return  getRootPath() + "/serviceInstantiation/v./serviceInstances/assign";
     }
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseCreateInstancePost.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseCreateInstancePost.java
new file mode 100644 (file)
index 0000000..05b8c8b
--- /dev/null
@@ -0,0 +1,68 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.apache.commons.lang3.StringUtils;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public abstract class PresetMSOBaseCreateInstancePost extends BaseMSOPreset {
+
+    private final String requestId;
+    protected String responseInstanceId;
+    public static final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
+    protected String msoTestApi;
+    protected boolean withTestApi;
+
+    public PresetMSOBaseCreateInstancePost() {
+        this(null);
+    }
+
+    public PresetMSOBaseCreateInstancePost(String requestId) {
+        this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
+        this.responseInstanceId = DEFAULT_INSTANCE_ID;
+    }
+
+    public PresetMSOBaseCreateInstancePost(String requestId, String responseInstanceId) {
+        this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
+        this.responseInstanceId = responseInstanceId;
+    }
+
+    public PresetMSOBaseCreateInstancePost(String requestId, String responseInstanceId, String msoTestApi) {
+        this(requestId, responseInstanceId, msoTestApi, true);
+    }
+
+    public PresetMSOBaseCreateInstancePost(String requestId, String responseInstanceId, String msoTestApi, boolean withTestApi) {
+       this(requestId, responseInstanceId);
+       this.msoTestApi = msoTestApi;
+       this.withTestApi= withTestApi;
+    }
+
+    public String addTestApi() {
+        if(this.withTestApi) {
+            return "\"testApi\": \"" + msoTestApi + "\",";
+        }
+        return "";
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public int getResponseCode() {
+        return 202;
+    }
+
+    public String getRequestId() {
+        return requestId;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{\"requestReferences\":{\"instanceId\":\"" + responseInstanceId + "\",\"requestId\":\"" + requestId + "\"}}";
+    }
+
+    protected String formatSuffix(int suffix) {
+        return (suffix==0) ? StringUtils.EMPTY : "_" + String.format("%03d", suffix);
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseCreateServiceInstancePost.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseCreateServiceInstancePost.java
deleted file mode 100644 (file)
index 7038292..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.mso;
-
-import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
-import org.springframework.http.HttpMethod;
-
-public abstract class PresetMSOBaseCreateServiceInstancePost extends BaseMSOPreset {
-    private final String requestId;
-    public static final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
-
-    public PresetMSOBaseCreateServiceInstancePost() {
-        this(null);
-    }
-
-    public PresetMSOBaseCreateServiceInstancePost(String requestId) {
-        this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
-    }
-
-    @Override
-    public HttpMethod getReqMethod() {
-        return HttpMethod.POST;
-    }
-
-    @Override
-    public int getResponseCode() {
-        return 202;
-    }
-
-
-
-    @Override
-    public Object getResponseBody() {
-        return "{\"requestReferences\":{\"instanceId\":\"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\",\"requestId\":\"" + requestId + "\"}}";
-    }
-}
index 99433e0..e8ef7b5 100644 (file)
@@ -4,20 +4,25 @@ import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
 import org.springframework.http.HttpMethod;
 
 public abstract class PresetMSOBaseDelete extends BaseMSOPreset {
-    private final String requestId;
-    public static final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
+    protected final String requestId;
+    protected final String instanceId;
 
-    public PresetMSOBaseDelete() {
-        this(null );
-    }
+    public static final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
 
     public PresetMSOBaseDelete(String requestId) {
         this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
+        this.instanceId = DEFAULT_INSTANCE_ID;
     }
 
+    public PresetMSOBaseDelete(String requestId, String instanceId) {
+        this.requestId = requestId;
+        this.instanceId = instanceId;
+    }
+
+
     @Override
     protected String getRootPath() {
-        return super.getRootPath() + "/serviceInstances/v./";
+        return super.getRootPath() + "/serviceInstantiation/v./serviceInstances/";
     }
 
     @Override
@@ -32,6 +37,6 @@ public abstract class PresetMSOBaseDelete extends BaseMSOPreset {
 
     @Override
     public Object getResponseBody() {
-        return "{\"requestReferences\":{\"instanceId\":\"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\",\"requestId\":\"" + requestId + "\"}}";
+        return "{\"requestReferences\":{\"instanceId\":\""+instanceId+"\",\"requestId\":\"" + requestId + "\"}}";
     }
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseDeleteWithCloudConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOBaseDeleteWithCloudConfiguration.java
new file mode 100644 (file)
index 0000000..0c81364
--- /dev/null
@@ -0,0 +1,36 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+
+public abstract class PresetMSOBaseDeleteWithCloudConfiguration extends PresetMSOBaseDelete {
+
+    private final String modelType;
+
+    public PresetMSOBaseDeleteWithCloudConfiguration(String requestId, String modelType) {
+        super(requestId);
+        this.modelType = modelType;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \""+modelType+"\"" +
+                //"      \"modelName\": \"\",  //required for VfModule" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"testApi\": \"VNF_API\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"hvf6\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\"" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateMacroPre1806Post.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateMacroPre1806Post.java
new file mode 100644 (file)
index 0000000..ed92767
--- /dev/null
@@ -0,0 +1,63 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+
+public class PresetMSOCreateMacroPre1806Post extends PresetMSOBaseCreateInstancePost {
+
+    public PresetMSOCreateMacroPre1806Post() {
+        this.cloudOwner = ATT_NC;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstances/v.";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{" +
+                "      \"requestDetails\": {" +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \"New Instance Name\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"requestorId\": \"fi5777000\"," +
+                "      \"productFamilyId\": \"e30755dc-5673-4b6b-9dcf-9abdd96b93d1\"" +
+                "    }," +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"service\"," +
+                "      \"modelInvariantId\": \"d27e42cf-087e-4d31-88ac-6c4b7585f800\"," +
+                "      \"modelVersionId\": \"4d71990b-d8ad-4510-ac61-496288d9078e\"," +
+                "      \"modelName\": \"vidmacrofalsenaming\"," +
+                "      \"modelVersion\": \"1.0\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"userParams\": [" +
+                "        {" +
+                "          \"name\": \"aic_zone\"," +
+                "          \"value\": \"NFT1\"" +
+                "        }" +
+                "      ]," +
+                "      \"subscriptionServiceType\": \"AIM Transport\"," +
+                "      \"aLaCarte\": false" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"olson3\"," +
+                addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\"" +
+                "    }," +
+                "    \"subscriberInfo\": {" +
+                "      \"globalSubscriberId\": \"31739f3e-526b-11e6-beb8-9e71128cae77\"" +
+                "    }," +
+                "    \"project\": {" +
+                "      \"projectName\": \"yyy1\"" +
+                "    }," +
+                "    \"owningEntity\": {" +
+                "      \"owningEntityId\": \"aaa1\"," +
+                "      \"owningEntityName\": \"aaa1\"" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarte5G.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarte5G.java
new file mode 100644 (file)
index 0000000..42b1578
--- /dev/null
@@ -0,0 +1,79 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+
+public class PresetMSOCreateNetworkALaCarte5G extends PresetMSOBaseCreateInstancePost {
+    private String serviceInstanceId;
+    private String networkName;
+    private final String requestorId;
+
+
+    public PresetMSOCreateNetworkALaCarte5G(String overrideRequestId, String serviceInstanceId, String networkName, String requestorId) {
+        super(overrideRequestId);
+        this.serviceInstanceId = serviceInstanceId;
+        this.networkName = networkName;
+        this.requestorId = requestorId;
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_AIC;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelCustomizationName\": \"SR-IOV Provider-1\"," +
+                "      \"modelCustomizationId\": \"0a0287b1-74a3-4c40-9bbb-9f56601e4fc4\"," +
+                "      \"modelInvariantId\": \"379f816b-a7aa-422f-be30-17114ff50b7c\"," +
+                "      \"modelVersionId\": \"840ffc47-e4cf-46de-8e23-525fd8c6fdc3\"," +
+                "      \"modelName\": \"ExtVL\"," +
+                "      \"modelType\": \"network\"," +
+                "      \"modelVersion\": \"49.0\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \""+PresetAAIGetCloudOwnersByCloudRegionId.SOME_LEGACY_REGION+"\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"," +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \""+networkName+"\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"requestorId\": \""+requestorId+"\"" +
+                "    }," +
+                "    \"platform\": {" +
+                "      \"platformName\": \"platform\"" +
+                "    }," +
+                "    \"lineOfBusiness\": {" +
+                "      \"lineOfBusinessName\": \"ECOMP\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [{" +
+                "        \"relatedInstance\": {" +
+                "          \"modelInfo\": {" +
+                "            \"modelInvariantId\": \"16e56d12-40b3-4db1-a40e-d48c36679e2e\"," +
+                "            \"modelVersionId\": \"4659e8bd-0920-4eed-8ec5-550b4c8dceeb\"," +
+                "            \"modelName\": \"SR-IOV Provider-1\"," +
+                "            \"modelType\": \"service\"," +
+                "            \"modelVersion\": \"1.0\"" +
+                "          }," +
+                "          \"instanceId\": \""+serviceInstanceId+"\"" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"testApi\": \"VNF_API\"," +
+                "      \"userParams\": []" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteCypress.java
new file mode 100644 (file)
index 0000000..273fc25
--- /dev/null
@@ -0,0 +1,68 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateNetworkALaCarteCypress extends PresetMSOBaseCreateInstancePost {
+    private final String networkInstanceName;
+    private final String serviceInstanceId;
+
+
+    public PresetMSOCreateNetworkALaCarteCypress(String overrideRequestId, String serviceInstanceId, String responseInstanceId, String networkInstanceName, String msoTestApi, boolean withTestApi) {
+        super(overrideRequestId, responseInstanceId, msoTestApi, withTestApi);
+        this.serviceInstanceId = serviceInstanceId;
+        this.networkInstanceName = networkInstanceName;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{\"requestDetails\": {" +
+
+                "\"modelInfo\":{" +
+                    "\"modelCustomizationId\":\"94fdd893-4a36-4d70-b16a-ec29c54c184f\"," +
+                    "\"modelCustomizationName\":\"ExtVL 0\"," +
+                    "\"modelInvariantId\":\"379f816b-a7aa-422f-be30-17114ff50b7c\"," +
+                    "\"modelName\":\"ExtVL\"," +
+                    "\"modelVersion\":\"37.0\"," +
+                    "\"modelVersionId\":\"ddc3f20c-08b5-40fd-af72-c6d14636b986\"," +
+                    "\"modelType\":\"network\"" +
+                "}," +
+                "\"cloudConfiguration\":" +
+                    "{\"lcpCloudRegionId\":\"lcpRegionText\"," +
+                    addCloudOwnerIfNeeded() +
+                    "\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"}," +
+                "\"requestInfo\":" +
+                    "{\"instanceName\":\""+ networkInstanceName +"\"," +
+                    "\"productFamilyId\":\"ebc3bc3d-62fd-4a3f-a037-f619df4ff034\"," +
+                    "\"source\":\"VID\"," +
+                    "\"suppressRollback\":false," +
+                    "\"requestorId\":\"us16807000\"}," +
+                //not sure it should be here
+                "\"platform\":{\"platformName\":\"xxx1\"}," +
+                //not sure it should be here
+                "\"lineOfBusiness\":{\"lineOfBusinessName\":\"zzz1\"}," +
+
+                "\"relatedInstanceList\":[" +
+                    "{\"relatedInstance\":{" +
+                        "\"instanceId\":\""+serviceInstanceId+"\"," +
+                        "\"modelInfo\":{" +
+                            "\"modelVersionId\":\"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\"," +
+                            "\"modelName\":\"action-data\"," +
+                            "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                            "\"modelType\":\"service\"," +
+                            "\"modelVersion\":\"1.0\"" +
+                "}}}]," +
+
+                "\"requestParameters\":{" +
+                this.addTestApi() +
+                    "\"userParams\":[]}" +
+                "}}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteOldViewEdit.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteOldViewEdit.java
new file mode 100644 (file)
index 0000000..bccb072
--- /dev/null
@@ -0,0 +1,65 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateNetworkALaCarteOldViewEdit extends PresetMSOBaseCreateInstancePost {
+    private final String networkInstanceName;
+    private final String serviceInstanceId;
+
+    public PresetMSOCreateNetworkALaCarteOldViewEdit(String overrideRequestId, String serviceInstanceId, String responseInstanceId, String networkInstanceName) {
+        super(overrideRequestId, responseInstanceId);
+        this.serviceInstanceId = serviceInstanceId;
+        this.networkInstanceName = networkInstanceName;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{\"requestDetails\": {" +
+                "        \"requestInfo\": {" +
+                "          \"instanceName\": \""+networkInstanceName+"\"," +
+                "          \"source\": \"VID\"," +
+                "          \"suppressRollback\": false," +
+                "          \"requestorId\": \"mo57174000\"," +
+                "          \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
+                "        }," +
+                "        \"modelInfo\": {" +
+                "          \"modelType\": \"network\"," +
+                "          \"modelInvariantId\": \"de01afb5-532b-451d-aac4-ff9ff0644060\"," +
+                "          \"modelVersionId\": \"ac815c68-35b7-4ea4-9d04-92d2f844b27c\"," +
+                "          \"modelName\": \"AIC30_CONTRAIL_BASIC\"," +
+                "          \"modelVersion\": \"3.0\"," +
+                "          \"modelCustomizationId\": \"e94d61f7-b4b2-489a-a4a7-30b1a1a80daf\"," +
+                "          \"modelCustomizationName\": \"AIC30_CONTRAIL_BASIC 0\"" +
+                "        }," +
+                "        \"requestParameters\": {" +
+                "          \"testApi\": \"VNF_API\"," +
+                "          \"userParams\": []" +
+                "        }," +
+                "        \"cloudConfiguration\": {" +
+                "          \"lcpCloudRegionId\": \"One\"," +
+                            addCloudOwnerIfNeeded() +
+                "          \"tenantId\": \"c630e297a3ae486497d63eacec1d7c14\"" +
+                "        }," +
+                "       \"platform\": {" +
+                "           \"platformName\": \"xxx1\"" +
+                "        }," +
+                "        \"relatedInstanceList\": [" +
+                "          {" +
+                "            \"relatedInstance\": {" +
+                "              \"instanceId\": \""+serviceInstanceId+"\"," +
+                "              \"modelInfo\": {" +
+                "                \"modelType\": \"service\"," +
+                "                \"modelName\": \"Using VID for VoIP Network Instantiations Shani\"," +
+                "                \"modelInvariantId\": \"5b9c0f33-eec1-484a-bf77-736a6644d7a8\"," +
+                "                \"modelVersion\": \"1.0\"," +
+                "                \"modelVersionId\": \"b75e0d22-05ff-4448-9266-5f0d4e1dbbd6\"" +
+                "              }" +
+                "            }" +
+                "          }" +
+                "        ]" +
+                "      }}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteServiceCypress2.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateNetworkALaCarteServiceCypress2.java
new file mode 100644 (file)
index 0000000..356b59d
--- /dev/null
@@ -0,0 +1,68 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateNetworkALaCarteServiceCypress2 extends PresetMSOBaseCreateInstancePost {
+    private String serviceInstanceId;
+    private String networkName;
+    private String serviceModelName;
+    private String serviceModelVersionId;
+
+
+    public PresetMSOCreateNetworkALaCarteServiceCypress2(String overrideRequestId, String serviceInstanceId, String networkName) {
+        this(overrideRequestId, serviceInstanceId, networkName, "ComplexService", "6e59c5de-f052-46fa-aa7e-2fca9d674c44");
+    }
+
+    public PresetMSOCreateNetworkALaCarteServiceCypress2(String overrideRequestId, String serviceInstanceId, String networkName, String serviceModelName, String serviceModelVersionId) {
+        super(overrideRequestId);
+        this.serviceInstanceId = serviceInstanceId;
+        this.networkName = networkName;
+        this.serviceModelName = serviceModelName;
+        this.serviceModelVersionId = serviceModelVersionId;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{\"requestDetails\":" +
+                "{\"requestInfo\":" +
+                    "{\"instanceName\":\"" + networkName + "\"," +
+                    "\"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
+                    "\"source\":\"VID\"," +
+                    "\"suppressRollback\":false," +
+                    "\"requestorId\":\"us16807000\"}," +
+                "\"lineOfBusiness\":{\"lineOfBusinessName\":\"zzz1\"}," +
+                "\"cloudConfiguration\":" +
+                    "{\"lcpCloudRegionId\":\"hvf6\"," +
+                    addCloudOwnerIfNeeded() +
+                    "\"tenantId\":\"229bcdc6eaeb4ca59d55221141d01f8e\"}," +
+                "\"platform\":{\"platformName\":\"xxx1\"}," +
+                "\"modelInfo\":" +
+                    "{\"modelCustomizationId\":\"94fdd893-4a36-4d70-b16a-ec29c54c184f\"," +
+                    "\"modelCustomizationName\":\"ExtVL 0\"," +
+                    "\"modelVersionId\":\"ddc3f20c-08b5-40fd-af72-c6d14636b986\"," +
+                    "\"modelName\":\"ExtVL\"," +
+                    "\"modelInvariantId\":\"379f816b-a7aa-422f-be30-17114ff50b7c\"," +
+                    "\"modelType\":\"network\"," +
+                    "\"modelVersion\":\"37.0\"}," +
+                "\"requestParameters\":{" +
+                    "\"testApi\": \"GR_API\", " +
+                    "\"userParams\":[]}," +
+                    "\"relatedInstanceList\":[" +
+                    "{\"relatedInstance\":{" +
+                        "\"instanceId\":\"" + serviceInstanceId + "\"," +
+                        "\"modelInfo\":{" +
+                            "\"modelVersionId\":\"" + serviceModelVersionId + "\"," +
+                            "\"modelName\":\"" + serviceModelName + "\"," +
+                            "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                            "\"modelType\":\"service\"," +
+                            "\"modelVersion\":\"1.0\"}}}]}}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork.java
new file mode 100644 (file)
index 0000000..afd96a4
--- /dev/null
@@ -0,0 +1,59 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+
+import java.util.Map;
+
+public class PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    private final String requestorId;
+
+    public PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork(Map<Keys, String> names, String requestId, String requestorId) {
+        super(names, 0, requestId);
+        this.requestorId = requestorId;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelInvariantId\": \"16e56d12-40b3-4db1-a40e-d48c36679e2e\"," +
+                "      \"modelVersionId\": \"4659e8bd-0920-4eed-8ec5-550b4c8dceeb\"," +
+                "      \"modelName\": \"SR-IOV Provider-1\"," +
+                "      \"modelType\": \"service\"," +
+                "      \"modelVersion\": \"1.0\"" +
+                "    }," +
+                "    \"owningEntity\": {" +
+                "      \"owningEntityId\": \"d61e6f2d-12fa-4cc2-91df-7c244011d6fc\"," +
+                "      \"owningEntityName\": \"MetroPacketCore\"" +
+                "    }," +
+                "    \"subscriberInfo\": {" +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\"" +
+                "    }," +
+                "    \"project\": {" +
+                "      \"projectName\": \"DFW\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \""+names.get(SERVICE_NAME)+"\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"requestorId\": \""+this.requestorId+"\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"testApi\": \"VNF_API\"," +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\"," +
+                "      \"aLaCarte\": true," +
+                "      \"userParams\": []" +
+                "    }" +
+                "  }" +
+                "}";
+
+    }
+
+}
index 3dbebd5..3a7b09b 100644 (file)
@@ -1,17 +1,15 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSOCreateServiceInstanceGen2 extends PresetMSOBaseCreateServiceInstancePost{
+public class PresetMSOCreateServiceInstanceGen2 extends PresetMSOBaseCreateInstancePost {
 
-    public PresetMSOCreateServiceInstanceGen2() {
-    }
-
-    public PresetMSOCreateServiceInstanceGen2(String requestId) {
-        super(requestId);
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances";
     }
 
     @Override
-    public String getReqPath() {
-        return getRootPath() + "/serviceInstantiation/v7/serviceInstances";
+    public boolean isStrictMatch() {
+        return true;
     }
 
     @Override
@@ -44,7 +42,7 @@ public class PresetMSOCreateServiceInstanceGen2 extends PresetMSOBaseCreateServi
                 "      \"requestorId\": \"us16807000\" " +
                 "    }, " +
                 "    \"requestParameters\": { " +
-                "      \"subscriptionServiceType\": \"VIRTUAL USP\", " +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
                 "      \"aLaCarte\": false, " +
                 "      \"userParams\": [{ " +
                 "          \"service\": { " +
@@ -58,16 +56,17 @@ public class PresetMSOCreateServiceInstanceGen2 extends PresetMSOBaseCreateServi
                 "            \"resources\": { " +
                 "              \"vnfs\": [{ " +
                 "                  \"modelInfo\": { " +
-                "                    \"modelCustomizationName\": \"2017-488_ADIOD-vPE 0\", " +
+                "                    \"modelCustomizationName\": \"2017-488_PASQUALE-vPE 0\", " +
                 "                    \"modelCustomizationId\": \"1da7b585-5e61-4993-b95e-8e6606c81e45\", " +
                 "                    \"modelInvariantId\": \"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\", " +
                 "                    \"modelVersionId\": \"69e09f68-8b63-4cc9-b9ff-860960b5db09\", " +
-                "                    \"modelName\": \"2017-488_ADIOD-vPE\", " +
+                "                    \"modelName\": \"2017-488_PASQUALE-vPE\", " +
                 "                    \"modelType\": \"vnf\", " +
                 "                    \"modelVersion\": \"5.0\" " +
                 "                  }, " +
                 "                  \"cloudConfiguration\": { " +
-                "                    \"lcpCloudRegionId\": \"mtn6\", " +
+                "                    \"lcpCloudRegionId\": \"hvf6\", " +
+                                     addCloudOwnerIfNeeded() +
                 "                    \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\" " +
                 "                  }, " +
                 "                  \"platform\": { " +
@@ -78,19 +77,20 @@ public class PresetMSOCreateServiceInstanceGen2 extends PresetMSOBaseCreateServi
                 "                  }, " +
                 "                  \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\", " +
                 "                  \"instanceParams\": [], " +
-                "                  \"vfModules\": [{ " +
+                "                  \"vfModules\": [" +
+                "                    { " +
                 "                      \"modelInfo\": { " +
                 "                        \"modelInvariantId\": \"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1\", " +
                 "                        \"modelVersionId\": \"25284168-24bb-4698-8cb4-3f509146eca5\", " +
-                "                        \"modelName\": \"2017488AdiodVpe..ADIOD_vRE_BV..module-1\", " +
+                "                        \"modelName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
                 "                        \"modelType\": \"vfModule\", " +
                 "                        \"modelVersion\": \"6\" " +
                 "                      }, " +
-//                "                      \"instanceName\": \"VFinstancename_00" + suffix + "\", " +
+//                                       \"instanceName\": \"VFinstancename_00" + suffix + "\", " +
                 "                      \"instanceParams\": [] " +
-                "                    } " +
+                "                    }" +
                 "                  ] " +
-//                "                  \"instanceName\": \"2017488_ADIODvPEVNFinstancename_00" + suffix + "\" " +
+//                "                  \"instanceName\": \"2017488_PASQUALEvPEVNFinstancename_00" + suffix + "\" " +
                 "                } " +
                 "              ] " +
                 "            } " +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2AlacarteService.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2AlacarteService.java
new file mode 100644 (file)
index 0000000..f76293f
--- /dev/null
@@ -0,0 +1,55 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import java.util.Map;
+
+public class PresetMSOCreateServiceInstanceGen2AlacarteService extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    public PresetMSOCreateServiceInstanceGen2AlacarteService(Map<Keys, String> names, int suffix, String requestId) {
+        super(names, suffix, requestId);
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{ " +
+                "  \"requestDetails\": { " +
+                "    \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"16e56d12-40b3-4db1-a40e-d48c36679e2e\", " +
+                "      \"modelVersionId\": \"4659e8bd-0920-4eed-8ec5-550b4c8dceeb\", " +
+                "      \"modelName\": \"SR-IOV Provider-1\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "    }, " +
+                "    \"owningEntity\": { " +
+                "      \"owningEntityName\": \"MetroPacketCore\", " +
+                "      \"owningEntityId\": \"d61e6f2d-12fa-4cc2-91df-7c244011d6fc\" " +
+                "    }, " +
+                "    \"project\": { " +
+                "      \"projectName\": \"DFW\" " +
+                "    }, " +
+                "    \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
+                "    }, " +
+                "    \"requestInfo\": { " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": false, " +
+                "      \"instanceName\": \"" + names.get(Keys.SERVICE_NAME) + suffix + "\", " +
+                "      \"requestorId\": \"us16807000\" " +
+                "    }, " +
+                "    \"requestParameters\": { " +
+                "      \"testApi\": \"VNF_API\", " +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
+                "      \"aLaCarte\": true, " +
+                "      \"userParams\": [] " +
+                "    } " +
+                "  } " +
+                "} ";
+
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2ErrorResponse.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2ErrorResponse.java
new file mode 100644 (file)
index 0000000..a8b4d9a
--- /dev/null
@@ -0,0 +1,24 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateServiceInstanceGen2ErrorResponse extends PresetMSOBaseCreateInstancePost {
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return 500;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "    \"serviceException\": {" +
+                "        \"messageId\": \"SVC0002\"," +
+                "        \"text\": \"JSON Object Mapping Request\"" +
+                "    }" +
+                "}";
+    }
+}
index 89008b9..f9124cc 100644 (file)
@@ -1,15 +1,27 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+
 import java.util.Map;
 
 public class PresetMSOCreateServiceInstanceGen2WithNames extends PresetMSOServiceInstanceGen2WithNames {
 
     public PresetMSOCreateServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix) {
         super(names, suffix);
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_SABABA;
+    }
+
+    public PresetMSOCreateServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix, String requestId) {
+        super(names, suffix, requestId);
     }
 
+    public PresetMSOCreateServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix, String requestId, String responseInstanceId) {
+        super(names, suffix, requestId, responseInstanceId);
+    }
+
+
     @Override
     public String getReqPath() {
-        return getRootPath() + "/serviceInstantiation/v7/serviceInstances";
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances";
     }
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService.java
new file mode 100644 (file)
index 0000000..8f0b141
--- /dev/null
@@ -0,0 +1,63 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import java.util.Map;
+
+public class PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    private String userId = "us16807000";
+
+    public PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService(Map<Keys, String> names, int suffix, String requestId) {
+        super(names, suffix, requestId);
+    }
+
+    public PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService(Map<Keys, String> names, int suffix, String requestId, String responseInstanceId, String userId) {
+        super(names, suffix, requestId);
+        this.responseInstanceId = responseInstanceId;
+        this.userId = userId;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{ " +
+                "  \"requestDetails\": { " +
+                "    \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"7ee41ce4-4827-44b0-a48e-2707a59905d2\", " +
+                "      \"modelVersionId\": \"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc\", " +
+                "      \"modelName\": \"Grouping Service for Test\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "    }, " +
+                "    \"owningEntity\": { " +
+                "      \"owningEntityId\": \"d61e6f2d-12fa-4cc2-91df-7c244011d6fc\", " +
+                "      \"owningEntityName\": \"MetroPacketCore\" " +
+                "    }, " +
+                "    \"project\": { " +
+                "      \"projectName\": \"DFW\" " +
+                "    }, " +
+                "    \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
+                "    }, " +
+                "    \"requestInfo\": { " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": false, " +
+                "      \"instanceName\": \"" + names.get(Keys.SERVICE_NAME) + suffix + "\", " +
+                "      \"requestorId\": \"" + userId + "\" " +
+                "    }, " +
+                "    \"requestParameters\": { " +
+                "      \"testApi\": \"VNF_API\", " +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
+                "      \"aLaCarte\": true, " +
+                "      \"userParams\": [] " +
+                "    } " +
+                "  } " +
+                "} ";
+
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService.java
new file mode 100644 (file)
index 0000000..cc33a3b
--- /dev/null
@@ -0,0 +1,60 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import java.util.Map;
+
+public class PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    public PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService(Map<Keys, String> names, int suffix, String requestId) {
+        super(names, suffix, requestId);
+    }
+
+    public PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService(Map<Keys, String> names, int suffix, String requestId, String responseInstanceId) {
+        super(names, suffix, requestId, responseInstanceId);
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{ " +
+                "  \"requestDetails\": { " +
+                "    \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"0367689e-d41e-483f-b200-eab17e4a7f8d\", " +
+                "      \"modelVersionId\": \"e3c34d88-a216-4f1d-a782-9af9f9588705\", " +
+                "      \"modelName\": \"gayawabawe\", " +
+                "      \"modelVersion\": \"5.1\" " +
+                "    }, " +
+                "    \"owningEntity\": { " +
+                "      \"owningEntityId\": \"038d99af-0427-42c2-9d15-971b99b9b489\", " +
+                "      \"owningEntityName\": \"Lucine Sarika\" " +
+                "    }, " +
+                "    \"project\": { " +
+                "      \"projectName\": \"zasaki\" " +
+                "    }, " +
+                "    \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
+                "    }, " +
+                "    \"requestInfo\": { " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": true, " +
+                "      \"instanceName\": \"" + names.get(Keys.SERVICE_NAME) + suffix + "\", " +
+                "      \"productFamilyId\": \"ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3\", " +
+                "      \"requestorId\": \"us16807000\" " +
+                "    }, " +
+                "    \"requestParameters\": { " +
+                "      \"testApi\": \"VNF_API\", " +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
+                "      \"aLaCarte\": true, " +
+                "      \"userParams\": [] " +
+                "    } " +
+                "  } " +
+                "} ";
+
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress.java
new file mode 100644 (file)
index 0000000..a864b0d
--- /dev/null
@@ -0,0 +1,58 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import java.util.Map;
+
+public class PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    public PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress(Map<Keys, String> names, int suffix, String requestId, String testApi, boolean withTestApi) {
+        super(names, suffix, requestId);
+        this.msoTestApi = testApi;
+        this.withTestApi = withTestApi;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{ " +
+                "  \"requestDetails\": { " +
+                "    \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\", " +
+                "      \"modelVersionId\": \"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\", " +
+                "      \"modelName\": \"action-data\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "    }, " +
+                "    \"owningEntity\": { " +
+                "      \"owningEntityName\": \"MetroPacketCore\", " +
+                "      \"owningEntityId\": \"d61e6f2d-12fa-4cc2-91df-7c244011d6fc\" " +
+                "    }, " +
+                "    \"project\": { " +
+                "      \"projectName\": \"DFW\" " +
+                "    }, " +
+                "    \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
+                "    }, " +
+                "    \"requestInfo\": { " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": false, " +
+                "      \"productFamilyId\": \"ebc3bc3d-62fd-4a3f-a037-f619df4ff034\", " +
+                "      \"instanceName\": \"" + names.get(Keys.SERVICE_NAME) + suffix + "\", " +
+                "      \"requestorId\": \"us16807000\" " +
+                "    }, " +
+                "    \"requestParameters\": { " +
+                addTestApi()+
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
+                "      \"aLaCarte\": true, " +
+                "      \"userParams\": [] " +
+                "    } " +
+                "  } " +
+                "} ";
+
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse.java
new file mode 100644 (file)
index 0000000..2a8d758
--- /dev/null
@@ -0,0 +1,327 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VFM_NAME1;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VFM_NAME2;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VG_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VNF_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VNF_NAME2;
+
+import java.util.Map;
+import vid.automation.test.infra.Features;
+
+public class PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    protected static final String INSTANCE_PARAMS_VNF = "{ " +
+            "                        \"bandwidth\": \"10\", " +
+            "                        \"vnf_instance_name\": \"mtnj309me6\", " +
+            "                        \"vnf_config_template_version\": \"17.2\", " +
+            "                        \"AIC_CLLI\": \"ATLMY8GA\", " +
+            "                        \"ASN\": \"AV_vPE\", " +
+            "                        \"bandwidth_units\": \"Gbps\" " +
+            "                       }";
+
+    protected static final String INSTANCE_PARAMS_WITH_SUPP_FILE_VNF = "{ " +
+            "                        \"vnf_config_template_version\": \"17.2\", " +
+            "                        \"AIC_CLLI\": \"ATLMY8GA\", " +
+            "                        \"bandwidth\": \"10\", " +
+            "                        \"bandwidth_units\": \"Gbps\", " +
+            "                        \"ASN\": \"AV_vPE\", " +
+            "                        \"param\": \"ABCD\", " +
+            "                        \"vnf_instance_name\": \"sample\" " +
+            "                       }";
+
+    protected static final String INSTANCE_PARAMS_VF_MODULE = "{ " +
+            "                        \"bandwidth\": \"10\", " +
+            "                        \"vnf_instance_name\": \"mtnj309me6\", " +
+            "                        \"vnf_config_template_version\": \"17.2\", " +
+            "                        \"AIC_CLLI\": \"ATLMY8GA\", " +
+            "                        \"bandwidth_units\": \"Gbps\" " +
+            "                       }";
+
+    protected static final String INSTANCE_PARAMS_WITH_SUPP_FILE_VF_MODULE = "{ " +
+            "                        \"vnf_config_template_version\": \"17.2\", " +
+            "                        \"AIC_CLLI\": \"ATLMY8GA\", " +
+            "                        \"bandwidth\": \"10\", " +
+            "                        \"bandwidth_units\": \"Gbps\", " +
+            "                        \"param\": \"ABCD\", " +
+            "                        \"vnf_instance_name\": \"sample\" " +
+            "                       }";
+
+
+
+    public PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse(Map<Keys, String> names, int suffix, String requestId) {
+        super(names, suffix, requestId);
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return false;
+    }
+
+    protected String getVnfInstanceParams() {
+        if (!Features.FLAG_SHIFT_VFMODULE_PARAMS_TO_VNF.isActive()) {
+            return "";
+        }
+
+        if (Features.FLAG_SUPPLEMENTARY_FILE.isActive())  {
+            return INSTANCE_PARAMS_WITH_SUPP_FILE_VNF;
+        }
+        return INSTANCE_PARAMS_VNF;
+    }
+
+    protected String getVFModuleInstanceParams() {
+        if (Features.FLAG_SUPPLEMENTARY_FILE.isActive())  {
+            return INSTANCE_PARAMS_WITH_SUPP_FILE_VF_MODULE;
+        }
+        return INSTANCE_PARAMS_VF_MODULE;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{ " +
+                "  \"requestDetails\": { " +
+                "    \"modelInfo\": { " +
+                "      \"modelInvariantId\": \"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\", " +
+                "      \"modelVersionId\": \"6b528779-44a3-4472-bdff-9cd15ec93450\", " +
+                "      \"modelName\": \"action-data\", " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "    }, " +
+                "    \"owningEntity\": { " +
+                "      \"owningEntityId\": \"d61e6f2d-12fa-4cc2-91df-7c244011d6fc\", " +
+                "      \"owningEntityName\": \"MetroPacketCore\" " +
+                "    }, " +
+                "    \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
+                "    }, " +
+                "    \"project\": { " +
+                "      \"projectName\": \"DFW\" " +
+                "    }, " +
+                "    \"requestInfo\": { " +
+                "      \"instanceName\": \"" + names.get(SERVICE_NAME) + suffix + "\", " +
+                "      \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\", " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": false, " +
+                "      \"requestorId\": \"us16807000\" " +
+                "    }, " +
+                "    \"requestParameters\": { " +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
+                "      \"aLaCarte\": false, " +
+                "      \"userParams\": [{ " +
+                "          \"service\": { " +
+                "            \"instanceName\": \"" + names.get(SERVICE_NAME) + suffix + "\", " +
+                "            \"modelInfo\": { " +
+                "              \"modelVersionId\": \"6b528779-44a3-4472-bdff-9cd15ec93450\", " +
+                "              \"modelName\": \"action-data\", " +
+                "              \"modelType\": \"service\" " +
+                "            }, " +
+                "            \"instanceParams\": [{ " +
+                "                \"2017488_PASQUALEvpe0_ASN\": \"AV_vPE\"" +
+                "              }" +
+                "            ], " +
+                "            \"resources\": { " +
+                "              \"vnfs\": [{ " +
+                "                  \"instanceName\": \"" + names.get(VNF_NAME2) + suffix + "\", " +
+                "                  \"modelInfo\": { " +
+                "                   \"modelCustomizationName\": \"2017-388_PASQUALE-vPE 0\", " +
+                "                   \"modelCustomizationId\": \"b3c76f73-eeb5-4fb6-9d31-72a889f1811c\", " +
+                "                   \"modelInvariantId\": \"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\", " +
+                "                   \"modelVersionId\": \"afacccf6-397d-45d6-b5ae-94c39734b168\", " +
+                "                   \"modelName\": \"2017-388_PASQUALE-vPE\", " +
+                "                   \"modelType\": \"vnf\", " +
+                "                   \"modelVersion\": \"4.0\" " +
+                "                  }, " +
+                "                  \"cloudConfiguration\": { " +
+                "                   \"lcpCloudRegionId\": \"hvf6\", " +
+                                    addCloudOwnerIfNeeded() +
+                "                   \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\" " +
+                "                  }, " +
+                "                  \"platform\": { " +
+                "                   \"platformName\": \"platform\" " +
+                "                  }, " +
+                "                  \"lineOfBusiness\": { " +
+                "                   \"lineOfBusinessName\": \"ECOMP\" " +
+                "                  }, " +
+                "                  \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\", " +
+                "                  \"instanceParams\": [" + INSTANCE_PARAMS_VNF + "] " +
+                "                }," +
+                "                { " + //start of vnf
+                "                  \"instanceName\": \"" + names.get(VNF_NAME) + suffix + "\", " +
+                "                  \"modelInfo\": { " +
+                "                    \"modelCustomizationName\": \"2017-488_PASQUALE-vPE 0\", " +
+                "                    \"modelCustomizationId\": \"1da7b585-5e61-4993-b95e-8e6606c81e45\", " +
+                "                    \"modelInvariantId\": \"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\", " +
+                "                    \"modelVersionId\": \"69e09f68-8b63-4cc9-b9ff-860960b5db09\", " +
+                "                    \"modelName\": \"2017-488_PASQUALE-vPE\", " +
+                "                    \"modelType\": \"vnf\", " +
+                "                    \"modelVersion\": \"5.0\" " +
+                "                  }, " +
+                "                  \"cloudConfiguration\": { " +
+                "                    \"lcpCloudRegionId\": \"hvf6\", " +
+                                    addCloudOwnerIfNeeded() +
+                "                    \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\" " +
+                "                  }, " +
+                "                  \"platform\": { " +
+                "                    \"platformName\": \"platform\" " +
+                "                  }, " +
+                "                  \"lineOfBusiness\": { " +
+                "                    \"lineOfBusinessName\": \"ECOMP\" " +
+                "                  }, " +
+                "                  \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\", " +
+                "                  \"instanceParams\": [" + getVnfInstanceParams() + "], " +
+                "                  \"vfModules\": [{ " +
+                "                     \"instanceName\": \"" + names.get(VFM_NAME1) + suffix + "\", " +
+                "                     \"modelInfo\": { " +
+                "                      \"modelCustomizationName\": \"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\", " +
+                "                      \"modelCustomizationId\": \"a55961b2-2065-4ab0-a5b7-2fcee1c227e3\", " +
+                "                      \"modelInvariantId\": \"b34833bb-6aa9-4ad6-a831-70b06367a091\", " +
+                "                      \"modelVersionId\": \"f8360508-3f17-4414-a2ed-6bc71161e8db\", " +
+                "                      \"modelName\": \"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\", " +
+                "                      \"modelType\": \"vfModule\", " +
+                "                      \"modelVersion\": \"5\" " +
+                "                     }, " +
+                "                     \"instanceParams\": [] " +
+                "                    }, { " +
+                "                      \"instanceName\": \"" + names.get(VFM_NAME2) + suffix + "\", " +
+                "                      \"volumeGroupInstanceName\": \"" + names.get(VG_NAME) + suffix + "\", " +
+                "                      \"modelInfo\": { " +
+                "                        \"modelCustomizationName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
+                "                        \"modelCustomizationId\": \"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401\", " +
+                "                        \"modelInvariantId\": \"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1\", " +
+                "                        \"modelVersionId\": \"25284168-24bb-4698-8cb4-3f509146eca5\", " +
+                "                        \"modelName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
+                "                        \"modelType\": \"vfModule\", " +
+                "                        \"modelVersion\": \"6\" " +
+                "                      }, " +
+                "                      \"instanceParams\": [" + getVFModuleInstanceParams() + "] " +
+                "                    }" + //end of vfModule
+                "                  ] " + //end of vfModules list
+                "                 }" + //end of vnf
+                addDuplicatedVnfIfFeatureOn() +
+                "              ] " + //end of vnf list
+                "            } " +
+                "          } " +
+                "        } " +
+                "      ] " +
+                "    } " +
+                "  } " +
+                "}";
+
+    }
+
+    private String addDuplicatedVnfIfFeatureOn() {
+        if (!Features.FLAG_DUPLICATE_VNF.isActive()) {
+            return "";
+        }
+
+        return
+                "                ,{ " + //start of vnf
+                "                  \"instanceName\": \"" + names.get(VNF_NAME)+ "_001" + suffix + "\", " +
+                "                  \"modelInfo\": { " +
+                "                    \"modelCustomizationName\": \"2017-488_PASQUALE-vPE 0\", " +
+                "                    \"modelCustomizationId\": \"1da7b585-5e61-4993-b95e-8e6606c81e45\", " +
+                "                    \"modelInvariantId\": \"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\", " +
+                "                    \"modelVersionId\": \"69e09f68-8b63-4cc9-b9ff-860960b5db09\", " +
+                "                    \"modelName\": \"2017-488_PASQUALE-vPE\", " +
+                "                    \"modelType\": \"vnf\", " +
+                "                    \"modelVersion\": \"5.0\" " +
+                "                  }, " +
+                "                  \"cloudConfiguration\": { " +
+                "                    \"lcpCloudRegionId\": \"hvf6\", " +
+                                     addCloudOwnerIfNeeded() +
+                "                    \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\" " +
+                "                  }, " +
+                "                  \"platform\": { " +
+                "                    \"platformName\": \"platform\" " +
+                "                  }, " +
+                "                  \"lineOfBusiness\": { " +
+                "                    \"lineOfBusinessName\": \"ECOMP\" " +
+                "                  }, " +
+                "                  \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\", " +
+                "                  \"instanceParams\": [" + getVnfInstanceParams() + "], " +
+                "                  \"vfModules\": [{ " +
+                "                     \"instanceName\": \"" + names.get(VFM_NAME1) + "_001" + suffix + "\", " +
+                "                     \"modelInfo\": { " +
+                "                      \"modelCustomizationName\": \"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\", " +
+                "                      \"modelCustomizationId\": \"a55961b2-2065-4ab0-a5b7-2fcee1c227e3\", " +
+                "                      \"modelInvariantId\": \"b34833bb-6aa9-4ad6-a831-70b06367a091\", " +
+                "                      \"modelVersionId\": \"f8360508-3f17-4414-a2ed-6bc71161e8db\", " +
+                "                      \"modelName\": \"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\", " +
+                "                      \"modelType\": \"vfModule\", " +
+                "                      \"modelVersion\": \"5\" " +
+                "                     }, " +
+                "                     \"instanceParams\": [] " +
+                "                    }, { " +
+                "                      \"instanceName\": \"" + names.get(VFM_NAME2) + "_001" + suffix + "\", " +
+                "                      \"volumeGroupInstanceName\": \"" + names.get(VG_NAME) + "_001" + suffix + "\", " +
+                "                      \"modelInfo\": { " +
+                "                        \"modelCustomizationName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
+                "                        \"modelCustomizationId\": \"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401\", " +
+                "                        \"modelInvariantId\": \"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1\", " +
+                "                        \"modelVersionId\": \"25284168-24bb-4698-8cb4-3f509146eca5\", " +
+                "                        \"modelName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
+                "                        \"modelType\": \"vfModule\", " +
+                "                        \"modelVersion\": \"6\" " +
+                "                      }, " +
+                "                      \"instanceParams\": [" + getVFModuleInstanceParams() + "] " +
+                "                    }" + //end of vfModule
+                "                  ] " + //end of vfModules list
+                "                 }" + //end of vnf
+                "                ,{ " + //start of vnf
+                "                  \"instanceName\": \"" + names.get(VNF_NAME)+ "_002" + suffix + "\", " +
+                "                  \"modelInfo\": { " +
+                "                    \"modelCustomizationName\": \"2017-488_PASQUALE-vPE 0\", " +
+                "                    \"modelCustomizationId\": \"1da7b585-5e61-4993-b95e-8e6606c81e45\", " +
+                "                    \"modelInvariantId\": \"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\", " +
+                "                    \"modelVersionId\": \"69e09f68-8b63-4cc9-b9ff-860960b5db09\", " +
+                "                    \"modelName\": \"2017-488_PASQUALE-vPE\", " +
+                "                    \"modelType\": \"vnf\", " +
+                "                    \"modelVersion\": \"5.0\" " +
+                "                  }, " +
+                "                  \"cloudConfiguration\": { " +
+                "                    \"lcpCloudRegionId\": \"hvf6\", " +
+                                     addCloudOwnerIfNeeded() +
+                "                    \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\" " +
+                "                  }, " +
+                "                  \"platform\": { " +
+                "                    \"platformName\": \"platform\" " +
+                "                  }, " +
+                "                  \"lineOfBusiness\": { " +
+                "                    \"lineOfBusinessName\": \"ECOMP\" " +
+                "                  }, " +
+                "                  \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\", " +
+                "                  \"instanceParams\": [" + getVnfInstanceParams() + "], " +
+                "                  \"vfModules\": [{ " +
+                "                     \"instanceName\": \"" + names.get(VFM_NAME1) + "_002" + suffix + "\", " +
+                "                     \"modelInfo\": { " +
+                "                      \"modelCustomizationName\": \"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\", " +
+                "                      \"modelCustomizationId\": \"a55961b2-2065-4ab0-a5b7-2fcee1c227e3\", " +
+                "                      \"modelInvariantId\": \"b34833bb-6aa9-4ad6-a831-70b06367a091\", " +
+                "                      \"modelVersionId\": \"f8360508-3f17-4414-a2ed-6bc71161e8db\", " +
+                "                      \"modelName\": \"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\", " +
+                "                      \"modelType\": \"vfModule\", " +
+                "                      \"modelVersion\": \"5\" " +
+                "                     }, " +
+                "                     \"instanceParams\": [] " +
+                "                    }, { " +
+                "                      \"instanceName\": \"" + names.get(VFM_NAME2) + "_002" + suffix + "\", " +
+                "                      \"volumeGroupInstanceName\": \"" + names.get(VG_NAME) + "_002" + suffix + "\", " +
+                "                      \"modelInfo\": { " +
+                "                        \"modelCustomizationName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
+                "                        \"modelCustomizationId\": \"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401\", " +
+                "                        \"modelInvariantId\": \"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1\", " +
+                "                        \"modelVersionId\": \"25284168-24bb-4698-8cb4-3f509146eca5\", " +
+                "                        \"modelName\": \"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\", " +
+                "                        \"modelType\": \"vfModule\", " +
+                "                        \"modelVersion\": \"6\" " +
+                "                      }, " +
+                "                      \"instanceParams\": [" + getVFModuleInstanceParams() + "] " +
+                "                    }" + //end of vfModule
+                "                  ] " + //end of vfModules list
+                "                 }" ; //end of vnf
+    }
+
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress.java
new file mode 100644 (file)
index 0000000..065050a
--- /dev/null
@@ -0,0 +1,56 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import java.util.Map;
+
+public class PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress extends PresetMSOCreateServiceInstanceGen2WithNames {
+
+    public PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress(Map<Keys, String> names, int suffix, String requestId) {
+        super(names, suffix, requestId);
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{ " +
+                "  \"requestDetails\": { " +
+                "    \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\", " +
+                "      \"modelVersionId\": \"6e59c5de-f052-46fa-aa7e-2fca9d674c44\", " +
+                "      \"modelName\": \"ComplexService\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "    }, " +
+                "    \"owningEntity\": { " +
+                "      \"owningEntityName\": \"aaa1\", " +
+                "      \"owningEntityId\": \"aaa1\" " +
+                "    }, " +
+                "    \"project\": { " +
+                "      \"projectName\": \"yyy1\" " +
+                "    }, " +
+                "    \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
+                "    }, " +
+                "    \"requestInfo\": { " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": false, " +
+                "      \"productFamilyId\": \"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e\", " +
+                "      \"instanceName\": \"" + names.get(Keys.SERVICE_NAME) + suffix + "\", " +
+                "      \"requestorId\": \"us16807000\" " +
+                "    }, " +
+                "    \"requestParameters\": { " +
+                "      \"testApi\": \"GR_API\", " +
+                "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
+                "      \"aLaCarte\": true, " +
+                "      \"userParams\": [] " +
+                "    } " +
+                "  } " +
+                "} ";
+
+    }
+
+}
index 931fe59..39b415f 100644 (file)
@@ -3,10 +3,10 @@ package org.onap.simulator.presetGenerator.presets.mso;
 /**
  * Created by itzikliderman on 13/12/2017.
  */
-public class PresetMSOCreateServiceInstancePost extends PresetMSOBaseCreateServiceInstancePost {
+public class PresetMSOCreateServiceInstancePost extends PresetMSOBaseCreateInstancePost {
 
     public String getReqPath() {
-        return getRootPath() + "/serviceInstances/v6";
+        return getRootPath() + "/serviceInstances/v.";
     }
 
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance.java
new file mode 100644 (file)
index 0000000..f203a7d
--- /dev/null
@@ -0,0 +1,74 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+
+public class PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance extends PresetMSOBaseCreateInstancePost {
+    private final String suffix;
+    private String serviceInstanceId;
+    private String vnfInstanceName;
+
+    public PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance(String vnfInstanceName, String vnfRequestId, String serviceInstanceId, String vnfInstanceId, int suffix) {
+        super(vnfRequestId, vnfInstanceId);
+        this.vnfInstanceName = vnfInstanceName;
+        this.serviceInstanceId = serviceInstanceId;
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+        this.suffix = formatSuffix(suffix);
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"vnf\"," +
+                "      \"modelInvariantId\": \"ff5256d1-5a33-55df-13ab-12abad84e7ff\"," +
+                "      \"modelVersionId\": \"fe042c22-ba82-43c6-b2f6-8f1fc4164091\"," +
+                "      \"modelName\": \"vSAMP12\"," +
+                "      \"modelVersion\": \"1.0\"," +
+                "      \"modelCustomizationName\": \"vSAMP12 1\"," +
+                "      \"modelCustomizationId\": \"a7f1d08e-b02d-11e6-80f5-76304dec7eb7\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"mdt1\"," +
+                       addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"88a6ca3ee0394ade9403f075db23167e\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \"" + vnfInstanceName+suffix + "\"," +
+                "      \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": true," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"platform\": {" +
+                "      \"platformName\": \"vnf_platformName\"" +
+                "    }," +
+                "    \"lineOfBusiness\": {" +
+                "      \"lineOfBusinessName\": \"vnf_lineOfBusinessName\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [" +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"" + serviceInstanceId + "\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelInvariantId\": \"0367689e-d41e-483f-b200-eab17e4a7f8d\"," +
+                "            \"modelVersionId\": \"e3c34d88-a216-4f1d-a782-9af9f9588705\"," +
+                "            \"modelName\": \"gayawabawe\"," +
+                "            \"modelVersion\": \"5.1\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"userParams\": []," +
+                "      \"testApi\": \"VNF_API\"" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVNFInstancePost.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVNFInstancePost.java
deleted file mode 100644 (file)
index 443d78e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.onap.simulator.presetGenerator.presets.mso;
-
-public class PresetMSOCreateVNFInstancePost extends PresetMSOBaseCreateServiceInstancePost {
-    private String serviceInstanceId;
-    private String serviceModelVersionId;
-
-    public PresetMSOCreateVNFInstancePost(String serviceInstanceId, String serviceModelVersionId) {
-        this.serviceInstanceId = serviceInstanceId;
-        this.serviceModelVersionId = serviceModelVersionId;
-    }
-
-    @Override
-    public String getReqPath() {
-        return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs";
-    }
-
-    @Override
-    public Object getRequestBody() {
-        return "{\"requestDetails\":{\"requestInfo\":{\"productFamilyId\":\"e433710f-9217-458d-a79d-1c7aff376d89\",\"source\":\"VID\",\"suppressRollback\":false,\"requestorId\":\"us16807000\"},\"lineOfBusiness\":{\"lineOfBusinessName\":\"ecomp\"},\"cloudConfiguration\":{\"lcpCloudRegionId\":\"AAIAIC25\",\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"},\"platform\":{\"platformName\":\"plat1\"},\"modelInfo\":{\"modelCustomizationId\":\"882e5dcb-ba9f-4766-8cde-e326638107db\",\"modelCustomizationName\":\"vDBE 0\",\"modelVersionId\":\"61535073-2e50-4141-9000-f66fea69b433\",\"modelName\":\"vDBE\",\"modelInvariantId\":\"fcdf49ce-6f0b-4ca2-b676-a484e650e734\",\"modelType\":\"vnf\",\"modelVersion\":\"0.2\"},\"requestParameters\":{\"userParams\":[],\"testApi\":\"GR_API\"},\"relatedInstanceList\":[{\"relatedInstance\":{\"instanceId\":\"" + serviceInstanceId + "\",\"modelInfo\":{\"modelVersionId\":\"" + serviceModelVersionId + "\",\"modelName\":\"vDBE_srv\",\"modelInvariantId\":\"9aa04749-c02c-432d-a90c-18caa361c833\",\"modelType\":\"service\",\"modelVersion\":\"1.0\"}}},{\"relatedInstance\":{\"instanceId\":\"AAI-12002-test3-vm230w\",\"modelInfo\":{\"modelName\":\"oam_group\",\"modelType\":\"networkCollection\",\"modelVersion\":\"1\",\"modelVersionId\":\"a0efd5fc-f7be-4502-936a-a6c6392b958f\",\"modelInvariantId\":\"9384abf9-1231-4da4-bd8d-89e4d2f8a749\"}}},{\"relatedInstance\":{\"instanceId\":\"AAI-12002-test3-vm230w\",\"modelInfo\":{\"modelName\":\"oam_group\",\"modelType\":\"networkCollection\",\"modelVersion\":\"1\",\"modelVersionId\":\"a0efd5fc-f7be-4502-936a-a6c6392b958f\",\"modelInvariantId\":\"9384abf9-1231-4da4-bd8d-89e4d2f8a749\"}}}]}}";
-    }
-}
@@ -1,17 +1,32 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSOCreateVfModuleInstancePost extends PresetMSOBaseCreateServiceInstancePost{
+public class PresetMSOCreateVfModule extends PresetMSOBaseCreateInstancePost {
     private String serviceInstanceId;
     private String vnfInstanceId;
+    private String instanceName;
+    private String modelVersionId;
+    private String modelInvariantId;
+    private String serviceName;
 
-    public PresetMSOCreateVfModuleInstancePost(String serviceInstanceId, String vnfInstanceId) {
+    public PresetMSOCreateVfModule(String serviceInstanceId, String vnfInstanceId, String cloudOwner) {
+        this(serviceInstanceId, vnfInstanceId, cloudOwner, "aa", "240376de-870e-48df-915a-31f140eedd2c",
+                "709d1be4-9a3f-4a29-8c4d-a20465e808a3", "Demo Service 1");
+    }
+
+    public PresetMSOCreateVfModule(String serviceInstanceId, String vnfInstanceId,
+                                   String cloudOwner, String instanceName, String modelVersionId, String modelInvariantId, String serviceName) {
         this.serviceInstanceId = serviceInstanceId;
         this.vnfInstanceId = vnfInstanceId;
+        this.cloudOwner = cloudOwner;
+        this.instanceName = instanceName;
+        this.modelVersionId = modelVersionId;
+        this.modelInvariantId = modelInvariantId;
+        this.serviceName = serviceName;
     }
 
     @Override
     public String getReqPath() {
-        return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
     }
 
     @Override
@@ -19,7 +34,7 @@ public class PresetMSOCreateVfModuleInstancePost extends PresetMSOBaseCreateServ
         return "{" +
                     "\"requestDetails\":{" +
                         "\"requestInfo\":{" +
-                            "\"instanceName\":\"aa\"," +
+                            "\"instanceName\":\"" + instanceName + "\"," +
                             "\"source\":\"VID\"," +
                             "\"suppressRollback\":false," +
                             "\"requestorId\":\"us16807000\"" +
@@ -40,6 +55,7 @@ public class PresetMSOCreateVfModuleInstancePost extends PresetMSOBaseCreateServ
                         "}," +
                         "\"cloudConfiguration\":{" +
                             "\"lcpCloudRegionId\":\"mdt1\"," +
+                            addCloudOwnerIfNeeded() +
                             "\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"" +
                         "}," +
                         "\"relatedInstanceList\":[" +
@@ -48,10 +64,10 @@ public class PresetMSOCreateVfModuleInstancePost extends PresetMSOBaseCreateServ
                                     "\"instanceId\":\"" + serviceInstanceId + "\","+
                                     "\"modelInfo\":{" +
                                         "\"modelType\":\"service\"," +
-                                        "\"modelName\":\"Demo Service 1\"," +
-                                        "\"modelInvariantId\":\"709d1be4-9a3f-4a29-8c4d-a20465e808a3\"," +
+                                        "\"modelName\":\"" + serviceName + "\","+
+                                        "\"modelInvariantId\":\"" + modelInvariantId + "\","+
                                         "\"modelVersion\":\"1.0\"," +
-                                        "\"modelVersionId\":\"240376de-870e-48df-915a-31f140eedd2c\"" +
+                                        "\"modelVersionId\":\"" + modelVersionId + "\"" +
                                     "}" +
                                 "}" +
                             "}" +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleALaCarteCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleALaCarteCypress.java
new file mode 100644 (file)
index 0000000..dabc526
--- /dev/null
@@ -0,0 +1,115 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.Map;
+
+public class PresetMSOCreateVfModuleALaCarteCypress extends PresetMSOBaseCreateInstancePost {
+    private String serviceInstanceId;
+    private String vnfInstanceId;
+    protected final Map<Keys, String> names;
+
+    public enum Keys {
+        modelVersionId, modelName, modelVersion, modelCustomizationId, modelCustomizationName, instanceName, modelInvariantId
+    }
+
+    public static final Map<Keys, String> module0Names = ImmutableMap.<Keys, String>builder()
+            .put(Keys.instanceName, "mimazepubi")
+            .put(Keys.modelInvariantId, "b34833bb-6aa9-4ad6-a831-70b06367a091")
+            .put(Keys.modelVersionId, "f8360508-3f17-4414-a2ed-6bc71161e8db")
+            .put(Keys.modelName, "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0")
+            .put(Keys.modelVersion, "5")
+            .put(Keys.modelCustomizationId, "a55961b2-2065-4ab0-a5b7-2fcee1c227e3")
+            .put(Keys.modelCustomizationName, "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0")
+            .build();
+
+    public static final Map<Keys, String> module2Names = ImmutableMap.<Keys, String>builder()
+            .put(Keys.instanceName, "bnmgtrx")
+            .put(Keys.modelInvariantId, "eff8cc59-53a1-4101-aed7-8cf24ecf8339")
+            .put(Keys.modelVersionId, "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a")
+            .put(Keys.modelName, "2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2")
+            .put(Keys.modelVersion, "6")
+            .put(Keys.modelCustomizationId, "3cd946bb-50e0-40d8-96d3-c9023520b557")
+            .put(Keys.modelCustomizationName, "2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2")
+            .build();
+
+    public PresetMSOCreateVfModuleALaCarteCypress(String overrideRequestId, String serviceInstanceId, String vnfInstanceId, Map<Keys, String> names, String testApi, boolean withTestApi) {
+        super(overrideRequestId);
+        this.vnfInstanceId = vnfInstanceId;
+        this.serviceInstanceId = serviceInstanceId;
+        this.names = names;
+        this.msoTestApi = testApi;
+        this.withTestApi = withTestApi;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/" + vnfInstanceId + "/vfModules";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{" +
+                "  \"requestDetails\":{" +
+                "    \"modelInfo\":{" +
+                "      \"modelType\":\"vfModule\"," +
+                "      \"modelInvariantId\":\"" + names.get(Keys.modelInvariantId) + "\"," +
+                "      \"modelVersionId\":\"" + names.get(Keys.modelVersionId) + "\"," +
+                "      \"modelName\":\"" + names.get(Keys.modelName) + "\"," +
+                "      \"modelVersion\":\"" + names.get(Keys.modelVersion) + "\"," +
+                "      \"modelCustomizationId\":\"" + names.get(Keys.modelCustomizationId) + "\"," +
+                "      \"modelCustomizationName\":\"" + names.get(Keys.modelCustomizationName) + "\"" +
+                "    }," +
+                "    \"cloudConfiguration\":{" +
+                "      \"lcpCloudRegionId\":\"hvf6\"," +
+                      addCloudOwnerIfNeeded() +
+                "      \"tenantId\":\"624eb554b0d147c19ff8885341760481\"" +
+
+                "    }," +
+                "    \"requestInfo\":{" +
+                "      \"instanceName\":\"" + names.get(Keys.instanceName) + "\"," +
+                "      \"source\":\"VID\"," +
+                "      \"suppressRollback\":true," +
+                "      \"requestorId\":\"us16807000\"" +
+                "    }," +
+                "    \"relatedInstanceList\":[{" +
+                "        \"relatedInstance\":{" +
+                "          \"instanceId\":\"" + serviceInstanceId + "\"," +
+                "          \"modelInfo\":{" +
+                "            \"modelType\":\"service\"," +
+                "            \"modelName\":\"action-data\"," +
+                "            \"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                "            \"modelVersion\":\"1.0\"," +
+                "            \"modelVersionId\":\"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\"" +
+                "          }" +
+                "        }" +
+                "      }, {" +
+                "        \"relatedInstance\":{" +
+                "          \"instanceId\":\"" + vnfInstanceId + "\"," +
+                "          \"modelInfo\":{" +
+                "            \"modelType\":\"vnf\"," +
+                "            \"modelName\":\"2017-488_PASQUALE-vPE\"," +
+                "            \"modelInvariantId\":\"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\"," +
+                "            \"modelVersion\":\"5.0\"," +
+                "            \"modelVersionId\":\"69e09f68-8b63-4cc9-b9ff-860960b5db09\"," +
+                "            \"modelCustomizationId\":\"1da7b585-5e61-4993-b95e-8e6606c81e45\"," +
+                "            \"modelCustomizationName\":\"2017-488_PASQUALE-vPE 0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\":{" +
+                        addTestApi()+
+                "      \"userParams\":[" +
+                "      ]," +
+                "      \"usePreload\":false" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleOldViewEdit.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleOldViewEdit.java
new file mode 100644 (file)
index 0000000..bf085ca
--- /dev/null
@@ -0,0 +1,81 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVfModuleOldViewEdit extends PresetMSOBaseCreateInstancePost {
+    private final String serviceInstanceId;
+    private final String vnfInstanceId;
+    private final String instanceName;
+
+    public PresetMSOCreateVfModuleOldViewEdit(String overrideRequestId, String responseInstanceId ,
+                                              String serviceInstanceId, String vnfInstanceId,
+                                              String instanceName, String msoTestApi,
+                                              String cloudOwner) {
+        super(overrideRequestId, responseInstanceId, msoTestApi);
+        this.serviceInstanceId = serviceInstanceId;
+        this.vnfInstanceId = vnfInstanceId;
+        this.instanceName = instanceName;
+        this.cloudOwner = cloudOwner;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \""+instanceName+"\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"requestorId\": \"mo37915000\"" +
+                "    }," +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"vfModule\"," +
+                "      \"modelInvariantId\": \"d9f9c851-9543-476e-b3c2-a2e5284a26aa\"," +
+                "      \"modelVersionId\": \"d205e01d-e5da-4e68-8c52-f95cb0607959\"," +
+                "      \"modelName\": \"Vsp1710pid298109Vmmsc..mmsc_mod1_ltm..module-8\"," +
+                "      \"modelVersion\": \"1\"," +
+                "      \"modelCustomizationId\": \"e81b58ce-ae9b-4bde-9f81-9962a5007756\"," +
+                "      \"modelCustomizationName\": \"Vsp1710pid298109Vmmsc..mmsc_mod1_ltm..module-8\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                addTestApi() +
+                "      \"usePreload\": false" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"mdt1\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [{" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+serviceInstanceId+"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelName\": \"ServicevWINIFREDPID298109\"," +
+                "            \"modelInvariantId\": \"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657\"," +
+                "            \"modelVersion\": \"1.0\"," +
+                "            \"modelVersionId\": \"aa2f8e9c-9e47-4b15-a95c-4a93855ac61b\"" +
+                "          }" +
+                "        }" +
+                "      }, {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+vnfInstanceId+"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"vnf\"," +
+                "            \"modelName\": \"VSP1710PID298109_vWINIFRED\"," +
+                "            \"modelInvariantId\": \"e7961100-cde6-4b5a-bcda-b8945086950a\"," +
+                "            \"modelVersion\": \"1.0\"," +
+                "            \"modelVersionId\": \"959a7ba0-89ee-4984-9af6-65d5bdda4b0e\"," +
+                "            \"modelCustomizationId\": \"6b8fc7dc-2db1-4283-a222-b07d10595495\"," +
+                "            \"modelCustomizationName\": \"VSP1710PID298109_vWINIFRED 0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress.java
new file mode 100644 (file)
index 0000000..c8fb7fc
--- /dev/null
@@ -0,0 +1,116 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress extends PresetMSOBaseCreateInstancePost {
+    private final String serviceInstanceId;
+    private final String vnfInstanceId;
+    private final String volumeGroupInstanceId;
+    private final boolean isVolumeGroupPreset;
+    private PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress(Boolean isVolumeGroupPreset, String requestId, String serviceInstanceId, String vnfInstanceId, String volumeGroupInstanceId, String testApi, boolean withTestApi) {
+        super(requestId, isVolumeGroupPreset ? volumeGroupInstanceId : DEFAULT_INSTANCE_ID, testApi, withTestApi);
+        this.serviceInstanceId = serviceInstanceId;
+        this.vnfInstanceId = vnfInstanceId;
+        this.isVolumeGroupPreset = isVolumeGroupPreset;
+        this.volumeGroupInstanceId = volumeGroupInstanceId;
+    }
+
+    public static PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress forVfModule(String requestId, String serviceInstanceId, String vnfInstanceId, String volumeGroupInstanceId, String testApi, boolean withTestApi) {
+        return new PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress(false, requestId, serviceInstanceId, vnfInstanceId, volumeGroupInstanceId, testApi, withTestApi);
+    }
+
+    public static PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress forVolumeGroup(String requestId, String serviceInstanceId, String vnfInstanceId, String testApi, boolean withTestApi) {
+        return new PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress(true, requestId, serviceInstanceId, vnfInstanceId, requestId,testApi, withTestApi);
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        if (isVolumeGroupPreset) {
+            return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/" + vnfInstanceId + "/volumeGroups";
+        } else {
+            return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/" + vnfInstanceId + "/vfModules";
+        }
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{" +
+                "  \"requestDetails\":{" +
+                "    \"modelInfo\":{" +
+                "      \"modelType\":\"" + select("volumeGroup", "vfModule") + "\"," +
+                "      \"modelInvariantId\":\"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1\"," +
+                "      \"modelVersionId\":\"25284168-24bb-4698-8cb4-3f509146eca5\"," +
+                "      \"modelName\":\"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\"," +
+                "      \"modelVersion\":\"6\"," +
+                "      \"modelCustomizationId\":\"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401\"," +
+                "      \"modelCustomizationName\":\"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\"" +
+                "    }," +
+                "    \"cloudConfiguration\":{" +
+                "      \"lcpCloudRegionId\":\"my region\"," +
+                       addCloudOwnerIfNeeded() +
+                "      \"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"" +
+                "    }," +
+                "    \"requestInfo\":{" +
+                "      \"instanceName\":\"" + select("puwesovabe_vol", "puwesovabe") + "\"," +
+                "      \"source\":\"VID\"," +
+                "      \"suppressRollback\":false," +
+                "      \"requestorId\":\"us16807000\"" +
+                "    }," +
+                "    \"relatedInstanceList\":[{" +
+                "        \"relatedInstance\":{" +
+                "          \"instanceId\":\"" + serviceInstanceId + "\"," +
+                "          \"modelInfo\":{" +
+                "            \"modelType\":\"service\"," +
+                "            \"modelName\":\"action-data\"," +
+                "            \"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                "            \"modelVersion\":\"1.0\"," +
+                "            \"modelVersionId\":\"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\"" +
+                "          }" +
+                "        }" +
+                "     }, {" +
+                "        \"relatedInstance\":{" +
+                "          \"instanceId\":\"" + vnfInstanceId + "\"," +
+                "          \"modelInfo\":{" +
+                "            \"modelType\":\"vnf\"," +
+                "            \"modelName\":\"2017-488_PASQUALE-vPE\"," +
+                "            \"modelInvariantId\":\"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\"," +
+                "            \"modelVersion\":\"5.0\"," +
+                "            \"modelVersionId\":\"69e09f68-8b63-4cc9-b9ff-860960b5db09\"," +
+                "            \"modelCustomizationId\":\"1da7b585-5e61-4993-b95e-8e6606c81e45\"," +
+                "            \"modelCustomizationName\":\"2017-488_PASQUALE-vPE 0\"" +
+                "          }" +
+                "        }" +
+                select("", "      }, {" +
+                "        \"relatedInstance\":{" +
+                "          \"modelInfo\":{" +
+                "            \"modelType\":\"volumeGroup\"" +
+                "          }," +
+                "          \"instanceId\":\"" + volumeGroupInstanceId + "\"," +
+                "          \"instanceName\":\"puwesovabe_vol\"" +
+                "        } ") +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\":{" +
+               addTestApi()+
+                "       \"userParams\":[{" +
+                "          \"2017488_PASQUALEvpe0_vnf_instance_name\":\"mtnj309me6\"," +
+                "          \"2017488_PASQUALEvpe0_vnf_config_template_version\":\"17.2\"," +
+                "          \"PASQUALEvpe0_bandwidth\":\"10\"," +
+                "          \"2017488_PASQUALEvpe0_AIC_CLLI\":\"ATLMY8GA\"," +
+                "          \"PASQUALEvpe0_bandwidth_units\":\"Gbps\"" +
+                "        }" +
+                "      ]," +
+                "      \"usePreload\":true" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+    private String select(String ofVolumeGroup, String ofVfModule) {
+        return isVolumeGroupPreset ? ofVolumeGroup : ofVfModule;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteCypress2.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteCypress2.java
new file mode 100644 (file)
index 0000000..96424e8
--- /dev/null
@@ -0,0 +1,51 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfALaCarteCypress2 extends PresetMSOCreateVnfBase {
+    private String vnfInstanceName;
+
+    public PresetMSOCreateVnfALaCarteCypress2(String overrideRequestId, String serviceInstanceId, String responseInstanceId, String vnfInstanceName, String testApi, boolean withTestApi) {
+        super(overrideRequestId, serviceInstanceId, responseInstanceId);
+        this.vnfInstanceName = vnfInstanceName;
+        this.msoTestApi = testApi;
+        this.withTestApi = withTestApi;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{\"requestDetails\":" +
+                "{\"requestInfo\":" +
+                    "{\"instanceName\":\""+vnfInstanceName+"\"," +
+                    "\"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
+                    "\"source\":\"VID\"," +
+                    "\"suppressRollback\":false," +
+                    "\"requestorId\":\"us16807000\"}," +
+                "\"lineOfBusiness\":{\"lineOfBusinessName\":\"zzz1\"}," +
+                "\"cloudConfiguration\":" +
+                    "{\"lcpCloudRegionId\":\"just another region\"," +
+                    addCloudOwnerIfNeeded() +
+                    "\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"}," +
+                "\"platform\":{\"platformName\":\"xxx1\"}," +
+                "\"modelInfo\":" +
+                    "{\"modelCustomizationId\":\"1da7b585-5e61-4993-b95e-8e6606c81e45\"," +
+                    "\"modelCustomizationName\":\"2017-488_PASQUALE-vPE 0\"," +
+                    "\"modelVersionId\":\"69e09f68-8b63-4cc9-b9ff-860960b5db09\"," +
+                    "\"modelName\":\"2017-488_PASQUALE-vPE\"," +
+                    "\"modelInvariantId\":\"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\"," +
+                    "\"modelType\":\"vnf\"," +
+                    "\"modelVersion\":\"5.0\"}," +
+                "\"requestParameters\":{" +
+                addTestApi()+
+                    "\"userParams\":[]}, " +
+                    "\"relatedInstanceList\":[" +
+                        "{\"relatedInstance\":{" +
+                            "\"instanceId\":\""+serviceInstanceId+"\"," +
+                            "\"modelInfo\":{" +
+                                "\"modelVersionId\":\"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\"," +
+                                "\"modelName\":\"action-data\"," +
+                                "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                                "\"modelType\":\"service\"," +
+                                "\"modelVersion\":\"1.0\"" +
+                    "}}}]" +
+                "}}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java
new file mode 100644 (file)
index 0000000..7947c5b
--- /dev/null
@@ -0,0 +1,69 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfALaCarteOldViewEdit extends PresetMSOCreateVnfBase {
+    private String vnfInstanceName;
+    private boolean haveLOB;
+
+    public PresetMSOCreateVnfALaCarteOldViewEdit(String overrideRequestId, String serviceInstanceId,
+                                                 String vnfInstanceName, boolean haveLOB, String msoTestApi) {
+        super(overrideRequestId, serviceInstanceId);
+        this.vnfInstanceName = vnfInstanceName;
+        this.haveLOB = haveLOB;
+        this.msoTestApi = msoTestApi;
+        this.withTestApi = true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return  "{" +
+                "      \"requestDetails\": {" +
+                "        \"requestInfo\": {" +
+                "          \"instanceName\": \""+vnfInstanceName+"\"," +
+                "          \"source\": \"VID\"," +
+                "          \"suppressRollback\": false," +
+                "          \"requestorId\": \"mo37915000\"," +
+                "          \"productFamilyId\": \"ebc3bc3d-62fd-4a3f-a037-f619df4ff034\"" +
+                "        }," +
+                "        \"modelInfo\": {" +
+                "          \"modelType\": \"vnf\"," +
+                "          \"modelInvariantId\": \"e7961100-cde6-4b5a-bcda-b8945086950a\"," +
+                "          \"modelVersionId\": \"959a7ba0-89ee-4984-9af6-65d5bdda4b0e\"," +
+                "          \"modelName\": \"VSP1710PID298109_vWINIFRED\"," +
+                "          \"modelVersion\": \"1.0\"," +
+                "          \"modelCustomizationId\": \"6b8fc7dc-2db1-4283-a222-b07d10595495\"," +
+                "          \"modelCustomizationName\": \"VSP1710PID298109_vWINIFRED 0\"" +
+                "        }," +
+                "        \"requestParameters\": {" +
+                addTestApi() +
+                "          \"userParams\": []" +
+                "        }," +
+                "        \"cloudConfiguration\": {" +
+                "          \"lcpCloudRegionId\": \"some legacy region\"," +
+                           addCloudOwnerIfNeeded() +
+                "          \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
+                "        }," +
+                selectLob("\"lineOfBusiness\": {\"lineOfBusinessName\": \"ECOMP\"},", "") +
+                "        \"platform\": {" +
+                "          \"platformName\": \"platform\"" +
+                "        }," +
+                "        \"relatedInstanceList\": [{" +
+                "          \"relatedInstance\": {" +
+                "            \"instanceId\": \""+serviceInstanceId+"\"," +
+                "            \"modelInfo\": {" +
+                "              \"modelType\": \"service\"," +
+                "              \"modelName\": \"ServicevWINIFREDPID298109\"," +
+                "              \"modelInvariantId\": \"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657\"," +
+                "              \"modelVersion\": \"1.0\"," +
+                "              \"modelVersionId\": \"aa2f8e9c-9e47-4b15-a95c-4a93855ac61b\"" +
+                "            }" +
+                "          }" +
+                "        }" +
+                "        ]" +
+                "      }"+
+                "}";
+    }
+
+    private String selectLob(String lob, String noLob) {
+        return haveLOB ? lob : noLob;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteServiceCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteServiceCypress.java
new file mode 100644 (file)
index 0000000..2be8c63
--- /dev/null
@@ -0,0 +1,51 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfALaCarteServiceCypress extends PresetMSOCreateVnfBase {
+    protected String vnfInstanceName;
+    protected String lineOfBusinessName;
+
+    public PresetMSOCreateVnfALaCarteServiceCypress(String overrideRequestId, String serviceInstanceId, String vnfInstanceName, String lineOfBusinessName) {
+        super(overrideRequestId, serviceInstanceId);
+        this.vnfInstanceName = vnfInstanceName;
+        this.lineOfBusinessName = lineOfBusinessName;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{\"requestDetails\":" +
+                "{\"requestInfo\":" +
+                    "{\"instanceName\":\""+vnfInstanceName+"\"," +
+                    "\"productFamilyId\":\"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e\"," +
+                    "\"source\":\"VID\"," +
+                    "\"suppressRollback\":false," +
+                    "\"requestorId\":\"us16807000\"}," +
+                "\"lineOfBusiness\":{\"lineOfBusinessName\":\""+lineOfBusinessName+"\"}," +
+                "\"cloudConfiguration\":" +
+                    "{\"lcpCloudRegionId\":\"hvf6\"," +
+                    addCloudOwnerIfNeeded() +
+                    "\"tenantId\":\"bae71557c5bb4d5aac6743a4e5f1d054\"}," +
+                "\"platform\":{\"platformName\":\"platform\"}," +
+                "\"modelInfo\":" +
+                    "{\"modelCustomizationId\":\"91415b44-753d-494c-926a-456a9172bbb9\"," +
+                    "\"modelCustomizationName\":\"VF_vGeraldine 0\"," +
+                    "\"modelVersionId\":\"d6557200-ecf2-4641-8094-5393ae3aae60\"," +
+                    "\"modelName\":\"VF_vGeraldine\"," +
+                    "\"modelInvariantId\":\"4160458e-f648-4b30-a176-43881ffffe9e\"," +
+                    "\"modelType\":\"vnf\"," +
+                    "\"modelVersion\":\"2.0\"}," +
+                "\"requestParameters\":{" +
+                    "\"testApi\": \"GR_API\", " +
+                    "\"userParams\":[]" +
+                "}," +
+                "\"relatedInstanceList\":[" +
+                    "{\"relatedInstance\":{" +
+                        "\"instanceId\":\"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\"," +
+                        "\"modelInfo\":{" +
+                            "\"modelVersionId\":\"6e59c5de-f052-46fa-aa7e-2fca9d674c44\"," +
+                            "\"modelName\":\"ComplexService\"," +
+                            "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                            "\"modelType\":\"service\"," +
+                            "\"modelVersion\":\"1.0\"" +
+                "}}}]}}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteServiceCypress2.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteServiceCypress2.java
new file mode 100644 (file)
index 0000000..afdb3f4
--- /dev/null
@@ -0,0 +1,47 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfALaCarteServiceCypress2 extends PresetMSOCreateVnfALaCarteServiceCypress {
+
+    public PresetMSOCreateVnfALaCarteServiceCypress2(String overrideRequestId, String serviceInstanceId, String vnfInstanceName, String lineOfBusinessName) {
+        super(overrideRequestId, serviceInstanceId, vnfInstanceName, lineOfBusinessName);
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{\"requestDetails\":" +
+                "{\"requestInfo\":" +
+                    "{\"instanceName\":\""+vnfInstanceName+"\"," +
+                    "\"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
+                    "\"source\":\"VID\"," +
+                    "\"suppressRollback\":false," +
+                    "\"requestorId\":\"us16807000\"}," +
+                "\"lineOfBusiness\":{\"lineOfBusinessName\":\""+lineOfBusinessName+"\"}," +
+                "\"cloudConfiguration\":" +
+                    "{\"lcpCloudRegionId\":\"hvf6\"," +
+                    addCloudOwnerIfNeeded() +
+                    "\"tenantId\":\"229bcdc6eaeb4ca59d55221141d01f8e\"}," +
+                "\"platform\":{\"platformName\":\"xxx1\"}," +
+                "\"modelInfo\":" +
+                    "{\"modelCustomizationId\":\"b3c76f73-eeb5-4fb6-9d31-72a889f1811c\"," +
+                    "\"modelCustomizationName\":\"2017-388_PASQUALE-vPE 0\"," +
+                    "\"modelVersionId\":\"afacccf6-397d-45d6-b5ae-94c39734b168\"," +
+                    "\"modelName\":\"2017-388_PASQUALE-vPE\"," +
+                    "\"modelInvariantId\":\"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\"," +
+                    "\"modelType\":\"vnf\"," +
+                    "\"modelVersion\":\"4.0\"}," +
+                "\"requestParameters\":{" +
+                    "\"testApi\": \"VNF_API\", " +
+                    "\"userParams\":[]" +
+                "}," +
+                "\"relatedInstanceList\":[" +
+                    "{\"relatedInstance\":{" +
+                        "\"instanceId\":\"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\"," +
+                        "\"modelInfo\":{" +
+                            "\"modelVersionId\":\"6b528779-44a3-4472-bdff-9cd15ec93450\"," +
+                            "\"modelName\":\"action-data\"," +
+                            "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
+                            "\"modelType\":\"service\"," +
+                            "\"modelVersion\":\"1.0\"" +
+                "}}}]}}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfBase.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfBase.java
new file mode 100644 (file)
index 0000000..0fcbb3f
--- /dev/null
@@ -0,0 +1,25 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfBase extends PresetMSOBaseCreateInstancePost {
+    protected String serviceInstanceId;
+
+    public PresetMSOCreateVnfBase(String requestId, String serviceInstanceId) {
+        super(requestId);
+        this.serviceInstanceId = serviceInstanceId;
+    }
+
+    public PresetMSOCreateVnfBase(String requestId, String serviceInstanceId, String responseInstanceId) {
+        super(requestId, responseInstanceId);
+        this.serviceInstanceId = serviceInstanceId;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfGroup.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfGroup.java
new file mode 100644 (file)
index 0000000..ac2d6f4
--- /dev/null
@@ -0,0 +1,68 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfGroup extends PresetMSOBaseCreateInstancePost {
+    private String serviceInstanceId;
+    private String modelInfo;
+    private String instanceName;
+    private boolean suppressRollback;
+
+    public PresetMSOCreateVnfGroup(String instanceName, String vnfGroupRequestId, String groupModelInfo, String serviceInstanceId,boolean suppressRollback ) {
+        super(vnfGroupRequestId);
+        this.serviceInstanceId = serviceInstanceId;
+        this.modelInfo = groupModelInfo;
+        this.instanceName = instanceName;
+        this.suppressRollback = suppressRollback;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./instanceGroups";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                modelInfo +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \"" + instanceName + "\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": "+suppressRollback+"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [" +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"" + serviceInstanceId + "\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelInvariantId\": \"7ee41ce4-4827-44b0-a48e-2707a59905d2\"," +
+                "            \"modelVersionId\": \"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc\"," +
+                "            \"modelName\": \"Grouping Service for Test\"," +
+                "            \"modelVersion\": \"1.0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"testApi\": \"VNF_API\", " +
+                "      \"userParams\": []" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+    //only modelType and modelVersionId are required by MSO fro create instance group
+    public static final String MODEL_INFO_0 = "" +
+            "    \"modelInfo\": {" +
+            "      \"modelType\": \"instanceGroup\"," +
+            "      \"modelVersionId\": \"daeb6568-cef8-417f-9075-ed259ce59f48\"" +
+            "    },";
+
+    public static final String MODEL_INFO_1 = "" +
+            "    \"modelInfo\": {" +
+            "      \"modelType\": \"instanceGroup\"," +
+            "      \"modelVersionId\": \"c2b300e6-45de-4e5e-abda-3032bee2de56\"" +
+            "    },";
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfVlanTagging.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfVlanTagging.java
new file mode 100644 (file)
index 0000000..9fd0a67
--- /dev/null
@@ -0,0 +1,94 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfVlanTagging extends PresetMSOBaseCreateInstancePost {
+    private final boolean ecompNamingEnabled;
+    private String serviceInstanceId;
+    private String serviceModelVersionId;
+
+    public PresetMSOCreateVnfVlanTagging(String serviceInstanceId, String serviceModelVersionId, boolean ecompNamingEnabled) {
+        this.serviceInstanceId = serviceInstanceId;
+        this.serviceModelVersionId = serviceModelVersionId;
+        this.ecompNamingEnabled = ecompNamingEnabled;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs";
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"requestInfo\": {" +
+                "      \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"instanceName\" : \"NewName\"," +
+//                        addInstanceNameIfNeeded()+
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"lineOfBusiness\": {" +
+                "      \"lineOfBusinessName\": \"ECOMP\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"JANET25\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
+                "    }," +
+                "    \"platform\": {" +
+                "      \"platformName\": \"xxx1\"" +
+                "    }," +
+                "    \"modelInfo\": {" +
+                "      \"modelCustomizationId\": \"882e5dcb-ba9f-4766-8cde-e326638107db\"," +
+                "      \"modelCustomizationName\": \"vDOROTHEA 0\"," +
+                "      \"modelVersionId\": \"61535073-2e50-4141-9000-f66fea69b433\"," +
+                "      \"modelName\": \"vDOROTHEA\"," +
+                "      \"modelInvariantId\": \"fcdf49ce-6f0b-4ca2-b676-a484e650e734\"," +
+                "      \"modelType\": \"vnf\"," +
+                "      \"modelVersion\": \"0.2\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"userParams\": []," +
+                "      \"testApi\": \"VNF_API\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [{" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+ serviceInstanceId +"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelVersionId\": \""+ serviceModelVersionId +"\"," +
+                "            \"modelName\": \"vDOROTHEA_srv\"," +
+                "            \"modelInvariantId\": \"9aa04749-c02c-432d-a90c-18caa361c833\"," +
+                "            \"modelType\": \"service\"," +
+                "            \"modelVersion\": \"1.0\"" +
+                "          }" +
+                "        }" +
+                "      }, {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"AAI-12002-test3-vm230w\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"networkInstanceGroup\"" +
+                "          }" +
+                "        }" +
+                "      }, {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"AAI-12002-test3-vm230w\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"networkInstanceGroup\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}";
+    }
+
+    private String addInstanceNameIfNeeded() {
+        return ecompNamingEnabled ? "": "\"instanceName\" : \"NewName\",";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVolumeGroupOldViewEdit.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVolumeGroupOldViewEdit.java
new file mode 100644 (file)
index 0000000..ed5bee7
--- /dev/null
@@ -0,0 +1,78 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVolumeGroupOldViewEdit extends PresetMSOBaseCreateInstancePost {
+    private final String serviceInstanceId;
+    private final String vnfInstanceId;
+    private final String instanceName;
+
+    public PresetMSOCreateVolumeGroupOldViewEdit(String overrideRequestId, String responseInstanceId ,
+                                                 String serviceInstanceId, String vnfInstanceId,
+                                                 String instanceName, String msoTestApi) {
+        super(overrideRequestId, responseInstanceId, msoTestApi);
+        this.serviceInstanceId = serviceInstanceId;
+        this.vnfInstanceId = vnfInstanceId;
+        this.instanceName = instanceName;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/volumeGroups";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \""+instanceName+"\"," +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"requestorId\": \"mo37915000\"" +
+                "    }," +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"volumeGroup\"," +
+                "      \"modelInvariantId\": \"6931e88a-fbcc-4ca9-8583-876b669c3106\"," +
+                "      \"modelVersionId\": \"13f022c4-651e-4326-b8e1-61e9a8c7a7ad\"," +
+                "      \"modelName\": \"Vsp1710pid298109Vmmsc..mmsc_mod6_eca_oam..module-3\"," +
+                "      \"modelVersion\": \"1\"," +
+                "      \"modelCustomizationId\": \"020af091-cc66-46db-876c-02f14b4a795f\"," +
+                "      \"modelCustomizationName\": \"Vsp1710pid298109Vmmsc..mmsc_mod6_eca_oam..module-3\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                        addTestApi() +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"some legacy region\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [{" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+serviceInstanceId+"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelName\": \"ServicevWINIFREDPID298109\"," +
+                "            \"modelInvariantId\": \"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657\"," +
+                "            \"modelVersion\": \"1.0\"," +
+                "            \"modelVersionId\": \"aa2f8e9c-9e47-4b15-a95c-4a93855ac61b\"" +
+                "          }" +
+                "        }" +
+                "      }, {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+vnfInstanceId+"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"vnf\"," +
+                "            \"modelName\": \"VSP1710PID298109_vWINIFRED\"," +
+                "            \"modelInvariantId\": \"e7961100-cde6-4b5a-bcda-b8945086950a\"," +
+                "            \"modelVersion\": \"1.0\"," +
+                "            \"modelVersionId\": \"959a7ba0-89ee-4984-9af6-65d5bdda4b0e\"," +
+                "            \"modelCustomizationId\": \"6b8fc7dc-2db1-4283-a222-b07d10595495\"," +
+                "            \"modelCustomizationName\": \"VSP1710PID298109_vWINIFRED 0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeactivateAndCloudDelete.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeactivateAndCloudDelete.java
new file mode 100644 (file)
index 0000000..04d7522
--- /dev/null
@@ -0,0 +1,70 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSODeactivateAndCloudDelete extends BaseMSOPreset {
+    private final String serviceInstanceId;
+    private final String vnfInstanceId;
+    private final String vfModuleInstanceId;
+    private final String requestId;
+    public static final String DEFAULT_SERVICE_INSTANCE_ID = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
+    public static final String DEFAULT_REQUEST_ID = "318cc766-b673-4a50-b9c5-471f68914584";
+
+    public PresetMSODeactivateAndCloudDelete(String serviceInstanceId, String vnfInstanceId, String vfModuleInstanceId, String requestId, String cloudOwner) {
+        this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
+        this.vnfInstanceId = vnfInstanceId;
+        this.vfModuleInstanceId = vfModuleInstanceId;
+        this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
+        this.cloudOwner = cloudOwner;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/" + vnfInstanceId + "/vfModules/" + vfModuleInstanceId + "/deactivateAndCloudDelete";
+    }
+
+    @Override
+    public String getRequestBody() {
+                return "{" +
+                        "  \"requestDetails\": {" +
+                        "      \"modelInfo\": {" +
+                        "          \"modelType\": \"vfModule\"" +
+                        "      }," +
+                        "      \"cloudConfiguration\": {" +
+                        "          \"lcpCloudRegionId\": \"hvf6\"," +
+                                    addCloudOwnerIfNeeded() +
+                        "          \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\"" +
+                        "      }," +
+                        "      \"requestInfo\": {" +
+                        "          \"source\": \"VID\"," +
+                        "          \"requestorId\": \"us16807000\"" +
+                        "      }," +
+                        "    \"requestParameters\": { " +
+                        "      \"testApi\": \"GR_API\", " +
+                        "      \"userParams\": [] " +
+                        "    } " +
+                        "  }" +
+                        "}";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{\"requestReferences\":{\"instanceId\":\"" + serviceInstanceId + "\",\"requestId\":\"" + requestId + "\"}}";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return 202;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeactivateAndCloudDeleteErrorResponse.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeactivateAndCloudDeleteErrorResponse.java
new file mode 100644 (file)
index 0000000..fc19aed
--- /dev/null
@@ -0,0 +1,70 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSODeactivateAndCloudDeleteErrorResponse extends BaseMSOPreset {
+    private final String serviceInstanceId;
+    private final String vnfInstanceId;
+    private final String vfModuleInstanceId;
+    private final int errorCode;
+    public static final String DEFAULT_SERVICE_INSTANCE_ID = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
+    public static final String DEFAULT_REQUEST_ID = "318cc766-b673-4a50-b9c5-471f68914584";
+
+    public PresetMSODeactivateAndCloudDeleteErrorResponse(String serviceInstanceId, String vnfInstanceId, String vfModuleInstanceId, int errorCode, String cloudOwner) {
+        this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
+        this.vnfInstanceId = vnfInstanceId;
+        this.vfModuleInstanceId = vfModuleInstanceId;
+        this.errorCode = errorCode > 0 ? errorCode : 500;
+        this.cloudOwner = cloudOwner;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/" + vnfInstanceId + "/vfModules/" + vfModuleInstanceId + "/deactivateAndCloudDelete";
+    }
+
+    @Override
+    public String getRequestBody() {
+                return "{" +
+                        "  \"requestDetails\": {" +
+                        "      \"modelInfo\": {" +
+                        "          \"modelType\": \"vfModule\"" +
+                        "      }," +
+                        "      \"cloudConfiguration\": {" +
+                        "          \"lcpCloudRegionId\": \"hvf6\"," +
+                                    addCloudOwnerIfNeeded() +
+                        "          \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\"" +
+                        "      }," +
+                        "      \"requestInfo\": {" +
+                        "          \"source\": \"VID\"," +
+                        "          \"requestorId\": \"us16807000\"" +
+                        "      }," +
+                        "    \"requestParameters\": { " +
+                        "      \"testApi\": \"GR_API\", " +
+                        "      \"userParams\": [] " +
+                        "    } " +
+                        "  }" +
+                        "}";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{\"error\":\"222\",\"message\":\"error message\"}";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return errorCode;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteALaCarteService.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteALaCarteService.java
new file mode 100644 (file)
index 0000000..b20d462
--- /dev/null
@@ -0,0 +1,58 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import org.springframework.http.HttpMethod;
+
+public class PresetMSODeleteALaCarteService extends PresetMSODeleteService {
+
+    private final int responseCode;
+
+    public PresetMSODeleteALaCarteService(String requestId, String serviceInstanceId) {
+        super(requestId, serviceInstanceId);
+        responseCode = 202;
+    }
+
+    public PresetMSODeleteALaCarteService(String requestId, String serviceInstanceId, int responseCode) {
+        super(requestId, serviceInstanceId);
+        this.responseCode = responseCode;
+    }
+
+    @Override
+    public int getResponseCode() {
+        return responseCode;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelInvariantId\": \"7ee41ce4-4827-44b0-a48e-2707a59905d2\"," +
+                "      \"modelVersionId\": \"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc\"," +
+                "      \"modelName\": \"Grouping Service for Test\"," +
+                "      \"modelType\": \"service\"," +
+                "      \"modelVersion\": \"1.0\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "       \"testApi\": \"VNF_API\","+
+                "      \"aLaCarte\": true" +
+                "    }" +
+                "  }" +
+                "}";
+
+    }
+
+    @Override
+    protected String getRootPath() {
+        return "/mso/serviceInstantiation/v./serviceInstances/";
+
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.DELETE;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteBaseVfModuleCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteBaseVfModuleCypress.java
new file mode 100644 (file)
index 0000000..fc9cc3c
--- /dev/null
@@ -0,0 +1,38 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSODeleteBaseVfModuleCypress extends PresetMSODeleteVfModule {
+
+    public PresetMSODeleteBaseVfModuleCypress() {
+        super(null, null, null, null);
+    }
+
+    public PresetMSODeleteBaseVfModuleCypress(String requestId, String serviceInstanceId, String vnfInstanceId, String vfModuleInstanceId) {
+        super(requestId, serviceInstanceId, vnfInstanceId, vfModuleInstanceId);
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "   \"requestDetails\":{" +
+                "      \"modelInfo\":{" +
+                "         \"modelCustomizationName\":\"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\"," +
+                "         \"modelCustomizationId\":\"a55961b2-2065-4ab0-a5b7-2fcee1c227e3\"," +
+                "         \"modelInvariantId\":\"b34833bb-6aa9-4ad6-a831-70b06367a091\"," +
+                "         \"modelVersionId\":\"f8360508-3f17-4414-a2ed-6bc71161e8db\"," +
+                "         \"modelName\":\"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0\"," +
+                "         \"modelType\":\"vfModule\"," +
+                "         \"modelVersion\":\"5\"" +
+                "      }," +
+                "      \"cloudConfiguration\":{" +
+                "         \"lcpCloudRegionId\":\"JANET25\"," +
+                            addCloudOwnerIfNeeded() +
+                "         \"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"," +
+                "      }," +
+                "      \"requestInfo\":{" +
+                "         \"source\":\"VID\"," +
+                "         \"requestorId\":\"us16807000\"" +
+                "      }" +
+                "   }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteGroupMembers.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteGroupMembers.java
new file mode 100644 (file)
index 0000000..670e9a5
--- /dev/null
@@ -0,0 +1,51 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import com.google.common.collect.ImmutableList;
+import org.springframework.http.HttpMethod;
+
+import static java.util.stream.Collectors.joining;
+
+public class PresetMSODeleteGroupMembers extends PresetMSOBaseCreateInstancePost {
+
+
+    private final ImmutableList<String> groupMembersInstanceIds;
+
+    public PresetMSODeleteGroupMembers(String vnfGroupInstanceId, ImmutableList<String> groupMembersInstanceIds, String requestId) {
+        super(requestId, vnfGroupInstanceId);
+        this.groupMembersInstanceIds = groupMembersInstanceIds;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./instanceGroups/" + responseInstanceId + "/removeMembers";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [" +
+                groupMembersInstanceIds.stream().map(groupMemberInstanceId ->
+                "       { " +
+                "          \"relatedInstance\": { " +
+                "           \"instanceId\": \""+ groupMemberInstanceId +"\"," +
+                "           \"modelInfo\": {" +
+                "               \"modelType\": \"vnf\"" +
+                "             }" +
+                "          }" +
+                "       }").collect(joining(", ")) +
+                "      ]" +
+                "    }" +
+                "}" ;
+        }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteInstanceGroup.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteInstanceGroup.java
new file mode 100644 (file)
index 0000000..9174cd2
--- /dev/null
@@ -0,0 +1,28 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+
+import java.util.Map;
+
+public class PresetMSODeleteInstanceGroup extends PresetMSOBaseDelete {
+
+    private final String userId;
+
+    public PresetMSODeleteInstanceGroup(String requestId, String instanceId, String userId) {
+        super(requestId, instanceId);
+        this.userId = userId;
+    }
+
+    @Override
+    public String getReqPath() {
+        return "/mso/serviceInstantiation/v./instanceGroups/"+instanceId;
+    }
+
+    @Override
+    public Map<String, String> getRequestHeaders() {
+        Map<String, String> map = super.getRequestHeaders();
+        map.put("X-RequestorID", userId);
+        return map;
+
+    }
+
+}
index bfe3a24..3d67705 100644 (file)
@@ -30,7 +30,7 @@ public class PresetMSODeleteInstanceOrchestrationRequestGet extends BaseMSOPrese
     }
 
     public String getReqPath() {
-        return getRootPath() + "/orchestrationRequests/v5/" + requestId;
+        return getRootPath() + "/orchestrationRequests/v./" + requestId;
     }
 
     @Override
index 426dec3..f455694 100644 (file)
@@ -1,6 +1,6 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSODeleteNetwork extends PresetMSOBaseDelete {
+public class PresetMSODeleteNetwork extends PresetMSOBaseDeleteWithCloudConfiguration {
     private final String serviceInstanceId;
     private final String networkInstanceId;
     public static final String DEFAULT_SERVICE_INSTANCE_ID = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
@@ -11,13 +11,13 @@ public class PresetMSODeleteNetwork extends PresetMSOBaseDelete {
     }
 
     public PresetMSODeleteNetwork(String requestId, String serviceInstanceId, String networkInstanceId) {
-        super(requestId);
+        super(requestId, "network");
         this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
         this.networkInstanceId = networkInstanceId != null ? networkInstanceId : DEFAULT_NETWORK_INSTANCE_ID;
     }
 
     @Override
     public String getReqPath() {
-        return getRootPath() + serviceInstanceId + "/networks/" + networkInstanceId;
+        return "/mso/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks/" + networkInstanceId;
     }
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteNetworkAlaCarteCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteNetworkAlaCarteCypress.java
new file mode 100644 (file)
index 0000000..23710f1
--- /dev/null
@@ -0,0 +1,56 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+
+public class PresetMSODeleteNetworkAlaCarteCypress extends PresetMSOBaseDelete {
+
+    private final String userId;
+    private final String serviceInstanceId;
+    private final String networkInstanceId;
+
+    public PresetMSODeleteNetworkAlaCarteCypress(String requestId, String serviceInstanceId, String networkInstanceId, String userId) {
+        super(requestId, networkInstanceId);
+        this.userId = userId;
+        this.serviceInstanceId = serviceInstanceId;
+        this.networkInstanceId = networkInstanceId;
+    }
+
+    @Override
+    public String getReqPath() {
+        return "/mso/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks/" + networkInstanceId;
+    }
+//
+//    @Override
+//    public Map<String, String> getRequestHeaders() {
+//        Map<String, String> map = super.getRequestHeaders();
+//        map.put("X-RequestorID", userId);
+//        return map;
+//
+//    }
+
+    @Override
+    public String getRequestBody() {
+        return "{" +
+                "   \"requestDetails\":{" +
+                "      \"modelInfo\":{" +
+                "            \"modelInvariantId\":\"379f816b-a7aa-422f-be30-17114ff50b7c\",\n" +
+                "            \"modelVersionId\":\"ddc3f20c-08b5-40fd-af72-c6d14636b986\",\n" +
+                "            \"modelName\":\"ExtVL\",\n" +
+                "            \"modelVersion\":\"37.0\",\n" +
+                "            \"modelType\":\"network\",\n" +
+                "            \"modelCustomizationId\":\"94fdd893-4a36-4d70-b16a-ec29c54c184f\",\n" +
+                "            \"modelCustomizationName\":\"ExtVL 0\"" +
+                "      }," +
+                "      \"cloudConfiguration\":{" +
+                "         \"lcpCloudRegionId\":\"hvf6\"," +
+                            addCloudOwnerIfNeeded() +
+                "         \"tenantId\":\"229bcdc6eaeb4ca59d55221141d01f8e\"" +
+                "      }," +
+                "      \"requestInfo\":{" +
+                "         \"source\":\"VID\"," +
+                "         \"requestorId\":\"" + userId + "\"" +
+                "      }" +
+                "   }" +
+                "}";
+    }
+
+}
index 76487ed..85ee1a8 100644 (file)
@@ -1,6 +1,6 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSODeleteVfModule extends PresetMSOBaseDelete {
+public class PresetMSODeleteVfModule extends PresetMSOBaseDeleteWithCloudConfiguration {
     private final String serviceInstanceId;
     private final String vnfInstanceId;
     private final String vfModuleInstanceId;
@@ -13,7 +13,7 @@ public class PresetMSODeleteVfModule extends PresetMSOBaseDelete {
     }
 
     public PresetMSODeleteVfModule(String requestId, String serviceInstanceId, String vnfInstanceId, String vfModuleInstanceId) {
-        super(requestId);
+        super(requestId, "vfModule");
         this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
         this.vnfInstanceId = vnfInstanceId != null ? vnfInstanceId : DEFAULT_VNF_INSTANCE_ID;
         this.vfModuleInstanceId = vfModuleInstanceId != null ? vfModuleInstanceId : DEFAULT_VFMODULE_INSTANCE_ID;
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVfModuleCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVfModuleCypress.java
new file mode 100644 (file)
index 0000000..d4a21cc
--- /dev/null
@@ -0,0 +1,38 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSODeleteVfModuleCypress extends PresetMSODeleteVfModule {
+
+    public PresetMSODeleteVfModuleCypress() {
+        super(null, null, null, null);
+    }
+
+    public PresetMSODeleteVfModuleCypress(String requestId, String serviceInstanceId, String vnfInstanceId, String vfModuleInstanceId) {
+        super(requestId, serviceInstanceId, vnfInstanceId, vfModuleInstanceId);
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "   \"requestDetails\":{" +
+                "      \"modelInfo\":{" +
+                "         \"modelCustomizationName\":\"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\"," +
+                "         \"modelCustomizationId\":\"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401\"," +
+                "         \"modelInvariantId\":\"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1\"," +
+                "         \"modelVersionId\":\"25284168-24bb-4698-8cb4-3f509146eca5\"," +
+                "         \"modelName\":\"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1\"," +
+                "         \"modelType\":\"vfModule\"," +
+                "         \"modelVersion\":\"6\"" +
+                "      }," +
+                "      \"cloudConfiguration\":{" +
+                "         \"lcpCloudRegionId\":\"JANET25\"," +
+                            addCloudOwnerIfNeeded() +
+                "         \"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"," +
+                "      }," +
+                "      \"requestInfo\":{" +
+                "         \"source\":\"VID\"," +
+                "         \"requestorId\":\"us16807000\"" +
+                "      }" +
+                "   }" +
+                "}";
+    }
+}
index 83c9883..f114252 100644 (file)
@@ -1,6 +1,6 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSODeleteVnf extends PresetMSOBaseDelete {
+public class PresetMSODeleteVnf extends PresetMSOBaseDeleteWithCloudConfiguration {
     private final String serviceInstanceId;
     private final String vnfInstanceId;
     public static final String DEFAULT_SERVICE_INSTANCE_ID = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
@@ -11,7 +11,7 @@ public class PresetMSODeleteVnf extends PresetMSOBaseDelete {
     }
 
     public PresetMSODeleteVnf(String requestId, String serviceInstanceId, String vnfInstanceId) {
-        super(requestId);
+        super(requestId, "vnf");
         this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
         this.vnfInstanceId = vnfInstanceId != null ? vnfInstanceId : DEFAULT_VNF_INSTANCE_ID;
     }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVnfAlaCarteCypress.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSODeleteVnfAlaCarteCypress.java
new file mode 100644 (file)
index 0000000..bb33bbe
--- /dev/null
@@ -0,0 +1,48 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+
+public class PresetMSODeleteVnfAlaCarteCypress extends PresetMSOBaseDelete {
+
+    private final String userId;
+    private final String serviceInstanceId;
+    private final String vnfInstanceId;
+
+    public PresetMSODeleteVnfAlaCarteCypress(String requestId, String serviceInstanceId, String vnfInstanceId, String userId) {
+        super(requestId, vnfInstanceId);
+        this.userId = userId;
+        this.serviceInstanceId = serviceInstanceId;
+        this.vnfInstanceId = vnfInstanceId;
+    }
+
+    @Override
+    public String getReqPath() {
+        return "/mso/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/" + vnfInstanceId;
+    }
+
+    @Override
+    public String getRequestBody() {
+        return "{" +
+                "   \"requestDetails\":{" +
+                "      \"modelInfo\":{" +
+                "            \"modelInvariantId\":\"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\",\n" +
+                "            \"modelVersionId\":\"69e09f68-8b63-4cc9-b9ff-860960b5db09\",\n" +
+                "            \"modelName\":\"2017-488_PASQUALE-vPE\",\n" +
+                "            \"modelVersion\":\"5.0\",\n" +
+                "            \"modelType\":\"vnf\",\n" +
+                "            \"modelCustomizationId\":\"1da7b585-5e61-4993-b95e-8e6606c81e45\",\n" +
+                "            \"modelCustomizationName\":\"2017-488_PASQUALE-vPE 0\"" +
+                "      }," +
+                "      \"cloudConfiguration\":{" +
+                "         \"lcpCloudRegionId\":\"some legacy region\"," +
+                            addCloudOwnerIfNeeded() +
+                "         \"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"" +
+                "      }," +
+                "      \"requestInfo\":{" +
+                "         \"source\":\"VID\"," +
+                "         \"requestorId\":\"" + userId + "\"" +
+                "      }" +
+                "   }" +
+                "}";
+    }
+
+}
index d9598b2..964d37e 100644 (file)
@@ -1,6 +1,6 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSODeleteVolumeGroup extends PresetMSOBaseDelete {
+public class PresetMSODeleteVolumeGroup extends PresetMSOBaseDeleteWithCloudConfiguration {
     private final String serviceInstanceId;
     private final String vnfInstanceId;
     private final String volumeGroupInstanceId;
@@ -13,7 +13,7 @@ public class PresetMSODeleteVolumeGroup extends PresetMSOBaseDelete {
     }
 
     public PresetMSODeleteVolumeGroup(String requestId, String serviceInstanceId, String vnfInstanceId, String volumeGroupInstanceId) {
-        super(requestId);
+        super(requestId, "volumeGroup");
         this.serviceInstanceId = serviceInstanceId != null ? serviceInstanceId : DEFAULT_SERVICE_INSTANCE_ID;
         this.vnfInstanceId = vnfInstanceId != null ? vnfInstanceId : DEFAULT_VNF_INSTANCE_ID;
         this.volumeGroupInstanceId = volumeGroupInstanceId != null ? volumeGroupInstanceId : DEFAULT_VG_INSTANCE_ID;
@@ -23,4 +23,10 @@ public class PresetMSODeleteVolumeGroup extends PresetMSOBaseDelete {
     public String getReqPath() {
         return getRootPath() + serviceInstanceId + "/vnfs/" + vnfInstanceId + "/volumeGroups/" + volumeGroupInstanceId;
     }
+
+    //remove this method once VfModule path starts with /serviceInstantiation/v7/
+    @Override
+    protected String getRootPath() {
+        return "/mso/serviceInstances/v7/";
+    }
 }
index dcf1a05..381ac85 100644 (file)
@@ -1,21 +1,35 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
 import org.apache.commons.lang3.StringUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
 import org.springframework.http.HttpMethod;
 
+import java.time.Instant;
+import java.time.ZoneOffset;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import java.time.temporal.ChronoUnit;
+
 /**
  * Created by itzikliderman on 13/12/2017.
  */
 public class PresetMSOOrchestrationRequestGet extends BaseMSOPreset {
+    private static final Logger logger = LogManager.getLogger(PresetMSOOrchestrationRequestGet.class);
+
+    public static final String COMPLETE = "COMPLETE";
+    public static final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
+    public static final String DEFAULT_SERVICE_INSTANCE_ID = BaseMSOPreset.DEFAULT_INSTANCE_ID;
 
-    private final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
     private final String requestId;
     private String statusMessage;
-    String requestState;
+    private String requestState;
+    private int startedHoursAgo = 1;
+
 
     public PresetMSOOrchestrationRequestGet() {
-        requestState = "COMPLETE";
+        requestState = COMPLETE;
         this.requestId = DEFAULT_REQUEST_ID;
     }
 
@@ -35,25 +49,38 @@ public class PresetMSOOrchestrationRequestGet extends BaseMSOPreset {
         this.statusMessage = statusMessage;
     }
 
+    public PresetMSOOrchestrationRequestGet(String requestState, String overrideRequestId, String statusMessage, int startedHoursAgo) {
+        this.requestState = requestState;
+        this.requestId = overrideRequestId;
+        this.statusMessage = statusMessage;
+        this.startedHoursAgo = startedHoursAgo;
+    }
+
+    public PresetMSOOrchestrationRequestGet(String requestState, int startedHoursAgo) {
+        this.requestState = requestState;
+        this.requestId = DEFAULT_REQUEST_ID;
+        this.startedHoursAgo = startedHoursAgo;
+    }
+
     @Override
     public HttpMethod getReqMethod() {
         return HttpMethod.GET;
     }
 
     public String getReqPath() {
-        return getRootPath() + "/orchestrationRequests/v5/" + requestId;
+        return getRootPath() + "/orchestrationRequests/v./" + requestId;
     }
 
     @Override
     public Object getResponseBody() {
-        return "{" +
+         String body = "{" +
                 "  \"request\": {" +
                 "    \"requestId\": \"" + requestId + "\"," +
-                "    \"startTime\": \"Mon, 11 Dec 2017 07:27:49 GMT\"," +
+                "    \"startTime\": \"" + getTimeHoursAgo(startedHoursAgo) + "\"," +
                 "    \"requestScope\": \"service\"," +
                 "    \"requestType\": \"createInstance\"," +
                 "    \"instanceReferences\": {" +
-                "      \"serviceInstanceId\": \"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\"," +
+                "      \"serviceInstanceId\": \"" + DEFAULT_SERVICE_INSTANCE_ID + "\"," +
                 "      \"serviceInstanceName\": \"asdfasdf234234asdf\"," +
                 "      \"requestorId\": \"il883e\"" +
                 "    }," +
@@ -61,17 +88,30 @@ public class PresetMSOOrchestrationRequestGet extends BaseMSOPreset {
                 "      \"requestState\": \"" + requestState + "\"," +
                 "      \"statusMessage\": \"" + getStatusMessage() + "\"," +
                 "      \"percentProgress\": 100," +
-                "      \"finishTime\": \"Mon, 11 Dec 2017 07:27:53 GMT\"" +
+                "      \"timestamp\": \"" + getTimeNow() + "\"" +
                 "    }" +
                 "  }" +
                 "}";
+        logger.info(body);
+        return body;
     }
 
     private String getStatusMessage() {
-        if (!StringUtils.isEmpty(statusMessage))
-            return statusMessage;
-        return "COMPLETE".equals(requestState) ?
-                "Service Instance was created successfully." :
-                ("Service Instance was " + requestState.toLowerCase() + " successfully.");
+        return StringUtils.defaultIfEmpty(statusMessage,
+                "COMPLETE".equals(requestState) ?
+                        "Service Instance was created successfully." :
+                        ("Service Instance was " + requestState.toLowerCase() + " successfully."));
+    }
+
+    private String getTimeNow() {
+        return getTimeHoursAgo(0);
+    }
+
+    private String getTimeHoursAgo(int delta) {
+        Instant instant = Instant.now();
+        Instant instantMinus = instant.minus(delta, ChronoUnit.HOURS);
+        ZonedDateTime dateDayAgo = ZonedDateTime.ofInstant(instantMinus, ZoneOffset.UTC);
+        DateTimeFormatter formatter = DateTimeFormatter.RFC_1123_DATE_TIME;
+        return formatter.format(dateDayAgo);
     }
 }
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork.java
new file mode 100644 (file)
index 0000000..3d83ca5
--- /dev/null
@@ -0,0 +1,179 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import static java.util.Collections.singletonList;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork extends BaseMSOPreset {
+
+    public PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork(ResponseDetails parentDetails, ResponseDetails childDetails, String parentInstanceId) {
+        this.parentDetails = parentDetails;
+        this.childDetails = childDetails;
+        this.parentInstanceId = parentInstanceId;
+    }
+
+    public static class ResponseDetails {
+        public final String instanceName;
+        public final String requestId;
+        public final String status;
+        public final String type;
+
+        public ResponseDetails(String instanceName, String requestId, String status, String type) {
+            this.instanceName = instanceName;
+            this.requestId = requestId;
+            this.status = status;
+            this.type = type;
+        }
+    }
+
+    protected final ResponseDetails parentDetails;
+    protected final ResponseDetails childDetails;
+    protected final String parentInstanceId;
+
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/orchestrationRequests/v.";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("filter", singletonList("serviceInstanceId:EQUALS:"+ parentInstanceId));
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "{" +
+                "  \"requestList\": [{" +
+                "      \"request\": {" +
+                "        \"requestId\": \""+ parentDetails.requestId+"\"," +
+                "        \"startTime\": \"Mon, 05 Nov 2018 09:22:23 GMT\"," +
+                "        \"requestScope\": \""+ parentDetails.type+"\"," +
+                "        \"requestType\": \"createInstance\"," +
+                "        \"requestDetails\": {" +
+                "          \"modelInfo\": {" +
+                "            \"modelInvariantId\": \"1469946d-d566-467e-867b-88b29f6cb6c7\"," +
+                "            \"modelType\": \""+ parentDetails.type+"\"," +
+                "            \"modelName\": \"FCGI_5G_NC\"," +
+                "            \"modelVersion\": \"1.0\"," +
+                "            \"modelVersionId\": \"ed2a3691-c3f3-4ac3-98b3-b0b12acfd1b1\"," +
+                "            \"modelUuid\": \"ed2a3691-c3f3-4ac3-98b3-b0b12acfd1b1\"," +
+                "            \"modelInvariantUuid\": \"1469946d-d566-467e-867b-88b29f6cb6c7\"" +
+                "          }," +
+                "          \"requestInfo\": {" +
+                "            \"source\": \"VID\"," +
+                "            \"instanceName\": \""+ parentDetails.instanceName+"\"," +
+                "            \"suppressRollback\": false," +
+                "            \"requestorId\": \"us16807000\"" +
+                "          }," +
+                "          \"subscriberInfo\": {" +
+                "            \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\"" +
+                "          }," +
+                "          \"requestParameters\": {" +
+                "            \"subscriptionServiceType\": \"TYLER SILVIA\"," +
+                "            \"aLaCarte\": true," +
+                "            \"testApi\": \"VNF_API\"" +
+                "          }," +
+                "          \"project\": {" +
+                "            \"projectName\": \"DFW\"" +
+                "          }," +
+                "          \"owningEntity\": {" +
+                "            \"owningEntityId\": \"3f592a6f-459b-435e-b0d4-59959ab1d385\"," +
+                "            \"owningEntityName\": \"own1\"" +
+                "          }" +
+                "        }," +
+                "        \"instanceReferences\": {" +
+                "          \""+parentDetails.type+"InstanceId\": \"f4c4d4f7-311b-4ecb-bb86-eb3138aac0fb\"," +
+                "          \""+parentDetails.type+"InstanceName\": \""+parentDetails.instanceName+"\"," +
+                "          \"requestorId\": \"us16807000\"" +
+                "        }," +
+                "        \"requestStatus\": {" +
+                "          \"requestState\": \""+ parentDetails.status+"\"," +
+                "          \"statusMessage\": \"STATUS: "+parentDetails.type+" Instance was created successfully.\"," +
+                "          \"percentProgress\": 100," +
+                "          \"finishTime\": \"Wed, 07 Nov 2018 09:22:35 GMT\"" +
+                "        }" +
+                "      }" +
+                "    }, {" +
+                "      \"request\": {" +
+                "        \"requestId\": \""+childDetails.requestId+"\"," +
+                "        \"startTime\": \"Mon, 05 Nov 2018 09:22:41 GMT\"," +
+                "        \"requestScope\": \""+childDetails.type+"\"," +
+                "        \"requestType\": \"createInstance\"," +
+                "        \"requestDetails\": {" +
+                "          \"modelInfo\": {" +
+                "            \"modelCustomizationName\": \"FCGI 0\"," +
+                "            \"modelInvariantId\": \"ba2ee320-23ce-4d2e-94dd-1ec450cec62c\"," +
+                "            \"modelType\": \""+childDetails.type+"\"," +
+                "            \"modelName\": \"FCGI\"," +
+                "            \"modelVersion\": \"1.0\"," +
+                "            \"modelCustomizationUuid\": \"de9b7aea-9727-4a7c-8e72-292263fb61a9\"," +
+                "            \"modelVersionId\": \"0d23f7bc-eee4-4151-9fb9-37f5bea834c2\"," +
+                "            \"modelCustomizationId\": \"de9b7aea-9727-4a7c-8e72-292263fb61a9\"," +
+                "            \"modelUuid\": \"0d23f7bc-eee4-4151-9fb9-37f5bea834c2\"," +
+                "            \"modelInvariantUuid\": \"ba2ee320-23ce-4d2e-94dd-1ec450cec62c\"," +
+                "            \"modelInstanceName\": \"FCGI 0\"" +
+                "          }," +
+                "          \"requestInfo\": {" +
+                "            \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\"," +
+                "            \"source\": \"VID\"," +
+                "            \"instanceName\": \""+childDetails.instanceName+"\"," +
+                "            \"suppressRollback\": false," +
+                "            \"requestorId\": \"us16807000\"" +
+                "          }," +
+                "          \"relatedInstanceList\": [{" +
+                "              \"relatedInstance\": {" +
+                "                \"instanceId\": \"f4c4d4f7-311b-4ecb-bb86-eb3138aac0fb\"," +
+                "                \"modelInfo\": {" +
+                "                  \"modelInvariantId\": \"1469946d-d566-467e-867b-88b29f6cb6c7\"," +
+                "                  \"modelType\": \"service\"," +
+                "                  \"modelName\": \"FCGI_5G_NC\"," +
+                "                  \"modelVersion\": \"1.0\"," +
+                "                  \"modelVersionId\": \"ed2a3691-c3f3-4ac3-98b3-b0b12acfd1b1\"," +
+                "                  \"modelUuid\": \"ed2a3691-c3f3-4ac3-98b3-b0b12acfd1b1\"," +
+                "                  \"modelInvariantUuid\": \"1469946d-d566-467e-867b-88b29f6cb6c7\"" +
+                "                }" +
+                "              }" +
+                "            }" +
+                "          ]," +
+                "          \"cloudConfiguration\": {" +
+                "            \"tenantId\": \"460f35aeb53542dc9f77105066483e83\"," +
+                "            \"cloudOwner\": \"irma-aic\"," +
+                "            \"lcpCloudRegionId\": \"olson5b\"" +
+                "          }," +
+                "          \"requestParameters\": {}," +
+                "          \"platform\": {" +
+                "            \"platformName\": \"plat1\"" +
+                "          }," +
+                "          \"lineOfBusiness\": {" +
+                "            \"lineOfBusinessName\": \"ECOMP\"" +
+                "          }" +
+                "        }," +
+                "        \"instanceReferences\": {" +
+                "          \""+parentDetails.type+"InstanceId\": \"f4c4d4f7-311b-4ecb-bb86-eb3138aac0fb\"," +
+                "          \""+childDetails.type+"InstanceId\": \"2f668980-7dbc-4231-a67c-8b69cd266b3a\"," +
+                "          \""+childDetails.type+"InstanceName\": \""+childDetails.instanceName+"\"," +
+                "          \"requestorId\": \"us16807000\"" +
+                "        }," +
+                "        \"requestStatus\": {" +
+                "          \"requestState\": \""+childDetails.status+"\"," +
+                "          \"statusMessage\": \"STATUS: "+childDetails.type+" has been created successfully.\"," +
+                "          \"percentProgress\": 100," +
+                "          \"finishTime\": \"Wed, 07 Nov 2018 09:22:45 GMT\"" +
+                "        }" +
+                "      }" +
+                "    }" +
+                "  ]" +
+                "}";
+        
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByRequestId.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByRequestId.java
new file mode 100644 (file)
index 0000000..69780d0
--- /dev/null
@@ -0,0 +1,85 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import static java.util.Collections.singletonList;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSOOrchestrationRequestsGetByRequestId extends BaseMSOPreset {
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/orchestrationRequests/v.";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("filter", singletonList("requestId:EQUALS:405652f4-ceb3-4a75-9474-8aea71480a77"));
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{ " +
+                " \"requestList\": [{ " +
+                "  \"request\": {" +
+                "    \"requestId\": \"405652f4-ceb3-4a75-9474-8aea71480a77\"," +
+                "    \"startTime\": \"Mon, 13 Aug 2018 18:13:28 GMT\"," +
+                "    \"requestScope\": \"service\"," +
+                "    \"requestType\": \"createInstance\"," +
+                "    \"requestDetails\": {" +
+                "      \"modelInfo\": {" +
+                "        \"modelInvariantId\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
+                "        \"modelType\": \"service\"," +
+                "        \"modelName\": \"CGWY27-SVC\"," +
+                "        \"modelVersion\": \"1.0\"," +
+                "        \"modelVersionId\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
+                "        \"modelUuid\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
+                "        \"modelInvariantUuid\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
+                "      }," +
+                "      \"requestInfo\": {" +
+                "        \"source\": \"VID\"," +
+                "        \"suppressRollback\": false," +
+                "        \"requestorId\": \"cb4449\"" +
+                "      }," +
+                "      \"subscriberInfo\": {" +
+                "        \"globalSubscriberId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
+                "      }," +
+                "      \"requestParameters\": {" +
+                "        \"subscriptionServiceType\": \"Kennedy\"," +
+                "        \"aLaCarte\": true," +
+                "        \"testApi\": \"VNF_API\"" +
+                "      }," +
+                "      \"project\": {" +
+                "        \"projectName\": \"Kennedy\"" +
+                "      }," +
+                "      \"owningEntity\": {" +
+                "        \"owningEntityId\": \"10c645f5-9924-4b89-bec0-b17cf49d3cad\"," +
+                "        \"owningEntityName\": \"EMANUEL-CORE\"" +
+                "      }" +
+                "    }," +
+                "    \"instanceReferences\": {" +
+                "      \"requestorId\": \"cb4449\"" +
+                "    }," +
+                "    \"requestStatus\": {" +
+                "      \"requestState\": \"FAILED\"," +
+                "      \"statusMessage\": \"Service Instance was failed.\"," +
+                "      \"percentProgress\": 100," +
+                "      \"finishTime\": \"Mon, 13 Aug 2018 18:13:39 GMT\"" +
+                "    }" +
+                "  }" +
+                "}" +
+                " ] " +
+                "} ";
+        
+        
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByServiceInstanceId.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByServiceInstanceId.java
new file mode 100644 (file)
index 0000000..58686f2
--- /dev/null
@@ -0,0 +1,158 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import static java.util.Collections.singletonList;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.List;
+import java.util.Map;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSOOrchestrationRequestsGetByServiceInstanceId extends BaseMSOPreset {
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/orchestrationRequests/v.";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("filter", singletonList("serviceInstanceId:EQUALS:bc305d54-75b4-431b-adb2-eb6b9e546014"));
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{ " +
+                " \"requestList\": [{ " +
+                "  \"request\": {" +
+                "    \"requestId\": \"405652f4-ceb3-4a75-9474-8aea71480a77\"," +
+                "    \"startTime\": \"Mon, 13 Aug 2018 18:13:28 GMT\"," +
+                "    \"requestScope\": \"service\"," +
+                "    \"requestType\": \"createInstance\"," +
+                "    \"requestDetails\": {" +
+                "      \"modelInfo\": {" +
+                "        \"modelInvariantId\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
+                "        \"modelType\": \"service\"," +
+                "        \"modelName\": \"CGWY27-SVC\"," +
+                "        \"modelVersion\": \"1.0\"," +
+                "        \"modelVersionId\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
+                "        \"modelUuid\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
+                "        \"modelInvariantUuid\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
+                "      }," +
+                "      \"requestInfo\": {" +
+                "        \"source\": \"VID\"," +
+                "        \"instanceName\": \"instance name 1\"," +
+                "        \"suppressRollback\": false," +
+                "        \"requestorId\": \"cb4449\"" +
+                "      }," +
+                "      \"subscriberInfo\": {" +
+                "        \"globalSubscriberId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
+                "      }," +
+                "      \"requestParameters\": {" +
+                "        \"subscriptionServiceType\": \"Kennedy\"," +
+                "        \"aLaCarte\": true," +
+                "        \"testApi\": \"VNF_API\"" +
+                "      }," +
+                "      \"project\": {" +
+                "        \"projectName\": \"Kennedy\"" +
+                "      }," +
+                "      \"owningEntity\": {" +
+                "        \"owningEntityId\": \"10c645f5-9924-4b89-bec0-b17cf49d3cad\"," +
+                "        \"owningEntityName\": \"EMANUEL-CORE\"" +
+                "      }" +
+                "    }," +
+                "    \"instanceReferences\": {" +
+                "      \"serviceInstanceId\": \"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
+                "      \"serviceInstanceName\": \"CGWY27-SVC-olson5b\"," +
+                "      \"requestorId\": \"cb4449\"" +
+                "    }," +
+                "    \"requestStatus\": {" +
+                "      \"requestState\": \"COMPLETE\"," +
+                "      \"statusMessage\": \"Service Instance was created successfully.\"," +
+                "      \"percentProgress\": 100," +
+                "      \"finishTime\": \"Mon, 13 Aug 2018 18:13:39 GMT\"" +
+                "    }" +
+                "  }" +
+                "},{" +
+                "  \"request\":{" +
+                "    \"requestId\":\"688d40cd-6bfd-4a4b-95f4-5e4ffa6d6fc5\"," +
+                "    \"startTime\":\"Mon, 13 Aug 2018 18:15:14 GMT\"," +
+                "    \"requestScope\":\"vnf\"," +
+                "    \"requestType\":\"createInstance\"," +
+                "    \"requestDetails\":{" +
+                "      \"modelInfo\":{" +
+                "        \"modelCustomizationName\":\"CGWY27-VF 0\"," +
+                "        \"modelInvariantId\":\"8f508753-a546-48be-b931-2c949e215972\"," +
+                "        \"modelType\":\"vnf\"," +
+                "        \"modelName\":\"CGWY27-VF\"," +
+                "        \"modelVersion\":\"1.0\"," +
+                "        \"modelCustomizationUuid\":\"fa35ceb6-38de-428a-93b2-89be64c19f86\"," +
+                "        \"modelVersionId\":\"4d279e16-de09-4108-b32f-82b05df2f41a\"," +
+                "        \"modelCustomizationId\":\"fa35ceb6-38de-428a-93b2-89be64c19f86\"," +
+                "        \"modelUuid\":\"4d279e16-de09-4108-b32f-82b05df2f41a\"," +
+                "        \"modelInvariantUuid\":\"8f508753-a546-48be-b931-2c949e215972\"," +
+                "        \"modelInstanceName\":\"CGWY27-VF 0\"" +
+                "      }," +
+                "      \"requestInfo\":{" +
+                "        \"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
+                "        \"source\":\"VID\"," +
+                "        \"instanceName\":\"instance name 2\"," +
+                "        \"suppressRollback\":false," +
+                "        \"requestorId\":\"cb4449\"" +
+                "      }," +
+                "      \"relatedInstanceList\":[" +
+                "        {" +
+                "          \"relatedInstance\":{" +
+                "            \"instanceId\":\"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
+                "            \"modelInfo\":{" +
+                "              \"modelInvariantId\":\"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
+                "              \"modelType\":\"service\"," +
+                "              \"modelName\":\"CGWY27-SVC\"," +
+                "              \"modelVersion\":\"1.0\"," +
+                "              \"modelVersionId\":\"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
+                "              \"modelUuid\":\"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
+                "              \"modelInvariantUuid\":\"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
+                "            }" +
+                "          }" +
+                "        }" +
+                "      ]," +
+                "      \"cloudConfiguration\":{" +
+                "        \"tenantId\":\"8830e9086a0f40cc9cf868e792602c4d\"," +
+                "        \"lcpCloudRegionId\":\"olson5b\"" +
+                "      }," +
+                "      \"requestParameters\":{" +
+                "        \"testApi\":\"VNF_API\"" +
+                "      }," +
+                "      \"platform\":{" +
+                "        \"platformName\":\"AIC\"" +
+                "      }," +
+                "      \"lineOfBusiness\":{" +
+                "        \"lineOfBusinessName\":\"EMANUEL-CONSUMER\"" +
+                "      }" +
+                "    }," +
+                "    \"instanceReferences\":{" +
+                "      \"serviceInstanceId\":\"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
+                "      \"vnfInstanceId\":\"96c98f10-d20a-47a9-a790-94e3ac3dfb7e\"," +
+                "      \"vnfInstanceName\":\"zolson5bcgwy22\"," +
+                "      \"requestorId\":\"cb4449\"" +
+                "    }," +
+                "    \"requestStatus\":{" +
+                "      \"requestState\":\"COMPLETE\"," +
+                "      \"statusMessage\":\"Vnf has been created successfully.\"," +
+                "      \"percentProgress\":100," +
+                "      \"finishTime\":\"Mon, 13 Aug 2018 18:15:23 GMT\"" +
+                "    }" +
+                "  }" +
+                "}"+
+                " ] " +
+                "} ";
+        
+        
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyInstanceStatusesGet.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyInstanceStatusesGet.java
new file mode 100644 (file)
index 0000000..63d6110
--- /dev/null
@@ -0,0 +1,160 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import com.google.common.collect.ImmutableMap;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+import java.util.List;
+import java.util.Map;
+
+import static java.util.Collections.singletonList;
+
+public class PresetMSOOrchestrationRequestsManyInstanceStatusesGet extends BaseMSOPreset {
+
+
+    private String instanceIdType;
+
+    private String instanceType;
+
+
+    public PresetMSOOrchestrationRequestsManyInstanceStatusesGet(String instanceIdType, String instanceType) {
+        this.instanceIdType = instanceIdType;
+        this.instanceType = instanceType;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/orchestrationRequests/v.";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("filter", singletonList(instanceIdType+":EQUALS:df305d54-75b4-431b-adb2-eb6b9e5460df"));
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{ " +
+                " \"requestList\": [{ " +
+                "   \"request\": { " +
+                "    \"requestId\": \"28502bd2-3aff-4a03-9f2b-5a0d1cb1ca24\", " +
+                "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
+                "    }, " +
+                "    \"requestScope\": \""+instanceType+"\", " +
+                "    \"requestType\": \"createInstance\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \""+instanceType+"\", " +
+                "      \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"instanceName\": \"groupTestName\", " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": true, " +
+                "      \"requestorId\": \"ah2345\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
+                "     \"requestState\": \"IN_PROGRESS\", " +
+                "     \"statusMessage\": \""+instanceType+" instance creation\", " +
+                "     \"percentProgress\": \"50\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"28502bd2-3aff-4a03-9f2b-5a0d1cb1ca24\", " +
+                "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
+                "    }, " +
+                "    \"requestScope\": \""+instanceType+"\", " +
+                "    \"requestType\": \"createInstance\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \""+instanceType+"\", " +
+                "      \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"instanceName\": \"groupTestName\", " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": true, " +
+                "      \"requestorId\": \"ah2345\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
+                "     \"requestState\": \"COMPLETE\", " +
+                "     \"statusMessage\": \""+instanceType+" instance creation\", " +
+                "     \"percentProgress\": \"100\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"f711f0ff-24b6-4d7f-9314-4b4eae15f48c\", " +
+                "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
+                "    }, " +
+                "    \"requestScope\": \""+instanceType+"\", " +
+                "    \"requestType\": \"deleteInstance\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \""+instanceType+"\", " +
+                "      \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"instanceName\": \"groupTestName\", " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": true, " +
+                "      \"requestorId\": \"ah2345\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
+                "     \"requestState\": \"IN_PROGRESS\", " +
+                "     \"statusMessage\": \""+instanceType+" instance deletion\", " +
+                "     \"percentProgress\": \"50\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"f711f0ff-24b6-4d7f-9314-4b4eae15f48c\", " +
+                "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
+                "    }, " +
+                "    \"requestScope\": \""+instanceType+"\", " +
+                "    \"requestType\": \"deleteInstance\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \""+instanceType+"\", " +
+                "      \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"instanceName\": \"groupTestName\", " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": true, " +
+                "      \"requestorId\": \"ah2345\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
+                "     \"requestState\": \"COMPLETE\", " +
+                "     \"statusMessage\": \""+instanceType+" instance deletion\", " +
+                "     \"percentProgress\": \"100\" " +
+                "    } " +
+                "   } " +
+                "  } " +
+                " ] " +
+                "} ";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyStatusesGet.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyStatusesGet.java
new file mode 100644 (file)
index 0000000..2681035
--- /dev/null
@@ -0,0 +1,210 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+import com.google.common.collect.ImmutableMap;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.springframework.http.HttpMethod;
+
+import java.util.List;
+import java.util.Map;
+
+import static java.util.Collections.singletonList;
+
+public class PresetMSOOrchestrationRequestsManyStatusesGet extends BaseMSOPreset {
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/orchestrationRequests/v.";
+    }
+
+    @Override
+    public Map<String, List> getQueryParams() {
+        return ImmutableMap.of("filter", singletonList("requestExecutionDate:EQUALS:01-01-2100"));
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "" +
+                "{ " +
+                " \"requestList\": [{ " +
+                "   \"request\": { " +
+                "    \"requestId\": \"rq1234d1-5a33-55df-13ab-12abad84e333\", " +
+                "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"serviceInstanceId\": \"bc305d54-75b4-431b-adb2-eb6b9e546014\" " +
+                "    }, " +
+                "    \"requestScope\": \"vnf\", " +
+                "    \"requestType\": \"updateInstance\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                "      \"modelVersionId\": \"ab6478e4-ea33-3346-ac12-ab121484a333\", " +
+                "      \"modelName\": \"WanBonding\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "     }, " +
+                "     \"subscriberInfo\": { " +
+                "      \"globalSubscriberId\": \"C12345\", " +
+                "      \"subscriberName\": \"General Electric Division 12\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"instanceName\": \"WanBonding Service\", " +
+                "      \"source\": \"VID\", " +
+                "      \"suppressRollback\": true, " +
+                "      \"requestorId\": \"ah2345\" " +
+                "     }, " +
+                "     \"requestParameters\": { " +
+                "      \"subscriptionServiceType\": \"Trinity\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
+                "     \"requestState\": \"Complete\", " +
+                "     \"statusMessage\": \"Service created successfully\", " +
+                "     \"percentProgress\": \"100\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"25faf364-6031-4f58-9703-26955815562a\", " +
+                "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"serviceInstanceId\": \"bc305d54-75b4-431b-adb2-eb6b9e546014\" " +
+                "    }, " +
+                "    \"requestScope\": \"vnf\", " +
+                "    \"requestType\": \"applyUpdatedConfig\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                "      \"modelName\": \"WanBonding\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"source\": \"VID\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
+                "     \"requestState\": \"IN_PROGRESS\", " +
+                "     \"statusMessage\": \"\", " +
+                "     \"percentProgress\": \"30\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"eaee7411-9281-4c25-a65f-aad5a725a61a\", " +
+                "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"serviceInstanceId\": \"28d8a15f-c32c-475f-a7ae-5d23f3caee0e\" " +
+                "    }, " +
+                "    \"requestScope\": \"vnf\", " +
+                "    \"requestType\": \"applyUpdatedConfig\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                "      \"modelName\": \"WanBonding\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"source\": \"VID\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
+                "     \"requestState\": \"PENDING\", " +
+                "     \"statusMessage\": \"\", " +
+                "     \"percentProgress\": \"30\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"da6c17ba-4e8c-4983-b000-e4dcdbb60a51\", " +
+                "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"serviceInstanceId\": \"39b5f85b-60bd-4ca6-8586-8340182b89b7\" " +
+                "    }, " +
+                "    \"requestScope\": \"vnf\", " +
+                "    \"requestType\": \"applyUpdatedConfig\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                "      \"modelName\": \"WanBonding\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"source\": \"VID\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
+                "     \"requestState\": \"PENDING_MANUAL_TASK\", " +
+                "     \"statusMessage\": \"\", " +
+                "     \"percentProgress\": \"30\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"7d6b6261-bede-4bfb-bde3-f225d63ee315\", " +
+                "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"serviceInstanceId\": \"d4f74570-a03b-40f6-abe1-e979467ebbc1\" " +
+                "    }, " +
+                "    \"requestScope\": \"vnf\", " +
+                "    \"requestType\": \"applyUpdatedConfig\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                "      \"modelName\": \"WanBonding\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"source\": \"VID\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
+                "     \"requestState\": \"STAM STATE\", " +
+                "     \"statusMessage\": \"MSO just had a bad day :-(\", " +
+                "     \"percentProgress\": \"30\" " +
+                "    } " +
+                "   } " +
+                "  }, { " +
+                "   \"request\": { " +
+                "    \"requestId\": \"08e4a296-2fac-49c9-8a29-90c7eeee5ac2\", " +
+                "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
+                "    \"instanceReferences\": { " +
+                "     \"serviceInstanceId\": \"48962b01-f021-4f75-ad52-1d54b6ee0bdb\" " +
+                "    }, " +
+                "    \"requestScope\": \"vnf\", " +
+                "    \"requestType\": \"applyUpdatedConfig\", " +
+                "    \"requestDetails\": { " +
+                "     \"modelInfo\": { " +
+                "      \"modelType\": \"service\", " +
+                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                "      \"modelName\": \"WanBonding\", " +
+                "      \"modelVersion\": \"1.0\" " +
+                "     }, " +
+                "     \"requestInfo\": { " +
+                "      \"source\": \"VID\" " +
+                "     } " +
+                "    }, " +
+                "    \"requestStatus\": { " +
+                "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
+                "     \"requestState\": \"FAILED\", " +
+                "     \"statusMessage\": \"\", " +
+                "     \"percentProgress\": \"30\" " +
+                "    } " +
+                "   } " +
+                "  } " +
+                " ] " +
+                "} ";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet.java
new file mode 100644 (file)
index 0000000..10222fe
--- /dev/null
@@ -0,0 +1,19 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet extends PresetMSOOrchestrationRequestsManyStatusesGet {
+    private final int responseCode;
+
+    public PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet(int responseCode) {
+        this.responseCode = responseCode;
+    }
+
+    @Override
+    public int getResponseCode() {
+        return responseCode;
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "this payload is an invalid json";
+    }
+}
index 881cc46..9997f0a 100644 (file)
@@ -1,6 +1,6 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-public class PresetMSOServiceInstanceGen2ErrorResponse extends PresetMSOBaseCreateServiceInstancePost {
+public class PresetMSOServiceInstanceGen2ErrorResponse extends PresetMSOBaseCreateInstancePost {
 
     private final int responseCode;
 
@@ -15,7 +15,7 @@ public class PresetMSOServiceInstanceGen2ErrorResponse extends PresetMSOBaseCrea
 
     @Override
     public String getReqPath() {
-        return  getRootPath() + "/serviceInstantiation/v7/serviceInstances/assign";
+        return  getRootPath() + "/serviceInstantiation/v./serviceInstances/assign";
     }
 
     @Override
index 98187b9..b851da2 100644 (file)
@@ -1,22 +1,55 @@
 package org.onap.simulator.presetGenerator.presets.mso;
 
-import java.util.Map;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VFM_NAME1;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VFM_NAME2;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VG_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VNF_NAME;
 
-import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.*;
+import java.util.Map;
+import vid.automation.test.infra.Features;
 
-public abstract class PresetMSOServiceInstanceGen2WithNames extends PresetMSOBaseCreateServiceInstancePost{
+public abstract class PresetMSOServiceInstanceGen2WithNames extends PresetMSOBaseCreateInstancePost {
 
     public enum Keys {
-        SERVICE_NAME, VNF_NAME, VFM_NAME1, VFM_NAME2, VG_NAME
+        SERVICE_NAME, VNF_NAME, VNF_NAME2, VFM_NAME1, VFM_NAME2, VG_NAME
+        , VNF_GROUP1_ACTION, RELATED_VNF1_ACTION, RELATED_VNF2_ACTION,
     }
 
-    private final Map<Keys, String> names;
+    protected final Map<Keys, String> names;
 
-    private final String suffix;
+    protected final String suffix;
 
     public PresetMSOServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix) {
+        this(names, suffix, PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID);
+    }
+
+    public PresetMSOServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix, String requestId) {
+        super(requestId);
+        this.names = names;
+        this.suffix = formatSuffix(suffix);
+    }
+
+    public PresetMSOServiceInstanceGen2WithNames(Map<Keys, String> names, int suffix, String requestId, String responseInstanceId) {
+        super(requestId, responseInstanceId);
         this.names = names;
-        this.suffix = "_" + String.format("%03d", suffix);
+        this.suffix = formatSuffix(suffix);
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    protected String getVnfInstanceParams() {
+        if (!Features.FLAG_SHIFT_VFMODULE_PARAMS_TO_VNF.isActive()) {
+            return "";
+        }
+        return " {" +
+                "  \"vmx_int_net_len\": \"24\"," +
+                "  \"vre_a_volume_size_0\": \"100\"," +
+                "  \"availability_zone_0\": \"mtpocdv-kvm-az01\"" +
+                "}";
     }
 
     @Override
@@ -45,7 +78,7 @@ public abstract class PresetMSOServiceInstanceGen2WithNames extends PresetMSOBas
                 "      \"productFamilyId\": \"myProductFamilyId\"," +
                 "      \"source\": \"VID\"," +
                 "      \"suppressRollback\": false," +
-                "      \"requestorId\": \"vid1\"" +
+                "      \"requestorId\": \"us16807000\"" +
                 "    }," +
                 "    \"requestParameters\": {" +
                 "      \"subscriptionServiceType\": \"mySubType\"," +
@@ -71,7 +104,8 @@ public abstract class PresetMSOServiceInstanceGen2WithNames extends PresetMSOBas
                 "                    \"modelType\": \"vnf\"" +
                 "                  }," +
                 "                  \"cloudConfiguration\": {" +
-                "                    \"lcpCloudRegionId\": \"mtn3\"," +
+                "                    \"lcpCloudRegionId\": \"hvf3\"," +
+                                    addCloudOwnerIfNeeded() +
                 "                    \"tenantId\": \"greatTenant\"" +
                 "                  }," +
                 "                  \"platform\": {" +
@@ -81,7 +115,7 @@ public abstract class PresetMSOServiceInstanceGen2WithNames extends PresetMSOBas
                 "                    \"lineOfBusinessName\": \"lineOfBusinessName\"" +
                 "                  }," +
                 "                  \"productFamilyId\": \"myProductFamilyId\"," +
-                "                  \"instanceParams\": []," +
+                "                  \"instanceParams\": ["+getVnfInstanceParams()+"]," +
                 "                  \"vfModules\": [" +
                 "                    {" +
                 "                      \"modelInfo\": {" +
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoChangeManagementBase.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoChangeManagementBase.java
new file mode 100644 (file)
index 0000000..758e15e
--- /dev/null
@@ -0,0 +1,28 @@
+package org.onap.simulator.presetGenerator.presets.mso.changeManagement;
+
+import org.apache.commons.lang3.StringUtils;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+
+public abstract  class PresetMsoChangeManagementBase extends PresetMSOBaseCreateInstancePost {
+
+    protected final String serviceInstanceId;
+    protected final String vnfInstanceId;
+    private final String actionName;
+
+    public PresetMsoChangeManagementBase(String serviceInstanceId, String vnfInstanceId, String actionName) {
+        super(DEFAULT_REQUEST_ID, vnfInstanceId);
+        this.serviceInstanceId = serviceInstanceId;
+        this.vnfInstanceId = vnfInstanceId;
+        this.actionName = actionName;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/"+vnfInstanceId+ getReqPathTrailer();
+    }
+
+    protected String getReqPathTrailer() {
+        return StringUtils.isEmpty(actionName) ? "" : "/"+ actionName;
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfInPlaceSoftwareUpdate.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfInPlaceSoftwareUpdate.java
new file mode 100644 (file)
index 0000000..897db26
--- /dev/null
@@ -0,0 +1,37 @@
+package org.onap.simulator.presetGenerator.presets.mso.changeManagement;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.springframework.http.HttpMethod;
+
+public class PresetMsoVnfInPlaceSoftwareUpdate extends PresetMsoChangeManagementBase {
+
+    public PresetMsoVnfInPlaceSoftwareUpdate(String serviceInstanceId, String vnfInstanceId) {
+        super(serviceInstanceId, vnfInstanceId, "inPlaceSoftwareUpdate");
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "   \"requestDetails\": {" +
+                "      \"cloudConfiguration\": {" +
+                "          \"lcpCloudRegionId\": \"mdt1\"," +
+                            addCloudOwnerIfNeeded() +
+                "          \"tenantId\": \"88a6ca3ee0394ade9403f075db23167e\"" +
+                "      }," +
+                "      \"requestInfo\": {" +
+                "          \"source\": \"VID\"," +
+                "          \"requestorId\": \"az2016\"" +
+                "      }," +
+                "      \"requestParameters\": {" +
+                "           \"payload\": \"{\\\"existing_software_version\\\": \\\"3.1\\\", \\\"new_software_version\\\": \\\"3.2\\\", \\\"operations_timeout\\\": \\\"3600\\\"}\"" +
+                "      }" +
+                "   }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfReplace.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfReplace.java
new file mode 100644 (file)
index 0000000..cbdb8f5
--- /dev/null
@@ -0,0 +1,58 @@
+package org.onap.simulator.presetGenerator.presets.mso.changeManagement;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.springframework.http.HttpMethod;
+
+public class PresetMsoVnfReplace extends PresetMsoChangeManagementBase {
+
+    public PresetMsoVnfReplace(String serviceInstanceId, String vnfInstanceId) {
+        super(serviceInstanceId, vnfInstanceId, "replace");
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"vnf\"," +
+                "      \"modelInvariantId\": \"ff5256d1-5a33-55df-13ab-12abad84e7ff\"," +
+                "      \"modelVersionId\": \"254583ad-b38c-498b-bdbd-b8de5e07541b\"," +
+                "      \"modelName\": \"vSAMP12\"," +
+                "      \"modelVersion\": \"2.0\"," +
+                "      \"modelCustomizationId\": \"c539433a-84a6-4082-a12e-5c9b00c3b960\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"mdt1\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"88a6ca3ee0394ade9403f075db23167e\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"az2016\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [{" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+serviceInstanceId+"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelInvariantId\": \"ff3514e3-5a33-55df-13ab-12abad84e7ff\"," +
+                "            \"modelVersionId\": \"9ebb1521-2e74-47a4-aac7-e71a79f73a79\"," +
+                "            \"modelName\": \"fakeModelName\"," +
+                "            \"modelVersion\": \"2.0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"rebuildVolumeGroups\": false" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfUpdate.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfUpdate.java
new file mode 100644 (file)
index 0000000..dee5160
--- /dev/null
@@ -0,0 +1,67 @@
+package org.onap.simulator.presetGenerator.presets.mso.changeManagement;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.springframework.http.HttpMethod;
+
+public class PresetMsoVnfUpdate extends PresetMsoChangeManagementBase {
+
+
+    public PresetMsoVnfUpdate(String serviceInstanceId, String vnfInstanceId) {
+        super(serviceInstanceId, vnfInstanceId, "");
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.PUT;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/" + vnfInstanceId;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "  \"requestDetails\": {" +
+                "   \"modelInfo\": {" +
+                "      \"modelType\": \"vnf\"," +
+                "      \"modelInvariantId\": \"ff5256d1-5a33-55df-13ab-12abad84e7ff\"," +
+                "      \"modelVersionId\": \"254583ad-b38c-498b-bdbd-b8de5e07541b\"," +
+                "      \"modelName\": \"vSAMP12\"," +
+                "      \"modelVersion\": \"2.0\"," +
+                // TODO Ask ZITELLA, MICHAEL V if the field is mandatory. Vid currently not send it
+                //"      \"modelCustomizationName\": \"vSAMP12 1\"," +
+                "      \"modelCustomizationId\": \"c539433a-84a6-4082-a12e-5c9b00c3b960\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                "      \"lcpCloudRegionId\": \"mdt1\"," +
+                        addCloudOwnerIfNeeded() +
+                "      \"tenantId\": \"88a6ca3ee0394ade9403f075db23167e\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"suppressRollback\": false," +
+                "      \"requestorId\": \"az2016\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [" +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \""+serviceInstanceId+"\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelInvariantId\": \"ff3514e3-5a33-55df-13ab-12abad84e7ff\"," +
+                "            \"modelVersionId\": \"9ebb1521-2e74-47a4-aac7-e71a79f73a79\"," +
+                "            \"modelName\": \"fakeModelName\"," +
+                "            \"modelVersion\": \"2.0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"usePreload\": true" +
+                "    }" +
+                "}}";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java
new file mode 100644 (file)
index 0000000..6c4b722
--- /dev/null
@@ -0,0 +1,70 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+
+public class PresetMSOActOnConfiguration extends PresetMSOBaseCreateInstancePost {
+
+    private final String action;
+
+    public PresetMSOActOnConfiguration(String action) {
+        this.action = action;
+        this.cloudOwner = "att-nc";
+    }
+
+    public PresetMSOActOnConfiguration(String action, String requestId, String responseInstanceId) {
+        super(requestId, responseInstanceId);
+        this.action = action;
+        this.cloudOwner = "att-nc";
+    }
+
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstances/v./c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113/" + action;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{" +
+                "  \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"configuration\"," +
+                "      \"modelInvariantId\": \"model-invariant-id-9533\"," +
+                "      \"modelVersionId\": \"model-version-id-9533\"," +
+                "      \"modelCustomizationId\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                addCloudOwnerIfNeeded() +
+                "      \"lcpCloudRegionId\": \"mdt1\"," +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [{" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"c187e9fe-40c3-4862-b73e-84ff056205f6\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelInvariantId\": \"b7d923c9-6175-41f1-91ba-4565c4953408\"," +
+                "            \"modelVersionId\": \"ee6d61be-4841-4f98-8f23-5de9da846ca7\"," +
+                "            \"modelName\": \"ServiceContainerMultiplepProbes\"," +
+                "            \"modelVersion\": \"1.0\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"userParams\": []" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java
new file mode 100644 (file)
index 0000000..bba0f20
--- /dev/null
@@ -0,0 +1,117 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+
+public class PresetMSOCreateConfiguration extends PresetMSOBaseCreateInstancePost {
+
+    protected final String serviceInstanceId;
+    protected final boolean isError;
+    private final int errorCode;
+    private final String errorPayload;
+
+    public PresetMSOCreateConfiguration(String serviceInstanceId) {
+        super("b6dc9806-b094-42f7-9386-a48de8218ce8", "f36f5734-e9df-4fbf-9f35-61be13f028a1");
+        this.serviceInstanceId = serviceInstanceId;
+        this.cloudOwner = "irma-aic";
+        this.isError = false;
+        this.errorCode = 0;
+        this.errorPayload = null;
+    }
+
+    public PresetMSOCreateConfiguration(String serviceInstanceId, int errorCode, String errorPayload) {
+        super("b6dc9806-b094-42f7-9386-a48de8218ce8", "f36f5734-e9df-4fbf-9f35-61be13f028a1");
+        this.serviceInstanceId = serviceInstanceId;
+        this.cloudOwner = "irma-aic";
+        this.isError = true;
+        this.errorCode = errorCode;
+        this.errorPayload = errorPayload;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public int getResponseCode() {
+        return isError ? errorCode : super.getResponseCode();
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return isError ? errorPayload : super.getResponseBody();
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstances/v./" + this.serviceInstanceId + "/configurations";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{" +
+                " \"requestDetails\": {" +
+                "    \"modelInfo\": {" +
+                "      \"modelType\": \"configuration\"," +
+                "      \"modelInvariantId\": \"c30a024e-a6c6-4670-b73c-3df64eb57ff6\"," +
+                "      \"modelVersionId\": \"f58d039d-4cfc-40ec-bd75-1f05f0458a6c\"," +
+                "      \"modelName\": \"Port Mirroring Configuration By Policy\"," +
+                "      \"modelVersion\": \"1.0\"," +
+                "      \"modelCustomizationId\": \"4b7ebace-bad6-4526-9be6-bf248e20fc5f\"," +
+                "      \"modelCustomizationName\": \"Port Mirroring Configuration By Policy 1\"" +
+                "    }," +
+                "    \"cloudConfiguration\": {" +
+                addCloudOwnerIfNeeded() +
+                "      \"lcpCloudRegionId\": \"JANET25\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"instanceName\": \"dummy_instance\"," +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"relatedInstanceList\": [" +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"c187e9fe-40c3-4862-b73e-84ff056205f6\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"service\"," +
+                "            \"modelInvariantId\": \"b7d923c9-6175-41f1-91ba-4565c4953408\"," +
+                "            \"modelVersionId\": \"ee6d61be-4841-4f98-8f23-5de9da846ca7\"," +
+                "            \"modelName\": \"ServiceContainerMultiplepProbes\"," +
+                "            \"modelVersion\": \"1.0\"" +
+                "          }" +
+                "        }" +
+                "      }," +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceId\": \"9be14a4f-7367-4cf9-96a1-f08f10f485a7\"," +
+                "          \"instanceDirection\": \"source\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"vnf\"," +
+                "            \"modelInvariantId\": \"51f2c559-1aba-4fd4-bbf9-8cbbef85ff2a\"," +
+                "            \"modelVersionId\": \"cb05b259-9f26-4b33-b96c-13c2c202c091\"," +
+                "            \"modelName\": \"vf_vEPDG\"," +
+                "            \"modelVersion\": \"2.0\"," +
+                "            \"modelCustomizationId\": \"35aeaae9-74f7-4b6a-adda-65edb0110361\"" +
+                "          }" +
+                "        }" +
+                "      }," +
+                "      {" +
+                "        \"relatedInstance\": {" +
+                "          \"instanceName\": \"AS-pnf2-10219--as988q\"," +
+                "          \"instanceDirection\": \"destination\"," +
+                "          \"modelInfo\": {" +
+                "            \"modelType\": \"pnf\"" +
+                "          }" +
+                "        }" +
+                "      }" +
+                "    ]," +
+                "    \"requestParameters\": {" +
+                "      \"userParams\": []" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java
new file mode 100644 (file)
index 0000000..4d0582c
--- /dev/null
@@ -0,0 +1,53 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSODeleteConfiguration extends PresetMSOBaseCreateInstancePost {
+
+    public PresetMSODeleteConfiguration() {
+        this.cloudOwner = "att-nc";
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.DELETE;
+    }
+
+    @Override
+    public boolean isStrictMatch() {
+        return true;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/serviceInstances/v./c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113";
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "" +
+                "{" +
+                "  \"requestDetails\": {" +
+                "    \"cloudConfiguration\": {" +
+                       addCloudOwnerIfNeeded() +
+                "      \"lcpCloudRegionId\": \"mdt1\"" +
+                "    }," +
+                "    \"modelInfo\": {" +
+                "      \"modelCustomizationId\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"," +
+                "      \"modelInvariantId\": \"model-invariant-id-9533\"," +
+                "      \"modelVersionId\": \"model-version-id-9533\"," +
+                "      \"modelType\": \"configuration\"" +
+                "    }," +
+                "    \"requestInfo\": {" +
+                "      \"source\": \"VID\"," +
+                "      \"requestorId\": \"us16807000\"" +
+                "    }," +
+                "    \"requestParameters\": {" +
+                "      \"userParams\": []" +
+                "    }" +
+                "  }" +
+                "}";
+    }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java
new file mode 100644 (file)
index 0000000..db18e01
--- /dev/null
@@ -0,0 +1,76 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.springframework.http.HttpMethod;
+
+public class PresetMsoEnableDisablePort extends PresetMSOBaseCreateInstancePost {
+
+    private final String serviceInstanceId;
+    private final String configurationId;
+    private final String action;
+
+
+    public PresetMsoEnableDisablePort(String serviceInstanceId, String configurationId, String action) {
+        super("314cc766-b673-4a50-b9c5-471f68914585", serviceInstanceId);
+        this.serviceInstanceId = serviceInstanceId;
+        this.configurationId = configurationId;
+        this.action = action;
+        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+    }
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.POST;
+    }
+
+    @Override
+    public String getReqPath() {
+        return "/mso/serviceInstances/v./"+serviceInstanceId+"/configurations/"+configurationId+"/" + action;
+    }
+
+    @Override
+    public Object getRequestBody() {
+        return "{" +
+                "      \"requestDetails\": {" +
+                "        \"cloudConfiguration\": {" +
+                            addCloudOwnerIfNeeded() +
+                "          \"lcpCloudRegionId\": \"mdt1\"" +
+                "        }," +
+                "        \"modelInfo\": {" +
+                "          \"modelCustomizationId\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"," +
+                "          \"modelInvariantId\": \"model-invariant-id-9533\"," +
+                "          \"modelVersionId\": \"model-version-id-9533\"," +
+                "          \"modelType\": \"configuration\"" +
+                "        }," +
+                "        \"requestInfo\": {" +
+                "          \"source\": \"VID\"," +
+                "          \"requestorId\": \"us16807000\"" +
+                "        }," +
+                "        \"relatedInstanceList\": [" +
+                "          {" +
+                "            \"relatedInstance\": {" +
+                "              \"instanceId\": \""+serviceInstanceId+"\"," +
+                "              \"modelInfo\": {" +
+                "                \"modelType\": \"service\"," +
+                "                \"modelInvariantId\": \"b7d923c9-6175-41f1-91ba-4565c4953408\"," +
+                "                \"modelName\": \"ServiceContainerMultiplepProbes\"," +
+                "                \"modelVersionId\": \"ee6d61be-4841-4f98-8f23-5de9da846ca7\"," +
+                "                \"modelVersion\": \"1.0\"" +
+                "              }" +
+                "            }" +
+                "          }," +
+                "          {" +
+                "            \"relatedInstance\": {" +
+                "              \"instanceId\": \"d35bf534-7d8e-4cb4-87f9-0a8bb6cd47b2\"," +
+                "              \"instanceDirection\": \"source\"," +
+                "              \"modelInfo\": {" +
+                "                \"modelType\": \"connectionPoint\"" +
+                "              }" +
+                "            }" +
+                "          }" +
+                "        ]" +
+                "      }" +
+                "    }";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/scheduler/PresetGetSchedulerChangeManagementInvalidResponse.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/scheduler/PresetGetSchedulerChangeManagementInvalidResponse.java
new file mode 100644 (file)
index 0000000..b79dc3e
--- /dev/null
@@ -0,0 +1,17 @@
+package org.onap.simulator.presetGenerator.presets.scheduler;
+
+public class PresetGetSchedulerChangeManagementInvalidResponse extends PresetGetSchedulerChangeManagements {
+    private int httpCode;
+
+    public PresetGetSchedulerChangeManagementInvalidResponse(int httpCode) {
+        this.httpCode = httpCode;
+    }
+
+    @Override
+    public int getResponseCode() { return httpCode; }
+
+    @Override
+    public Object getResponseBody() {
+        return "this payload is an invalid json";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/scheduler/PresetGetSchedulerChangeManagements.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/scheduler/PresetGetSchedulerChangeManagements.java
new file mode 100644 (file)
index 0000000..3763db2
--- /dev/null
@@ -0,0 +1,162 @@
+package org.onap.simulator.presetGenerator.presets.scheduler;
+
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.springframework.http.HttpMethod;
+
+public class PresetGetSchedulerChangeManagements extends BasePreset {
+
+    @Override
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return getRootPath() + "/scheduleDetails/";
+    }
+
+    @Override
+    protected String getRootPath() {
+        return "/scheduler/v1/ChangeManagement/schedules";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "[" +
+                "  {" +
+                "    \"vnfName\": \"dbox0001v\"," +
+                "    \"status\": \"Triggered\"," +
+                "    \"aotsChangeId\": \"CHG000000000001\"," +
+                "    \"aotsApprovalStatus\": \"Approved\"," +
+                "    \"groupId\": \"groupId\"," +
+                "    \"dispatchTime\": \"2018-05-09T14:05:43Z\"," +
+                "    \"msoRequestId\": \"2fb4edd1-01c4-4fee-bd4a-4ae6282aa213\"," +
+                "    \"scheduleRequest\": {" +
+                "      \"id\": 1," +
+                "      \"createDateTime\": \"2018-05-09T14:05:34Z\"," +
+                "      \"optimizerAttemptsToSchedule\": 0," +
+                "      \"optimizerTransactionId\": \"70f05563-6705-4be0-802a-8b6b78a69d63\"," +
+                "      \"scheduleId\": \"70f05563-6705-4be0-802a-8b6b78a69d63\"," +
+                "      \"scheduleName\": \"70f05563-6705-4be0-802a-8b6b78a69d63\"," +
+                "      \"status\": \"Notifications Initiated\"," +
+                "      \"userId\": \"wl849v\"," +
+                "      \"domain\": \"ChangeManagement\"," +
+                "      \"domainData\": [" +
+                "        {" +
+                "          \"id\": 1," +
+                "          \"name\": \"WorkflowName\"," +
+                "          \"value\": \"VNF In Place Software Update\"" +
+                "        }," +
+                "        {" +
+                "          \"id\": 2," +
+                "          \"name\": \"CallbackUrl\"," +
+                "          \"value\": \"https://vid.onap.org:8000/vid/change-management/workflow/\"" +
+                "        }," +
+                "        {" +
+                "          \"id\": 3," +
+                "          \"name\": \"CallbackData\"," +
+                "          \"value\": \"{\\\"requestType\\\":\\\"VNF In Place Software Update\\\",\\\"requestDetails\\\":[{\\\"vnfName\\\":\\\"dbox0001v\\\",\\\"vnfInstanceId\\\":\\\"815d38c0-b686-491c-9a74-0b49add524ca\\\",\\\"modelInfo\\\":{\\\"modelType\\\":\\\"vnf\\\",\\\"modelInvariantId\\\":\\\"59f4e0b2-e1b0-4e3b-bae3-e7b8c5d32985\\\",\\\"modelVersionId\\\":\\\"345643c1-3a51-423f-aac1-502e027d8dab\\\",\\\"modelName\\\":\\\"dbox0001v\\\",\\\"modelCustomizationId\\\":\\\"01ce23cb-d276-4d71-a5f1-f9d42d0df543\\\"},\\\"cloudConfiguration\\\":{\\\"lcpCloudRegionId\\\":\\\"dpa2b\\\",\\\"tenantId\\\":\\\"b60da4f71c1d4b35b8113d4eca6deaa1\\\"},\\\"requestInfo\\\":{\\\"source\\\":\\\"VID\\\",\\\"suppressRollback\\\":false,\\\"requestorId\\\":\\\"wl849v\\\"},\\\"relatedInstanceList\\\":[{\\\"relatedInstance\\\":{\\\"instanceId\\\":\\\"eb774932-e9fa-4c7f-bbc1-229b6b2b11e2\\\",\\\"modelInfo\\\":{\\\"modelType\\\":\\\"service\\\",\\\"modelInvariantId\\\":\\\"57dd617b-d64e-4441-a287-4d158b24ba65\\\",\\\"modelVersionId\\\":\\\"345643c1-3a51-423f-aac1-502e027d8dab\\\",\\\"modelName\\\":\\\"control_loop_dbe_svc\\\",\\\"modelVersion\\\":\\\"2.0\\\"}}}],\\\"requestParameters\\\":{\\\"payload\\\":\\\"{\\\\\\\"existing_software_version\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"new_software_version\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"operations_timeout\\\\\\\":\\\\\\\"3\\\\\\\"}\\\",\\\"testApi\\\":\\\"GR_API\\\"}}]}\"" +
+                "        }" +
+                "      ]," +
+                "      \"scheduleApprovals\": []" +
+                "    }," +
+                "    \"schedulesId\": 0" +
+                "  }," +
+                "  {" +
+                "    \"vnfName\": \"aaiaic25ctsf0002v\"," +
+                "    \"vnfId\": \"\"," +
+                "    \"status\": \"Cancelled\"," +
+                "    \"aotsChangeId\": \"CHG000000000001\"," +
+                "    \"aotsApprovalStatus\": \"Approved\"," +
+                "    \"startTime\": \"2018-06-07T04:00:24Z\"," +
+                "    \"finishTime\": \"2018-06-07T04:02:14Z\"," +
+                "    \"groupId\": \"group\"," +
+                "    \"lastInstanceStartTime\": \"2018-06-07T04:00:24Z\"," +
+                "    \"policyId\": \"SNIRO_CM.TimeLimitAndVerticalTopology_pserver\"," +
+                "    \"scheduleRequest\": {" +
+                "      \"id\": 5," +
+                "      \"createDateTime\": \"2018-06-06T13:00:25Z\"," +
+                "      \"optimizerDateTime\": \"2018-06-06T13:00:34Z\"," +
+                "      \"optimizerMessage\": \"A feasible scheduled has been found\"," +
+                "      \"optimizerStatus\": \"complete\"," +
+                "      \"optimizerAttemptsToSchedule\": 0," +
+                "      \"optimizerReturnDateTime\": \"2018-06-06T13:07:02Z\"," +
+                "      \"optimizerTransactionId\": \"01da00a6-9664-4db6-b97d-50847bc05144\"," +
+                "      \"schedule\": \"[{\\\"groupId\\\":\\\"group\\\",\\\"startTime\\\":\\\"2018-06-07 04:00:24\\\",\\\"finishTime\\\":\\\"2018-06-07 04:02:14\\\",\\\"latestInstanceStartTime\\\":\\\"2018-06-07 04:00:24\\\",\\\"node\\\":[\\\"aaiaic25ctsf0002v\\\"]}]\"," +
+                "      \"scheduleId\": \"01da00a6-9664-4db6-b97d-50847bc05144\"," +
+                "      \"scheduleName\": \"01da00a6-9664-4db6-b97d-50847bc05144\"," +
+                "      \"status\": \"Cancelled\"," +
+                "      \"userId\": \"jf9860\"," +
+                "      \"domain\": \"ChangeManagement\"," +
+                "      \"deleteDateTime\": \"2018-06-06T13:07:11Z\"," +
+                "      \"domainData\": [" +
+                "        {" +
+                "          \"id\": 5," +
+                "          \"name\": \"CallbackData\"," +
+                "          \"value\": \"{\\\"requestType\\\": \\\"Update\\\", \\\"requestDetails\\\": [{\\\"vnfInstanceId\\\": \\\"b8d99523-1e83-4fd1-b42f-849361ef7024\\\", \\\"relatedInstanceList\\\": [{\\\"relatedInstance\\\": {\\\"instanceId\\\": \\\"54ba3628-9ee5-4b32-8a2a-3abf001bed4e\\\", \\\"modelInfo\\\": {\\\"modelVersionId\\\": \\\"4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd\\\", \\\"modelVersion\\\": \\\"4.0\\\", \\\"modelName\\\": \\\"CHARLOTTE_2017_1011\\\", \\\"modelInvariantId\\\": \\\"e58733ef-43cb-4b6b-b641-922078b6c88b\\\", \\\"modelType\\\": \\\"service\\\"}}}], \\\"requestParameters\\\": {\\\"usePreload\\\": true}, \\\"requestInfo\\\": {\\\"source\\\": \\\"VID\\\", \\\"requestorId\\\": \\\"az2016\\\", \\\"suppressRollback\\\": false}, \\\"vnfName\\\": \\\"CHARLOTTE_2017_1011_oh22u_20171103\\\", \\\"modelInfo\\\": {\\\"modelVersionId\\\": \\\"4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd\\\", \\\"modelName\\\": \\\"CHARLOTTE_2017_1011_oh22u_20171103\\\", \\\"modelInvariantId\\\": \\\"93e16072-715a-42ef-9d0a-080052d6b716\\\", \\\"modelType\\\": \\\"vnf\\\", \\\"modelCustomizationId\\\": \\\"1779a999-ea17-4f31-98e9-75b6fbdd0acb\\\"}, \\\"cloudConfiguration\\\": {\\\"tenantId\\\": \\\"88a6ca3ee0394ade9403f075db23167e\\\", \\\"lcpCloudRegionId\\\": \\\"mdt1\\\"}}]}\"" +
+                "        }," +
+                "        {" +
+                "          \"id\": 9," +
+                "          \"name\": \"WorkflowName\"," +
+                "          \"value\": \"Update\"" +
+                "        }," +
+                "        {" +
+                "          \"id\": 13," +
+                "          \"name\": \"CallbackUrl\"," +
+                "          \"value\": \"http://127.0.0.1:8900/scheduler/v1/loopbacktest/vid\"" +
+                "        }" +
+                "      ]," +
+                "      \"scheduleApprovals\": [" +
+                "        {" +
+                "          \"approvalDateTime\": \"2018-06-06T13:07:08Z\"," +
+                "          \"status\": \"Accepted\"," +
+                "          \"userId\": \"jf9860\"," +
+                "          \"approvalTypeId\": 1" +
+                "        }" +
+                "      ]" +
+                "    }," +
+                "    \"schedulesId\": 0" +
+                "  }," +
+                "  {" +
+                "    \"vnfName\": \"Zolson1MMSC04ee0f\"," +
+                "    \"status\": \"Pending Schedule\"," +
+                "    \"groupId\": \"\"," +
+                "    \"policyId\": \"SNIRO.TimeLimitAndVerticalTopology\"," +
+                "    \"scheduleRequest\": {" +
+                "      \"id\": 9," +
+                "      \"createDateTime\": \"2018-06-06T13:07:16Z\"," +
+                "      \"optimizerDateTime\": \"2018-06-06T13:07:24Z\"," +
+                "      \"optimizerMessage\": \"Error while processing request ID: CM-502adbb3-1c37-4cc6-bc9f-6777ad4227a3 -- Failed Processing; cause: Traceback (most recent call last):\\n  File \\\"/opt/app/sniro/sniroapp/sniro/optimizers/cmopt/rcscheduler/local_opt_processor.py\\\", line 15, in process_local_cm_scheduler_opt\\n    full_process_local_cm_scheduler_opt(request_json, policies, sniro_config)\\n  File \\\"/opt/app/sniro/sniroapp/sniro/optimizers/cmopt/rcscheduler/local_opt_processor.py\\\", line 38, in full_process_local_cm_scheduler_opt\\n    json_req = create_cm_scheduler_request(request_json, policies, all_req_info)\\n  File \\\"/opt/app/sniro/sniroapp/sniro/optimizers/cmopt/rcscheduler/request_builder.py\\\", line 16, in create_cm_scheduler_request\\n    cm = vertical_topology.VerticalConflicts(request_json)  # TODO: rename + refactor\\n  File \\\"/opt/app/sniro/sniroapp/sniro/datasources/aai/vertical_topology.py\\\", line 68, in __init__\\n    self.tzinfo = dict((x, tzxref[self.clli[x]]) for x in self.vnfs)\\n  File \\\"/opt/app/sniro/sniroapp/sniro/datasources/aai/vertical_topology.py\\\", line 68, in <genexpr>\\n    self.tzinfo = dict((x, tzxref[self.clli[x]]) for x in self.vnfs)\\nKeyError: ('Zolson1MMSC04ee0f', '(Unable to get timezones for some elements)')\\n\"," +
+                "      \"optimizerStatus\": \"failed\"," +
+                "      \"optimizerAttemptsToSchedule\": 0," +
+                "      \"optimizerReturnDateTime\": \"2018-06-06T13:13:47Z\"," +
+                "      \"optimizerTransactionId\": \"645c4cfb-e00f-4995-bf23-a7df892eee0f\"," +
+                "      \"scheduleId\": \"645c4cfb-e00f-4995-bf23-a7df892eee0f\"," +
+                "      \"scheduleName\": \"645c4cfb-e00f-4995-bf23-a7df892eee0f\"," +
+                "      \"status\": \"Optimization Failed\"," +
+                "      \"userId\": \"jf9860\"," +
+                "      \"domain\": \"ChangeManagement\"," +
+                "      \"domainData\": [" +
+                "        {" +
+                "          \"id\": 17," +
+                "          \"name\": \"CallbackData\"," +
+                "          \"value\": \"{\\\"requestType\\\": \\\"Update\\\", \\\"requestDetails\\\": [{\\\"vnfInstanceId\\\": \\\"b8d99523-1e83-4fd1-b42f-849361ef7024\\\", \\\"relatedInstanceList\\\": [{\\\"relatedInstance\\\": {\\\"instanceId\\\": \\\"54ba3628-9ee5-4b32-8a2a-3abf001bed4e\\\", \\\"modelInfo\\\": {\\\"modelVersionId\\\": \\\"4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd\\\", \\\"modelVersion\\\": \\\"4.0\\\", \\\"modelName\\\": \\\"CHARLOTTE_2017_1011\\\", \\\"modelInvariantId\\\": \\\"e58733ef-43cb-4b6b-b641-922078b6c88b\\\", \\\"modelType\\\": \\\"service\\\"}}}], \\\"requestParameters\\\": {\\\"usePreload\\\": true}, \\\"requestInfo\\\": {\\\"source\\\": \\\"VID\\\", \\\"requestorId\\\": \\\"az2016\\\", \\\"suppressRollback\\\": false}, \\\"vnfName\\\": \\\"CHARLOTTE_2017_1011_oh22u_20171103\\\", \\\"modelInfo\\\": {\\\"modelVersionId\\\": \\\"4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd\\\", \\\"modelName\\\": \\\"CHARLOTTE_2017_1011_oh22u_20171103\\\", \\\"modelInvariantId\\\": \\\"93e16072-715a-42ef-9d0a-080052d6b716\\\", \\\"modelType\\\": \\\"vnf\\\", \\\"modelCustomizationId\\\": \\\"1779a999-ea17-4f31-98e9-75b6fbdd0acb\\\"}, \\\"cloudConfiguration\\\": {\\\"tenantId\\\": \\\"88a6ca3ee0394ade9403f075db23167e\\\", \\\"lcpCloudRegionId\\\": \\\"mdt1\\\"}}]}\"" +
+                "        }," +
+                "        {" +
+                "          \"id\": 21," +
+                "          \"name\": \"WorkflowName\"," +
+                "          \"value\": \"Replace\"" +
+                "        }," +
+                "        {" +
+                "          \"id\": 25," +
+                "          \"name\": \"CallbackUrl\"," +
+                "          \"value\": \"http://127.0.0.1:8900/scheduler/v1/loopbacktest/vid\"" +
+                "        }" +
+                "      ]," +
+                "      \"scheduleApprovals\": []" +
+                "    }," +
+                "    \"schedulesId\": 0" +
+                "  }" +
+                "]";
+    }
+}
index 9b1ea80..00a47b7 100644 (file)
@@ -1,12 +1,14 @@
 package org.onap.simulator.presetGenerator.presets.sdc;
 
 import org.springframework.http.HttpMethod;
+import vid.automation.test.infra.ModelInfo;
 
-/**
- * Created by itzikliderman on 21/12/2017.
- */
 public class PresetSDCGetServiceMetadataGet extends SdcPresetWithModelVersionId {
 
+    public PresetSDCGetServiceMetadataGet(ModelInfo modelInfo) {
+        this(modelInfo.modelVersionId, modelInfo.modelInvariantId, modelInfo.zipFileName);
+    }
+
     public PresetSDCGetServiceMetadataGet(String modelVersionId, String modelInvariantId, String zipFileName) {
         super(modelVersionId);
         this.modelInvariantId = modelInvariantId;
@@ -25,7 +27,7 @@ public class PresetSDCGetServiceMetadataGet extends SdcPresetWithModelVersionId
                 "        \"name\": \"action-data\"," +
                 "        \"version\": \"1.0\"," +
                 "        \"toscaModelURL\": \"./"+zipFileName+"\"," +
-                "        \"category\": \"Mobility\"," +
+                "        \"category\": \"Emanuel\"," +
                 "        \"lifecycleState\": \"CERTIFIED\"," +
                 "        \"lastUpdaterUserId\": \"rg276b\"," +
                 "        \"lastUpdaterFullName\": null," +
index e243dc3..303f5a4 100644 (file)
@@ -1,14 +1,16 @@
 package org.onap.simulator.presetGenerator.presets.sdc;
 
 import org.springframework.http.HttpMethod;
+import vid.automation.test.infra.ModelInfo;
 
-/**
- * Created by itzikliderman on 21/12/2017.
- */
 public class PresetSDCGetServiceToscaModelGet extends SdcPresetWithModelVersionId {
 
     private String file;
 
+    public PresetSDCGetServiceToscaModelGet(ModelInfo modelInfo) {
+        this(modelInfo.modelVersionId, modelInfo.zipFileName);
+    }
+
     public PresetSDCGetServiceToscaModelGet(String modelVersionId, String file) {
         super(modelVersionId);
         this.file = file;
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGetEmptyResult.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGetEmptyResult.java
new file mode 100644 (file)
index 0000000..f6f6713
--- /dev/null
@@ -0,0 +1,24 @@
+package org.onap.simulator.presetGenerator.presets.sdc;
+
+import org.springframework.http.HttpMethod;
+
+public class PresetSDCGetServiceToscaModelGetEmptyResult extends SdcPresetWithModelVersionId {
+
+    public PresetSDCGetServiceToscaModelGetEmptyResult(String modelVersionId) {
+        super(modelVersionId);
+    }
+
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return super.getReqPath()+"/toscaModel";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "";
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGetInvalidResponse.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceToscaModelGetInvalidResponse.java
new file mode 100644 (file)
index 0000000..7676062
--- /dev/null
@@ -0,0 +1,32 @@
+package org.onap.simulator.presetGenerator.presets.sdc;
+
+import org.springframework.http.HttpMethod;
+
+public class PresetSDCGetServiceToscaModelGetInvalidResponse extends SdcPresetWithModelVersionId {
+
+    private final int httpCode;
+
+    public PresetSDCGetServiceToscaModelGetInvalidResponse(String modelVersionId, int httpCode) {
+        super(modelVersionId);
+        this.httpCode = httpCode;
+    }
+
+    public HttpMethod getReqMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public String getReqPath() {
+        return super.getReqPath()+"/toscaModel";
+    }
+
+    @Override
+    public Object getResponseBody() {
+        return "simulated error description from sdc";
+    }
+
+    @Override
+    public int getResponseCode() {
+        return httpCode;
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/vid/api/AsyncInstantiationBase.java b/vid-automation/src/main/java/org/onap/vid/api/AsyncInstantiationBase.java
new file mode 100644 (file)
index 0000000..2a6b012
--- /dev/null
@@ -0,0 +1,573 @@
+package org.onap.vid.api;
+
+import static java.lang.Boolean.FALSE;
+import static java.lang.Boolean.TRUE;
+import static java.util.Collections.emptyList;
+import static java.util.stream.Collectors.joining;
+import static java.util.stream.Collectors.toMap;
+import static org.hamcrest.CoreMatchers.hasItem;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.containsInAnyOrder;
+import static org.hamcrest.Matchers.hasSize;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys;
+import static org.testng.Assert.assertNotNull;
+import static org.testng.AssertJUnit.assertEquals;
+import static org.testng.AssertJUnit.assertTrue;
+import static vid.automation.test.utils.ExtendedHamcrestMatcher.hasItemsFromCollection;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.util.concurrent.Uninterruptibles;
+import java.time.Instant;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.UUID;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicReference;
+import java.util.function.Predicate;
+import java.util.stream.Collectors;
+import java.util.stream.IntStream;
+import java.util.stream.Stream;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import org.hamcrest.BaseMatcher;
+import org.hamcrest.CoreMatchers;
+import org.hamcrest.Description;
+import org.hamcrest.MatcherAssert;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseDelete;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNames;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus;
+import org.onap.vid.model.asyncInstantiation.ServiceInfo;
+import org.onap.vid.model.mso.MsoResponseWrapper2;
+import org.springframework.core.ParameterizedTypeReference;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.client.RestTemplate;
+import org.testng.Assert;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Wait;
+import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
+import vid.automation.test.services.AsyncJobsService;
+import vid.automation.test.services.SimulatorApi;
+
+public class AsyncInstantiationBase extends BaseMsoApiTest {
+
+    public static final String CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF = "asyncInstantiation/vidRequestCreateALaCarteWithVnf.json";
+    protected static final String CREATE_BULK_OF_MACRO_REQUEST = "asyncInstantiation/vidRequestCreateBulkOfMacro.json";
+
+    protected static final String MSO_BASE_ERROR =
+            "Received error from SDN-C: java.lang.IllegalArgumentException: All keys must be specified for class org."+
+            "opendaylight.yang.gen.v1.org.onap.sdnc.northbound.generic.resource.rev170824.vf.module.assignments.vf."+
+            "module.assignments.vms.VmKey. Missing key is getVmType. Supplied key is VmKey [].";
+    protected static final String MSO_ERROR = MSO_BASE_ERROR + StringUtils.repeat(" and a lot of sentences for long message", 60);
+
+    @BeforeClass
+    protected void muteAndDropNameCounter() {
+        AsyncJobsService asyncJobsService = new AsyncJobsService();
+        asyncJobsService.muteAllAsyncJobs();
+        asyncJobsService.dropAllFromNameCounter();
+    }
+
+    @AfterMethod
+    protected void muteAllAsyncJobs() {
+        AsyncJobsService asyncJobsService = new AsyncJobsService();
+        asyncJobsService.muteAllAsyncJobs();
+    }
+
+    @DataProvider
+    public static Object[][] trueAndFalse() {
+            return new Object[][]{{TRUE},{FALSE}};
+    }
+
+    protected String getCreateBulkUri() {
+        return uri.toASCIIString() + "/asyncInstantiation/bulk";
+    }
+
+    protected String getHideServiceUri(String jobId) {
+        return uri.toASCIIString() + "/asyncInstantiation/hide/"+jobId;
+    }
+
+    protected String getServiceInfoUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation";
+    }
+
+    protected String getJobAuditUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation/auditStatus/{JOB_ID}?source={SOURCE}";
+    }
+
+    protected String getMsoJobAuditUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation/auditStatus/{JOB_ID}/mso";
+    }
+
+    protected String getDeleteServiceUrl(String uuid) {
+        return uri.toASCIIString() + "/asyncInstantiation/job/" + uuid;
+    }
+
+    protected String getInstanceAuditInfoUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation/auditStatus/{TYPE}/{INSTANCE_ID}/mso";
+    }
+
+    protected String getRetryJobUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation/retry/{JOB_ID}";
+    }
+    protected String getTopologyForRetryUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation/bulkForRetry/{JOB_ID}";
+    }
+
+
+    protected String getRetryJobWithChangedDataUrl() {
+        return uri.toASCIIString() + "/asyncInstantiation/retryJobWithChangedData/{JOB_ID}";
+    }
+
+    protected boolean getExpectedRetryEnabled(JobStatus jobStatus) {
+        return Features.FLAG_1902_RETRY_JOB.isActive() && (jobStatus==JobStatus.FAILED || jobStatus==JobStatus.COMPLETED_WITH_ERRORS);
+    }
+
+    public List<BasePreset> getPresets(List<PresetMSOBaseDelete> presetOnDeleteList, List<PresetMSOBaseCreateInstancePost> presetOnCreateList, List<PresetMSOOrchestrationRequestGet> presetInProgressList) {
+
+        final ImmutableList.Builder<BasePreset> basePresetBuilder = new ImmutableList.Builder<>();
+        basePresetBuilder
+                .add(new PresetGetSessionSlotCheckIntervalGet())
+                .add(new PresetAAIGetSubscribersGet())
+                .addAll(presetOnDeleteList)
+                .addAll(presetOnCreateList)
+                .addAll(presetInProgressList);
+        return basePresetBuilder.build();
+    }
+
+    public List<BasePreset> getDeletePresets(List<PresetMSOBaseDelete> presetOnDeleteList, List<PresetMSOOrchestrationRequestGet> presetInProgressList) {
+        return getPresets(presetOnDeleteList, emptyList(), presetInProgressList);
+    }
+
+    public List<BasePreset> getPresets(List<PresetMSOBaseCreateInstancePost> presetOnCreateList, List<PresetMSOOrchestrationRequestGet> presetInProgressList) {
+        return getPresets(emptyList(), presetOnCreateList, presetInProgressList);
+    }
+
+    public void assertServiceInfoSpecific1(String jobId, JobStatus jobStatus, String serviceInstanceName, String userName) {
+        assertServiceInfoSpecific1(jobId, jobStatus, serviceInstanceName, userName, null, ServiceAction.INSTANTIATE);
+    }
+
+    public void assertServiceInfoSpecific1(String jobId, JobStatus jobStatus, String serviceInstanceName, String userName, String instanceId, ServiceAction action) {
+        assertExpectedStatusAndServiceInfo(jobStatus, jobId, new ServiceInfo(
+                userName, jobStatus, false,
+                "038d99af-0427-42c2-9d15-971b99b9b489", "Lucine Sarika", "zasaki",
+                "de738e5f-3704-4a14-b98f-3bf86ac0c0a0", "voloyakane-senamo",
+                "c85f0e80-0636-44a4-8cb2-4ec00d056e79", "Hedvika Wendelin",
+                "a93f8383-707e-43fa-8191-a6e69a1aab17", null,
+                "TYLER SILVIA", "SILVIA ROBBINS",
+                instanceId, serviceInstanceName,
+                "e3c34d88-a216-4f1d-a782-9af9f9588705", "gayawabawe", "5.1",
+                jobId, null, action, false)
+        );
+    }
+
+    public void assertServiceInfoSpecific1(String jobId, JobStatus jobStatus, String serviceInstanceName) {
+        assertServiceInfoSpecific1(jobId, jobStatus, serviceInstanceName, "us16807000");
+    }
+
+    protected void assertAuditStatuses(String jobId, List<JobAuditStatus> expectedVidStatuses, List<JobAuditStatus> expectedMsoStatuses) {
+        assertAuditStatuses(jobId, expectedVidStatuses, expectedMsoStatuses, 15);
+    }
+
+    protected void assertAuditStatuses(String jobId, List<JobAuditStatus> expectedVidStatuses, List<JobAuditStatus> expectedMsoStatuses, long timeoutInSeconds) {
+        assertAndRetryIfNeeded(() -> {
+            final List<JobAuditStatus> auditVidStatuses = getAuditStatuses(jobId, JobAuditStatus.SourceStatus.VID.name());
+            assertThat(auditVidStatuses, hasItemsFromCollection(expectedVidStatuses));
+            if (expectedMsoStatuses!=null) {
+                final List<JobAuditStatus> auditMsoStatuses = getAuditStatuses(jobId, JobAuditStatus.SourceStatus.MSO.name());
+                assertThat(auditMsoStatuses, containsInAnyOrder(expectedMsoStatuses.toArray()));
+            }
+        }, timeoutInSeconds);
+    }
+
+    protected void assertAndRetryIfNeeded(Runnable asserter, long timeoutInSeconds) {
+        final Instant expiry = Instant.now().plusSeconds(timeoutInSeconds);
+        while (true) {
+            try {
+                asserter.run();
+                break; // we're cool, assertion passed
+            } catch (AssertionError fail) {
+                Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS);
+                if (Instant.now().isAfter(expiry)) {
+                    throw fail;
+                } else {
+                    System.out.println("retrying after: " + fail);
+                }
+            }
+        }
+    }
+
+    protected ImmutableList<JobAuditStatus> vidAuditStatusesCompletedWithErrors(String jobId) {
+        return ImmutableList.of(
+                vidAuditStatus(jobId, "PENDING", false),
+                vidAuditStatus(jobId, "IN_PROGRESS", false),
+                vidAuditStatus(jobId, "COMPLETED_WITH_ERRORS", true)
+        );
+    }
+
+    protected ImmutableList<JobAuditStatus> vidAuditStatusesFailed(String jobId) {
+        return ImmutableList.of(
+                vidAuditStatus(jobId, "PENDING", false),
+                vidAuditStatus(jobId, "IN_PROGRESS", false),
+                vidAuditStatus(jobId, "FAILED", true)
+        );
+    }
+
+    protected JobAuditStatus vidAuditStatus(String jobId, String jobStatus, boolean isFinal) {
+        return new JobAuditStatus(UUID.fromString(jobId), jobStatus, JobAuditStatus.SourceStatus.VID, null, null, isFinal);
+    }
+
+    public static class JobIdAndStatusMatcher extends BaseMatcher<ServiceInfo> {
+        protected String expectedJobId;
+
+        public JobIdAndStatusMatcher(String expectedJobId) {
+            this.expectedJobId = expectedJobId;
+        }
+
+        @Override
+        public boolean matches(Object item) {
+            if (!(item instanceof ServiceInfo)) {
+                return false;
+            }
+            ServiceInfo serviceInfo = (ServiceInfo) item;
+            return expectedJobId.equals(serviceInfo.jobId);
+        }
+
+        @Override
+        public void describeTo(Description description) {
+            description.appendText("failed to find job with uuid ")
+                    .appendValue(expectedJobId);
+        }
+    }
+
+
+
+    protected Map<Keys,String> generateNames() {
+        return Stream.of(Keys.values()).collect(
+                Collectors.toMap(x->x, x -> UUID.randomUUID().toString().replace("-","")));
+    }
+
+    protected ImmutableList<BasePreset> addPresetsForCreateBulkOfCreateInstances(int bulkSize, Map<Keys, String> names){
+        ImmutableList<BasePreset> msoBulkPresets = generateMsoCreateBulkPresets(bulkSize, names);
+        ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
+                .add(new PresetGetSessionSlotCheckIntervalGet())
+                .add(new PresetAAIGetSubscribersGet())
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN3_TO_ATT_SABABA)
+                .addAll(msoBulkPresets)
+                .add(new PresetMSOOrchestrationRequestGet())
+                .build();
+        return presets;
+
+    }
+
+    protected ImmutableList<BasePreset> generateMsoCreateBulkPresets(int bulkSize, Map<Keys, String> names) {
+        return IntStream.rangeClosed(0, bulkSize-1).
+                mapToObj(i-> new PresetMSOCreateServiceInstanceGen2WithNames(names, i))
+                .collect(ImmutableList.toImmutableList());
+    }
+
+    protected ResponseEntity<List<JobAuditStatus>> auditStatusCall(String url) {
+        return restTemplate.exchange(
+                url,
+                org.springframework.http.HttpMethod.GET,
+                null,
+                new ParameterizedTypeReference<List<JobAuditStatus>>() {});
+    }
+
+    @DataProvider
+    public static Object[][] auditSources() {
+        return new Object[][]{{JobAuditStatus.SourceStatus.VID},{JobAuditStatus.SourceStatus.MSO}};
+    }
+
+
+
+    protected List<String> createBulkAndWaitForBeCompleted(int bulkSize){
+        Map<Keys, String> names = generateNames();
+        ImmutableList<BasePreset> presets = addPresetsForCreateBulkOfCreateInstances(bulkSize, names);
+        final List<String> jobIds = createBulkOfMacroInstances(presets, false, bulkSize, names);
+        Assert.assertEquals(jobIds.size(),bulkSize);
+
+        assertTrue(String.format("Not all services with ids: %s are in state completed after 30 sec",
+                jobIds.stream().collect(joining(","))),
+
+                Wait.waitFor(y-> serviceListCall().getBody().stream()
+                        .filter(si -> jobIds.contains(si.jobId))
+                        .filter(si -> si.jobStatus==JobStatus.COMPLETED)
+                        .count() == bulkSize,
+                null, 30, 1 ));
+        return jobIds;
+    }
+
+    protected List<JobAuditStatus> getJobMsoAuditStatusForAlaCarte(String jobUUID, String requestId, String serviceInstanceId){
+        String url = getMsoJobAuditUrl().replace("{JOB_ID}",jobUUID);
+
+        if(!StringUtils.isEmpty(requestId)) {
+            url = url + "?requestId=" + requestId;
+            if(!StringUtils.isEmpty(serviceInstanceId)) {
+                url = url + "&serviceInstanceId=" + serviceInstanceId;
+            }
+        }
+        return callAuditStatus(url);
+    }
+
+    protected List<JobAuditStatus> getAuditStatuses(String jobUUID, String source){
+        String url = getJobAuditUrl().replace("{JOB_ID}",jobUUID).replace("{SOURCE}", source);
+        return callAuditStatus(url);
+    }
+
+    protected List<JobAuditStatus> getAuditStatusesForInstance(String type, String instanceId){
+        String url = getInstanceAuditInfoUrl().replace("{TYPE}",type).replace("{INSTANCE_ID}", instanceId);
+        return callAuditStatus(url);
+    }
+
+    private List<JobAuditStatus> callAuditStatus(String url) {
+        ResponseEntity<List<JobAuditStatus>> statusesResponse = auditStatusCall(url);
+        assertThat(statusesResponse.getStatusCode(), CoreMatchers.equalTo(HttpStatus.OK));
+        return statusesResponse.getBody();
+    }
+
+    protected Map<String, JobStatus> addBulkAllPendingButOneInProgress(){
+        return addBulkAllPendingButOneInProgress(3);
+    }
+
+    protected Map<String, JobStatus> addBulkAllPendingButOneInProgress(int bulkSize){
+        Map<Keys, String> names = generateNames();
+        ImmutableList<BasePreset> msoBulkPresets = generateMsoCreateBulkPresets(bulkSize, names);
+        ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
+                .add(new PresetGetSessionSlotCheckIntervalGet())
+                .add(new PresetAAIGetSubscribersGet())
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN3_TO_ATT_SABABA)
+                .addAll(msoBulkPresets)
+                .add(new PresetMSOOrchestrationRequestGet("IN_PROGRESS"))
+                .build();
+        final List<String> jobIds = createBulkOfMacroInstances(presets, false, bulkSize, names);
+
+        // wait for single IN_PROGRESS, so statuses will stop from changing
+        Wait.waitFor(foo -> serviceListCall().getBody().stream()
+                        .filter(si -> jobIds.contains(si.jobId))
+                        .anyMatch(si -> si.jobStatus.equals(JobStatus.IN_PROGRESS)),
+                null, 20, 1);
+
+        final Map<String, JobStatus> statusMapBefore = serviceListCall().getBody().stream()
+                .filter(si -> jobIds.contains(si.jobId))
+                .collect(toMap(si -> si.jobId, si -> si.jobStatus));
+
+        assertThat(jobIds, hasSize(bulkSize));
+
+
+        return statusMapBefore;
+    }
+
+    protected String deleteOneJobHavingTheStatus(Map<String, JobStatus> jobIdToStatus, JobStatus jobStatus) {
+        final String jobToDelete = jobIdToStatus.entrySet().stream()
+                .filter(entry -> entry.getValue().equals(jobStatus))
+                .map(Map.Entry::getKey)
+                .findFirst().orElseThrow(() -> new AssertionError("no job in " + jobStatus + " state: " + jobIdToStatus));
+
+
+        restTemplate.delete(getDeleteServiceUrl(jobToDelete));
+
+        return jobToDelete;
+    }
+
+
+    protected MsoResponseWrapper2 hideService(String jobId) {
+        MsoResponseWrapper2 responseWrapper2 = callMsoForResponseWrapper(org.springframework.http.HttpMethod.POST, getHideServiceUri(jobId), "");
+        return responseWrapper2;
+    }
+
+    protected List<String> createBulkOfInstancesAndAssert(ImmutableList<BasePreset> presets, boolean isPause, int bulkSize, JobStatus finalState, Map<Keys, String> names){
+        List<String> jobIds = createBulkOfMacroInstances(presets, isPause, bulkSize, names);
+        Assert.assertEquals(jobIds.size(), bulkSize);
+        for(String jobId: jobIds) {
+            assertExpectedStatusAndServiceInfo(isPause, finalState, names, jobId);
+        }
+
+        return jobIds;
+    }
+
+    protected void assertExpectedStatusAndServiceInfo(boolean isPause, JobStatus finalState, Map<Keys, String> names, String jobId) {
+        assertExpectedStatusAndServiceInfo(finalState, jobId, new ServiceInfo("us16807000", JobStatus.IN_PROGRESS, isPause, "someID",
+                "someName", "myProject", "NFT1", "NFTJSSSS-NFT1", "greatTenant", "greatTenant", "hvf3", null,
+                "mySubType", "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", null, names.get(Keys.SERVICE_NAME),
+                "5c9e863f-2716-467b-8799-4a67f378dcaa", "AIM_TRANSPORT_00004", "1.0", jobId, null, ServiceAction.INSTANTIATE, false));
+    }
+
+    protected void assertExpectedStatusAndServiceInfo(JobStatus finalState, String jobId, ServiceInfo expectedServiceInfo) {
+        assertExpectedStatusAndServiceInfo(finalState, jobId, false, expectedServiceInfo);
+    }
+
+    protected void assertExpectedStatusAndServiceInfo(JobStatus finalState, String jobId, boolean longWait, ServiceInfo expectedServiceInfo) {
+        JobInfoChecker<Integer> jobInfoChecker = new JobInfoChecker<>(
+                restTemplate, ImmutableSet.of(JobStatus.PENDING, JobStatus.IN_PROGRESS, finalState), jobId, expectedServiceInfo);
+        boolean result = jobInfoChecker.test(null);
+        assertTrue("service info of jobId: " + jobId + " was in status: " + jobInfoChecker.lastStatus, result);
+
+        jobInfoChecker.setExpectedJobStatus(ImmutableSet.of(finalState));
+        if (ImmutableList.of(JobStatus.COMPLETED, JobStatus.PAUSE).contains(finalState) && expectedServiceInfo.serviceInstanceId==null) {
+            expectedServiceInfo.serviceInstanceId = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+        }
+        result = Wait.waitFor(jobInfoChecker, null, 30, longWait ? 2 : 1);
+        assertTrue("service info of jobId: " + jobId + " was in status: " + jobInfoChecker.lastStatus, result);
+    }
+
+    protected List<String> createBulkOfMacroInstances(ImmutableList<BasePreset> presets, boolean isPause, int bulkSize, Map<Keys, String> names) {
+        SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        return createBulkOfInstances(isPause, bulkSize, names, CREATE_BULK_OF_MACRO_REQUEST);
+    }
+
+    public List<String> createBulkOfInstances(boolean isPause, int bulkSize, Map<Keys, String> names, String requestDetailsFileName){
+
+        String requestBody = TestUtils.convertRequest(objectMapper, requestDetailsFileName);
+        requestBody = requestBody.replace("\"IS_PAUSE_VALUE\"", String.valueOf(isPause)).replace("\"BULK_SIZE\"", String.valueOf(bulkSize));
+        for (Map.Entry<Keys, String> e : names.entrySet()) {
+            requestBody = requestBody.replace(e.getKey().name(), e.getValue());
+        }
+        MsoResponseWrapper2 responseWrapper2 = callMsoForResponseWrapper(org.springframework.http.HttpMethod.POST, getCreateBulkUri(), requestBody);
+        assertNotNull(responseWrapper2);
+        return (List<String>)responseWrapper2.getEntity();
+    }
+
+    protected List<String> retryJob(String jobId) {
+        ResponseEntity<String> retryBulkPayload = getRetryBulk(jobId);
+        return retryJobWithChangedData(jobId, retryBulkPayload.getBody());
+    }
+
+    protected List<String> retryJobWithChangedData(String jobId, String requestBody) {
+        String retryUri = getRetryJobWithChangedDataUrl();
+        retryUri = retryUri.replace("{JOB_ID}", jobId);
+        MsoResponseWrapper2 responseWrapper2 = callMsoForResponseWrapper(HttpMethod.POST, retryUri, requestBody);
+        assertNotNull(responseWrapper2);
+        return (List<String>)responseWrapper2.getEntity();
+    }
+
+    protected ResponseEntity<String> getRetryBulk(String jobId) {
+        String retryUri = getTopologyForRetryUrl();
+        retryUri = retryUri.replace("{JOB_ID}", jobId);
+        return restTemplateErrorAgnostic.getForEntity(retryUri, String.class);
+    }
+
+    protected Object getResourceAuditInfo(String trackById) {
+        return restTemplate.getForObject(buildUri("/asyncInstantiation/auditStatusForRetry/{trackById}"), Object.class, trackById);
+    }
+
+    public class JobInfoChecker<Integer> implements Predicate<Integer> {
+
+        protected final RestTemplate restTemplate;
+        protected Set<JobStatus> expectedJobStatus;
+        protected ServiceInfo expectedServiceInfo;
+        protected final String jobId;
+        protected JobStatus lastStatus;
+
+        public JobInfoChecker(RestTemplate restTemplate, Set<JobStatus> expectedJobStatus, String jobId, ServiceInfo expectedServiceInfo) {
+            this.restTemplate = restTemplate;
+            this.expectedJobStatus = expectedJobStatus;
+            this.jobId = jobId;
+            this.expectedServiceInfo = expectedServiceInfo;
+        }
+
+        public void setExpectedJobStatus(Set<JobStatus> expectedJobStatus) {
+            this.expectedJobStatus = expectedJobStatus;
+        }
+
+        @Override
+        public boolean test(Integer integer) {
+            ResponseEntity<List<ServiceInfo>> serviceListResponse = serviceListCall();
+            assertThat(serviceListResponse.getStatusCode(), CoreMatchers.equalTo(HttpStatus.OK));
+            assertThat(serviceListResponse.getBody(), hasItem(new JobIdAndStatusMatcher(jobId)));
+            ServiceInfo serviceInfoFromDB = serviceListResponse.getBody().stream()
+                    .filter(serviceInfo -> serviceInfo.jobId.equals(jobId))
+                    .findFirst().orElse(null);
+            Assert.assertNotNull(serviceInfoFromDB);
+            Assert.assertEquals(serviceInfoDataReflected(expectedServiceInfo), serviceInfoDataReflected(serviceInfoFromDB));
+            assertTrue("actual service instance doesn't contain template service name:" + expectedServiceInfo.serviceInstanceName,
+                    serviceInfoFromDB.serviceInstanceName.contains(expectedServiceInfo.serviceInstanceName));
+
+            if (expectedServiceInfo.serviceInstanceId != null && ImmutableList.of(JobStatus.COMPLETED, JobStatus.PAUSE, JobStatus.COMPLETED_WITH_ERRORS).contains(serviceInfoFromDB.jobStatus)) {
+                MatcherAssert.assertThat("service instance id is wrong", serviceInfoFromDB.serviceInstanceId, CoreMatchers.is(expectedServiceInfo.serviceInstanceId));
+            }
+            if (expectedJobStatus.size()==1) {
+                assertEquals("job status is wrong", getExpectedRetryEnabled((JobStatus)(expectedJobStatus.toArray()[0])), serviceInfoFromDB.isRetryEnabled);
+            }
+            lastStatus = serviceInfoFromDB.jobStatus;
+            return expectedJobStatus.contains(serviceInfoFromDB.jobStatus);
+        }
+    }
+
+    protected ResponseEntity<List<ServiceInfo>> serviceListCall() {
+        return restTemplate.exchange(
+                getServiceInfoUrl(),
+                org.springframework.http.HttpMethod.GET,
+                null,
+                new ParameterizedTypeReference<List<ServiceInfo>>() {});
+    }
+
+    //serialize fields except of fields we cannot know ahead of time
+    protected static String serviceInfoDataReflected(ServiceInfo service1) {
+        return new ReflectionToStringBuilder(service1, ToStringStyle.SHORT_PREFIX_STYLE)
+                .setExcludeFieldNames("jobStatus", "templateId", "statusModifiedDate", "createdBulkDate", "serviceInstanceId", "serviceInstanceName", "isRetryEnabled")
+                .toString();
+    }
+
+    protected void addBulkPendingWithCustomList(List<BasePreset> customPresets){
+        Map<Keys, String> names = generateNames();
+        final int bulkSize = 2 + customPresets.size();
+
+        List<BasePreset> msoBulkPresets = generateMsoCreateBulkPresets(bulkSize, names);
+        ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
+                .add(new PresetGetSessionSlotCheckIntervalGet())
+                .add(new PresetAAIGetSubscribersGet())
+                .addAll(msoBulkPresets)
+                .addAll(customPresets)
+                .build();
+
+        List<String> jobIds = createBulkOfMacroInstances(presets, false, bulkSize, names);
+        Assert.assertEquals(jobIds.size(),bulkSize);
+    }
+
+    protected void verifyAuditStatuses(String jobId, List<String> statuses, JobAuditStatus.SourceStatus source) {
+        int statusesSize = statuses.size();
+        AtomicReference<List<JobAuditStatus>> actualAudits = new AtomicReference<>();
+        if (source.equals(JobAuditStatus.SourceStatus.VID)) {
+            actualAudits.set(getAuditStatuses(jobId, JobAuditStatus.SourceStatus.VID.name()));
+            org.junit.Assert.assertEquals("Received number of VID statuses is not as expected", statusesSize, actualAudits.get().size());
+        } else {
+            boolean isStatusedSizeAsExpected = Wait.waitFor(x-> {
+                actualAudits.set(getAuditStatuses(jobId, JobAuditStatus.SourceStatus.MSO.name()));
+                return actualAudits.get().size() == statusesSize;
+            },null,5,1);
+            org.junit.Assert.assertTrue("Received number of MSO statuses is not as expected. Expected: " + statusesSize + ". Received: " + actualAudits.get().size(), isStatusedSizeAsExpected);
+        }
+        IntStream.range(0, statusesSize).forEach(i-> org.junit.Assert.assertEquals(source + " status #" + i + " is not as expected", statuses.get(i), actualAudits.get().get(i).getJobStatus()));
+    }
+
+    protected void verifyInstanceAuditStatuses(List<JobAuditStatus> expectedStatuses, List<JobAuditStatus> actualStatuses) {
+        final int expectedSize = expectedStatuses.size();
+        assertTrue("Expected statuses size is "+ expectedSize +", actual size is "+actualStatuses.size(), new Integer(expectedSize).equals(actualStatuses.size()));
+        IntStream.range(0, expectedSize).forEach(i-> {
+
+            final JobAuditStatus expectedStatus = expectedStatuses.get(i);
+            final JobAuditStatus actualStatus = actualStatuses.get(i);
+            org.junit.Assert.assertEquals("MSO status #" + i + " is not as expected", expectedStatus.getJobStatus(), actualStatus.getJobStatus());
+            org.junit.Assert.assertEquals("MSO requestId #" + i + " is not as expected", expectedStatus.getRequestId(), actualStatus.getRequestId());
+            org.junit.Assert.assertEquals("MSO additionalInfo #" + i + " is not as expected", expectedStatus.getAdditionalInfo(), actualStatus.getAdditionalInfo());
+            org.junit.Assert.assertEquals("MSO jobID #" + i + " is not as expected", expectedStatus.getJobId(), actualStatus.getJobId());
+            org.junit.Assert.assertEquals("MSO instanceName #" + i + " is not as expected", expectedStatus.getInstanceName(), actualStatus.getInstanceName());
+            org.junit.Assert.assertEquals("MSO instanceType  #" + i + " is not as expected", expectedStatus.getInstanceType(), actualStatus.getInstanceType());
+        });
+    }
+}
@@ -1,47 +1,42 @@
 package org.onap.vid.api;
 
+import static java.util.Collections.singletonList;
+import static net.javacrumbs.jsonunit.JsonMatchers.jsonEquals;
+import static net.javacrumbs.jsonunit.core.Option.IGNORING_ARRAY_ORDER;
+import static org.apache.commons.text.StringEscapeUtils.unescapeJson;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.isEmptyOrNullString;
+import static org.hamcrest.Matchers.not;
+
 import com.fasterxml.jackson.core.JsonProcessingException;
-import com.google.common.primitives.Ints;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URI;
+import java.net.URL;
+import java.util.List;
+import java.util.Properties;
+import java.util.Random;
+import java.util.TimeZone;
+import javax.ws.rs.client.Client;
+import javax.ws.rs.client.ClientBuilder;
 import org.apache.commons.io.IOUtils;
-import org.apache.log4j.LogManager;
-import org.apache.log4j.Logger;
-import org.codehaus.jackson.map.ObjectMapper;
-import org.codehaus.jackson.map.SerializationConfig;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.glassfish.jersey.client.ClientProperties;
 import org.glassfish.jersey.uri.internal.JerseyUriBuilder;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.springframework.http.HttpHeaders;
-import org.springframework.http.MediaType;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
 import org.springframework.http.client.ClientHttpRequestInterceptor;
 import org.springframework.http.client.ClientHttpResponse;
 import org.springframework.web.client.DefaultResponseErrorHandler;
+import org.springframework.web.client.HttpStatusCodeException;
 import org.springframework.web.client.RestTemplate;
-import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
 import vid.automation.test.infra.FeaturesTogglingConfiguration;
 import vid.automation.test.services.UsersService;
 import vid.automation.test.utils.CookieAndJsonHttpHeadersInterceptor;
 
-import javax.ws.rs.client.Client;
-import javax.ws.rs.client.ClientBuilder;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URI;
-import java.net.URL;
-import java.sql.Connection;
-import java.sql.DriverManager;
-import java.sql.SQLException;
-import java.sql.Statement;
-import java.util.List;
-import java.util.Properties;
-import java.util.Random;
-
-import static java.util.Collections.singletonList;
-import static org.apache.commons.text.StringEscapeUtils.unescapeJson;
-import static org.hamcrest.CoreMatchers.everyItem;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
-
 public class BaseApiTest {
     protected static final Logger LOGGER = LogManager.getLogger(BaseApiTest.class);
 
@@ -60,7 +55,7 @@ public class BaseApiTest {
     @BeforeClass
     public void init() {
         uri = getUri();
-        objectMapper.configure(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false);
+        objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
         client = ClientBuilder.newClient();
         client.property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true);
         random = new Random(System.currentTimeMillis());
@@ -68,15 +63,29 @@ public class BaseApiTest {
     }
 
     private URI getUri() {
-        String host = System.getProperty("VID_HOST", "127.0.0.1");
-        Integer port = Integer.valueOf(System.getProperty("VID_PORT", "8080"));
+        String host = System.getProperty("VID_HOST", "10.0.0.10");
+        int port = Integer.valueOf(System.getProperty("VID_PORT", "8080"));
         return new JerseyUriBuilder().host(host).port(port).scheme("http").path("vid").build();
     }
 
     public void login() {
-        UserCredentials userCredentials = getUserCredentials();
+        login(getUserCredentials());
+    }
+
+    public void login(UserCredentials userCredentials) {
         final List<ClientHttpRequestInterceptor> interceptors = singletonList(new CookieAndJsonHttpHeadersInterceptor(getUri(), userCredentials));
         restTemplate.setInterceptors(interceptors);
+        restTemplate.setErrorHandler(new DefaultResponseErrorHandler() {
+            @Override
+            public void handleError(ClientHttpResponse response) throws IOException {
+                try {
+                    super.handleError(response);
+                } catch (HttpStatusCodeException e) {
+                    LOGGER.error("HTTP {}: {}", e.getStatusCode(), e.getResponseBodyAsString(), e);
+                    throw e;
+                }
+            }
+        });
 
         restTemplateErrorAgnostic.setInterceptors(interceptors);
         restTemplateErrorAgnostic.setErrorHandler(new DefaultResponseErrorHandler() {
@@ -88,70 +97,14 @@ public class BaseApiTest {
     }
 
 
-    static class DB_CONFIG {
-        static String url = String.format("jdbc:mariadb://%s:%d/vid_portal",
-                System.getProperty("DB_HOST", System.getProperty("VID_HOST", "127.0.0.1")),
-                Integer.valueOf(System.getProperty("DB_PORT", "3306"))
-        );
-        static String username = "euser";
-        static String password = "euser";
-
-        static final int userId = 2222;
-        static final String loginId = "vid1";
-        static final int roleId = 2222221;
-        static final int logRoleId = 2222222;
-    }
-
-
+    //set time zone to UTC so clock will go closely with VID app
     @BeforeClass
-    protected void createNewTestUser() {
-
-        deleteNewTestUser();
-
-        LOGGER.debug("Connecting database...");
-
-        try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
-
-            LOGGER.debug("Database connected!");
-            //create new user with specific role
-            Statement stmt = connection.createStatement();
-            stmt.addBatch("INSERT INTO `fn_user` (`USER_ID`, `ORG_USER_ID`, `LOGIN_ID`, `LOGIN_PWD`) VALUES (" + DB_CONFIG.userId + ", 'Porfirio Gerhardt', '" + DB_CONFIG.loginId + "', '" + DB_CONFIG.loginId + "')");
-            stmt.addBatch("INSERT INTO `fn_role` (`ROLE_ID`, `ROLE_NAME`, `ACTIVE_YN`, `PRIORITY`) VALUES (" + DB_CONFIG.roleId + ", 'PACKET CORE___vFlowLogic', 'Y', 5)");
-            stmt.addBatch("INSERT INTO `fn_role` (`ROLE_ID`, `ROLE_NAME`, `ACTIVE_YN`, `PRIORITY`) VALUES (" + DB_CONFIG.logRoleId + ", 'READ___LOGS___PERMITTED', 'Y', 5)");
-            stmt.addBatch("INSERT INTO `fn_user_role` (`USER_ID`, `ROLE_ID`, `PRIORITY`, `APP_ID`) VALUES (" + DB_CONFIG.userId + ", " + DB_CONFIG.roleId + ", NULL, 1)");
-            stmt.addBatch("INSERT INTO `fn_user_role` (`USER_ID`, `ROLE_ID`, `PRIORITY`, `APP_ID`) VALUES (" + DB_CONFIG.userId + ", " + DB_CONFIG.logRoleId + ", NULL, 1)");
-
-
-            int[] executeBatch = stmt.executeBatch();
-            assertThat(Ints.asList(executeBatch), everyItem(greaterThan(0)));
-
-        } catch (SQLException e) {
-            throw new IllegalStateException("Cannot connect the database!", e);
-        }
-
-    }
-
-    @AfterClass
-    protected void deleteNewTestUser() {
-        LOGGER.debug("Connecting database...");
-
-        try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
-            LOGGER.debug("Database connected!");
-            Statement stmt = connection.createStatement();
-            stmt.addBatch("DELETE FROM `fn_user_role` WHERE `USER_ID` = " + DB_CONFIG.userId);
-            stmt.addBatch("DELETE FROM `fn_user` WHERE `USER_ID` = " + DB_CONFIG.userId);
-            stmt.addBatch("DELETE FROM `fn_role` WHERE `ROLE_ID` = " + DB_CONFIG.roleId);
-            stmt.addBatch("DELETE FROM `fn_role` WHERE `ROLE_ID` = " + DB_CONFIG.logRoleId);
-
-
-            int[] executeBatch = stmt.executeBatch();
-
-        } catch (SQLException e) {
-            throw new IllegalStateException("Cannot connect the database!", e);
-        }
+    public void setDefaultTimeZoneToUTC() {
+        System.setProperty("user.timezone", "UTC");
+        TimeZone.setDefault(TimeZone.getTimeZone("UTC")); //since TimeZone cache previous user.timezone
     }
 
-    protected UserCredentials getUserCredentials() {
+    public UserCredentials getUserCredentials() {
         final Properties configProp = new Properties();
         try {
             InputStream input = ClassLoader.getSystemResourceAsStream("test_config.properties");
@@ -160,8 +113,6 @@ public class BaseApiTest {
             throw new RuntimeException(e);
         }
 
-        HttpHeaders loginRequestHeaders = new HttpHeaders();
-        loginRequestHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
         String loginId = configProp.getProperty("test.loginId", "i'm illegal");
         String loginPassword = configProp.getProperty("test.loginPassword", "i'm illegal");
         return new UserCredentials(loginId, loginPassword, null, null, null);
@@ -200,4 +151,13 @@ public class BaseApiTest {
         }
     }
 
+    protected void assertJsonEquals(String actual, String expected) {
+        LOGGER.info(actual);
+        assertThat(actual, not(isEmptyOrNullString()));
+
+        assertThat(actual, jsonEquals(expected)
+                .when(IGNORING_ARRAY_ORDER)
+        );
+    }
+
 }
@@ -2,6 +2,8 @@ package org.onap.vid.api;
 
 import com.google.common.collect.ImmutableMap;
 import org.json.JSONException;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
 import org.onap.vid.model.mso.MsoResponseWrapper2;
 import org.skyscreamer.jsonassert.JSONAssert;
 import org.skyscreamer.jsonassert.JSONCompareMode;
@@ -15,9 +17,10 @@ import vid.automation.test.services.SimulatorApi.RegistrationStrategy;
 
 import java.io.IOException;
 import java.lang.reflect.Method;
+import java.util.List;
 
-import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.Is.is;
+import static org.junit.Assert.assertThat;
 
 public class BaseMsoApiTest extends BaseApiTest {
 
@@ -28,6 +31,20 @@ public class BaseMsoApiTest extends BaseApiTest {
 
     protected void callMsoWithSimulatedErrorResponse(String expectationJsonFileName, ImmutableMap<String, Object> replacementsForJson, String targetUri, String basicRequestBody, int expectedErrorCode, String expectedResult, HttpMethod method) throws IOException {
         SimulatorApi.registerExpectation(expectationJsonFileName, replacementsForJson, RegistrationStrategy.CLEAR_THEN_SET);
+        callMsoAndAssertError(targetUri, basicRequestBody, expectedErrorCode, expectedResult, method);
+    }
+
+    protected void callMsoWithSimulatedErrorResponse(BaseMSOPreset expectation, String targetUri, String basicRequestBody, int expectedErrorCode, String expectedResult, HttpMethod method) throws IOException {
+        SimulatorApi.registerExpectationFromPreset(expectation, RegistrationStrategy.CLEAR_THEN_SET);
+        callMsoAndAssertError(targetUri, basicRequestBody, expectedErrorCode, expectedResult, method);
+    }
+
+    protected void callMsoWithSimulatedErrorResponse(List<BasePreset> expectations, String targetUri, String basicRequestBody, int expectedErrorCode, String expectedResult, HttpMethod method) throws IOException {
+        SimulatorApi.registerExpectationFromPresets(expectations, RegistrationStrategy.CLEAR_THEN_SET);
+        callMsoAndAssertError(targetUri, basicRequestBody, expectedErrorCode, expectedResult, method);
+    }
+
+    private void callMsoAndAssertError(String targetUri, String basicRequestBody, int expectedErrorCode, String expectedResult, HttpMethod method) throws IOException {
         try {
             MsoResponseWrapper2 responseWrapper = callMsoForResponseWrapper(method, targetUri, basicRequestBody);
 
@@ -41,7 +58,20 @@ public class BaseMsoApiTest extends BaseApiTest {
 
     protected void callMsoWithFineRequest(String expectationJsonFileName, ImmutableMap<String, Object> replacementsForJson, String targetUri, String requestBody, int expectedStatusCode, String expectedResult, HttpMethod method) throws IOException {
         SimulatorApi.registerExpectation(expectationJsonFileName, replacementsForJson, RegistrationStrategy.CLEAR_THEN_SET);
+        callMsoAndAssertSuccess(targetUri, requestBody, expectedStatusCode, expectedResult, method);
+    }
+
+    protected void callMsoWithFineRequest(BaseMSOPreset expectation, String targetUri, String requestBody, int expectedStatusCode, String expectedResult, HttpMethod method) throws IOException {
+        SimulatorApi.registerExpectationFromPreset(expectation, RegistrationStrategy.CLEAR_THEN_SET);
+        callMsoAndAssertSuccess(targetUri, requestBody, expectedStatusCode, expectedResult, method);
+    }
+
+    protected void callMsoWithFineRequest(List<BasePreset> expectations, String targetUri, String requestBody, int expectedStatusCode, String expectedResult, HttpMethod method) throws IOException {
+        SimulatorApi.registerExpectationFromPresets(expectations, RegistrationStrategy.CLEAR_THEN_SET);
+        callMsoAndAssertSuccess(targetUri, requestBody, expectedStatusCode, expectedResult, method);
+    }
 
+    private void callMsoAndAssertSuccess(String targetUri, String requestBody, int expectedStatusCode, String expectedResult, HttpMethod method) throws IOException {
         MsoResponseWrapper2 responseWrapper = callMsoForResponseWrapper(method, targetUri, requestBody);
 
         assertThat("Wrong propagated status from MSO", responseWrapper.getStatus(), is(expectedStatusCode));
diff --git a/vid-automation/src/main/java/org/onap/vid/api/CreateInstanceWithFailedService.java b/vid-automation/src/main/java/org/onap/vid/api/CreateInstanceWithFailedService.java
new file mode 100644 (file)
index 0000000..6c8f3fa
--- /dev/null
@@ -0,0 +1,87 @@
+package org.onap.vid.api;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.*;
+import org.springframework.http.ResponseEntity;
+import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
+import vid.automation.test.services.SimulatorApi;
+
+import java.util.List;
+
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.allOf;
+import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.onap.vid.api.AsyncInstantiationBase.CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF;
+import static org.onap.vid.api.TestUtils.hasOrLacksOfEntry;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPreset;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+
+public class CreateInstanceWithFailedService {
+    private CreateServiceWithFailedVnf.ResourceIds firstIds = new CreateServiceWithFailedVnf.ResourceIds();
+    private AsyncInstantiationBase asyncInstantiationBase;
+    private List<PresetMSOBaseCreateInstancePost> createPresets;
+    private String serviceInstanceName = TestUtils.generateRandomAlphaNumeric(10);
+    private ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names;
+    private List<PresetMSOOrchestrationRequestGet> inProgressPresets;
+    private List<String> uuids;
+    private String originalJobId;
+    ObjectMapper objectMapper = new ObjectMapper();
+
+
+    public CreateInstanceWithFailedService(AsyncInstantiationBase asyncInstantiationALaCarteApiTest) {
+        this.asyncInstantiationBase = asyncInstantiationALaCarteApiTest;
+    }
+
+    private CreateInstanceWithFailedService createInstanceWithFailedService() {
+
+        names = ImmutableMap.of(SERVICE_NAME, serviceInstanceName);
+
+        final String serviceFailedStatusMessage = "The service instantiation is failed.";
+        createPresets = ImmutableList.of(
+                new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService(names, 0, firstIds.serviceReqId, firstIds.serviceId)
+        );
+        inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet("FAILED", firstIds.serviceReqId, serviceFailedStatusMessage)
+        );
+        List<BasePreset> presets = asyncInstantiationBase.getPresets(createPresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        registerExpectationFromPreset(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC, SimulatorApi.RegistrationStrategy.APPEND);
+
+        uuids = asyncInstantiationBase.createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF);
+        return this;
+    }
+
+    protected void deployServiceFailedInstance() {
+        createInstanceWithFailedService();
+        firstTimeAssertion();
+        prepareAndAssertJsonFileForCypressTest();
+    }
+
+    private void prepareAndAssertJsonFileForCypressTest() {
+        final ResponseEntity<String> responseEntity = asyncInstantiationBase.getRetryBulk(originalJobId);
+        String expected = TestUtils.convertRequest(objectMapper, "asyncInstantiation/ServiceWithFailedServiceInstance.json");
+        expected = expected
+                .replace("SERVICE_NAME", serviceInstanceName);
+        String originalResponse = responseEntity.getBody();
+        String responseToCompare = originalResponse.replaceFirst("(instanceName\":\")(.*?)(\")", "$1INSTANCE_NAME$3").replaceAll("(trackById\":\")(.*?)(\")", "$1TRACK_BY_ID$3");
+        asyncInstantiationBase.assertJsonEquals(responseToCompare, expected);
+    }
+
+    private void firstTimeAssertion() {
+        assertThat(uuids, hasSize(1));
+        originalJobId = uuids.get(0);
+        asyncInstantiationBase.assertServiceInfoSpecific1(originalJobId, JobStatus.FAILED, names.get(SERVICE_NAME), "us16807000", firstIds.serviceId, ServiceAction.INSTANTIATE);
+        asyncInstantiationBase.assertAuditStatuses(originalJobId, asyncInstantiationBase.vidAuditStatusesFailed(originalJobId), null);
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                hasOrLacksOfEntry(createPresets.get(0).getReqPath(), 1L),
+                hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L)
+        ));
+    }
+}
diff --git a/vid-automation/src/main/java/org/onap/vid/api/CreateServiceWithFailedVnf.java b/vid-automation/src/main/java/org/onap/vid/api/CreateServiceWithFailedVnf.java
new file mode 100644 (file)
index 0000000..30076a9
--- /dev/null
@@ -0,0 +1,226 @@
+package org.onap.vid.api;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import org.hamcrest.Matchers;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.*;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
+import org.onap.vid.model.asyncInstantiation.ServiceInfo;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import vid.automation.test.infra.ModelInfo;
+import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
+import vid.automation.test.services.SimulatorApi;
+
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.UUID;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.*;
+import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VNF_NAME;
+import static org.onap.vid.api.TestUtils.hasOrLacksOfEntry;
+import static org.testng.Assert.assertTrue;
+import static org.testng.AssertJUnit.assertFalse;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPreset;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+
+//CreateServiceWithFailedVnf is common for API test and UI test,
+//so if you change it, make sure both test are compatible with your changes
+public class CreateServiceWithFailedVnf {
+    private AsyncInstantiationBase asyncInstantiationBase;
+    private ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names;
+    private List<PresetMSOBaseCreateInstancePost> createPresets;
+    private List<PresetMSOOrchestrationRequestGet> inProgressPresets;
+    private List<String> uuids;
+    private List<String> retryUuids;
+    private String originalJobId;
+    private String serviceInstanceName = TestUtils.generateRandomAlphaNumeric(10);
+    private ResourceIds firstIds = new ResourceIds();
+    private ResourceIds retryIds = new ResourceIds();
+    private String vnfEditedName = TestUtils.generateRandomAlphaNumeric(10);
+    ObjectMapper objectMapper = new ObjectMapper();
+    public final ModelInfo serviceComplexService = new ModelInfo("e3c34d88-a216-4f1d-a782-9af9f9588705", "0367689e-d41e-483f-b200-eab17e4a7f8d", "service-Complexservice-aLaCarte-csar-2.zip");
+
+    public CreateServiceWithFailedVnf(AsyncInstantiationBase asyncInstantiationALaCarteApiTest) {
+        this.asyncInstantiationBase = asyncInstantiationALaCarteApiTest;
+    }
+
+    public ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> getNames() {
+        return names;
+    }
+
+    public ResourceIds getFirstIds() {
+        return firstIds;
+    }
+
+    public static class ResourceIds {
+        public String serviceId =UUID.randomUUID().toString();
+        public String serviceReqId =UUID.randomUUID().toString();
+        public String vnfId =UUID.randomUUID().toString();
+        public String vnfReqId =UUID.randomUUID().toString();
+    }
+
+
+    public CreateServiceWithFailedVnf createServicesWithVnfCompletedWithError() {
+/*
+Legit Preset  ||  deploy 1 Service, 1 VNF which will fail
+        -> JobStatus of service is COMPLETED_WITH_ERRORS, audit
+           is adequate; strict simulator comapre
+ */
+
+        names = ImmutableMap.of(SERVICE_NAME, serviceInstanceName, VNF_NAME, serviceInstanceName+"_vnf");
+
+
+
+        final String vnfFailedStatusMessage = "Vnf failed.";
+        createPresets = ImmutableList.of(
+                new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService(names, 0, firstIds.serviceReqId, firstIds.serviceId),
+                new PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance(names.get(VNF_NAME),firstIds.vnfReqId , firstIds.serviceId, firstIds.vnfId, 0)
+        );
+        inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet("COMPLETE", firstIds.serviceReqId),
+                new PresetMSOOrchestrationRequestGet("FAILED", firstIds.vnfReqId, vnfFailedStatusMessage)
+        );
+        List<BasePreset> presets = asyncInstantiationBase.getPresets(createPresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        registerExpectationFromPreset(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC, SimulatorApi.RegistrationStrategy.APPEND);
+
+        uuids = asyncInstantiationBase.createBulkOfInstances(false, 1, names, AsyncInstantiationBase.CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF);
+        return this;
+    }
+
+    public void firstTimeAssertion() {
+        assertThat(uuids, hasSize(1));
+        originalJobId = uuids.get(0);
+
+        asyncInstantiationBase.assertServiceInfoSpecific1(originalJobId, JobStatus.COMPLETED_WITH_ERRORS, names.get(SERVICE_NAME), "us16807000", firstIds.serviceId, ServiceAction.INSTANTIATE);
+        asyncInstantiationBase.assertAuditStatuses(originalJobId, asyncInstantiationBase.vidAuditStatusesCompletedWithErrors(originalJobId),null);
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                hasOrLacksOfEntry(createPresets.get(0).getReqPath(), 1L),
+                hasOrLacksOfEntry(createPresets.get(1).getReqPath(), 1L),
+                hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L),
+                hasOrLacksOfEntry(inProgressPresets.get(1).getReqPath(), 1L)
+        ));
+    }
+
+    public String getBulkForRetry(){
+        final ResponseEntity<String> responseEntity= asyncInstantiationBase.getRetryBulk(originalJobId);
+        String expected = TestUtils.convertRequest(objectMapper, "asyncInstantiation/ServiceTreeForRetry_serviceInstance.json");
+        expected = expected
+                .replace("SERVICE_NAME", serviceInstanceName);
+        String originalResponse = responseEntity.getBody();
+        String responseToCompare = originalResponse.replaceFirst( "(instanceId\":\")(.*?)(\")", "$1INSTANCE_ID$3")
+                .replaceAll( "(trackById\":\")(.*?)(\")", "$1TRACK_BY_ID$3");
+        asyncInstantiationBase.assertJsonEquals(responseToCompare, expected);
+        return originalResponse;
+    }
+
+    public void getBulkForRetryNotFound() {
+        UUID jobId= UUID.randomUUID();
+        final ResponseEntity<String> response = asyncInstantiationBase.getRetryBulk(jobId.toString());
+        assertThat(response.getStatusCode(), is(HttpStatus.NOT_FOUND));
+        assertThat(response.getBody(),containsString("Failed to retrieve class org.onap.vid.dao.JobRequest with JOB_ID "+jobId+" from table. no resource found"));
+    }
+
+    private void secondRegistration(String vnfName) {
+        createPresets = ImmutableList.of(
+                new PresetMSOCreateVNFInstanceOnlyRelatedServiceInstance(vnfName, retryIds.vnfReqId, firstIds.serviceId, retryIds.vnfId, 0)
+        );
+        inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet("COMPLETE", retryIds.vnfReqId)
+        );
+
+        registerExpectationFromPresets(asyncInstantiationBase.getPresets(createPresets, inProgressPresets), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        registerExpectationFromPresets(ImmutableList.of(
+                        PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC,
+                        new PresetSDCGetServiceMetadataGet(serviceComplexService),
+                        new PresetSDCGetServiceToscaModelGet(serviceComplexService)),
+                SimulatorApi.RegistrationStrategy.APPEND);
+
+
+    }
+
+    public String deployService1FailedVnf(){
+        createServicesWithVnfCompletedWithError();
+        firstTimeAssertion();
+        return getBulkForRetry();
+    }
+
+    public void assertResourceAuditStatus(String bulkForRetry) {
+        String vnfTrackById = extractVnfTrackById(bulkForRetry);
+
+        Map<String, Object> auditStatus = (Map) asyncInstantiationBase.getResourceAuditInfo(vnfTrackById);
+        assertThat(auditStatus.get("jobStatus"), equalTo("FAILED"));
+        assertThat(auditStatus.get("additionalInfo"), equalTo("Vnf failed."));
+        assertThat(auditStatus.get("requestId"), equalTo(firstIds.vnfReqId));
+    }
+
+    private String extractVnfTrackById(String bulk) {
+        Map<String, Object> serviceInstantiation = null;
+        try {
+            serviceInstantiation = objectMapper.readValue(bulk, new TypeReference<Map<String, Object>>(){});
+            Map<String, Object> vnf = (Map) ((Map) serviceInstantiation.get("vnfs")).get("vSAMP12 1");
+            return vnf.get("trackById").toString();
+        } catch (IOException e) {
+            return null;
+        }
+    }
+
+
+    public void secondRegistration() {
+        secondRegistration(names.get(VNF_NAME));
+    }
+
+    public void retryJob() {
+        //retry the previous job
+        retryUuids = asyncInstantiationBase.retryJob(originalJobId);
+    }
+
+    public void retryJobWithOtherDataAndAssert(String requestBody){
+        retryUuids = asyncInstantiationBase.retryJobWithChangedData(originalJobId, requestBody);
+        retryAssertion();
+        simulatorCallsAssertion();
+    }
+
+    public String changeSomeDataAndRegisterToSimulator(String payload){
+        payload = payload.replace(names.get(VNF_NAME), vnfEditedName);
+        secondRegistration(vnfEditedName);
+        return payload;
+    }
+
+
+    public void retryAssertion() {
+
+        assertThat(retryUuids, Matchers.hasSize(1));
+        String retryJobId = retryUuids.get(0);
+        assertThat(retryJobId, not(equalTo(originalJobId)));
+        asyncInstantiationBase.assertServiceInfoSpecific1(retryJobId, JobStatus.COMPLETED, names.get(SERVICE_NAME), "us16807000", firstIds.serviceId, ServiceAction.UPDATE);
+
+        //make sure original job is retry is disabled.
+        Optional<ServiceInfo> optionalServiceInfo = asyncInstantiationBase.serviceListCall().getBody().stream().filter(si -> originalJobId.equals(si.jobId)).findFirst();
+        assertTrue(optionalServiceInfo.isPresent());
+        assertFalse(optionalServiceInfo.get().isRetryEnabled);
+    }
+
+    public void simulatorCallsAssertion() {
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                hasOrLacksOfEntry(createPresets.get(0).getReqPath(), 1L),
+                hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L)
+        ));
+    }
+
+
+}
@@ -1,8 +1,10 @@
 package org.onap.vid.api;
 
-import org.codehaus.jackson.JsonParser;
-import org.codehaus.jackson.map.ObjectMapper;
-import org.codehaus.jackson.map.SerializationConfig;
+import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
+import org.apache.commons.text.RandomStringGenerator;
+import org.hamcrest.Matcher;
 import org.springframework.core.io.Resource;
 import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
 import org.springframework.core.io.support.ResourcePatternResolver;
@@ -10,14 +12,17 @@ import org.springframework.http.HttpStatus;
 
 import javax.ws.rs.client.WebTarget;
 import javax.ws.rs.core.Response;
-import java.io.File;
 import java.io.IOException;
+import java.io.InputStream;
 import java.util.Map;
 import java.util.Scanner;
 
-/**
- * Created by Oren on 6/7/17.
- */
+import static org.apache.commons.text.CharacterPredicates.DIGITS;
+import static org.apache.commons.text.CharacterPredicates.LETTERS;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.Matchers.*;
+import static vid.automation.test.utils.RegExMatcher.matchesRegEx;
+
 public class TestUtils {
 
     protected static ObjectMapper objectMapper = new ObjectMapper();
@@ -27,7 +32,7 @@ public class TestUtils {
     }
 
     public static void assertHttpStatus(Object request, WebTarget webTarget, Response response, HttpStatus exceptedHttpStatus) throws IOException {
-        objectMapper.configure(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false);
+        objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
 
         org.testng.Assert.assertEquals(response.getStatus(), exceptedHttpStatus.value(),
                 String.format("Failed post URI: %s with request %s. Got Status:%d and body: %s",
@@ -39,14 +44,14 @@ public class TestUtils {
 
     public static String convertRequest(ObjectMapper objectMapper, String msoRequestDetailsFileName) {
 
-        ClassLoader cl = pProbeMsoApiTest.class.getClassLoader();
+        ClassLoader cl = TestUtils.class.getClassLoader();
         ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(cl);
         Resource[] resources;
         try {
             resources = resolver.getResources(msoRequestDetailsFileName);
-            String content;
-            File file = resources[0].getFile();
-            content = new Scanner(file).useDelimiter("\\Z").next();
+            //using InputStream and not file. see https://stackoverflow.com/questions/14876836/file-inside-jar-is-not-visible-for-spring/51131841#51131841
+            InputStream inputStream = resources[0].getInputStream();
+            String content = new Scanner(inputStream).useDelimiter("\\Z").next();
             objectMapper.configure(JsonParser.Feature.ALLOW_COMMENTS, true);
             return objectMapper.writeValueAsString(objectMapper.readValue(content, Object.class));
         }
@@ -78,4 +83,17 @@ public class TestUtils {
         }
         return getNestedPropertyInMap(((Map<String,Object>)item).get(pathes[index]), pathes, ++index);
     }
+
+    static Matcher hasOrLacksOfEntry(String pathRegex, Long expectedCounter) {
+        return expectedCounter.equals(0L) ? not(hasKey(matchesRegEx(pathRegex))) : hasEntry(matchesRegEx(pathRegex), is(expectedCounter));
+    }
+
+    private static RandomStringGenerator generator = new RandomStringGenerator.Builder()
+            .withinRange('0', 'z')
+            .filteredBy(LETTERS, DIGITS)
+            .build();
+
+    public static String generateRandomAlphaNumeric(int length) {
+        return generator.generate(length);
+    }
 }
@@ -25,6 +25,22 @@ public class JobAuditStatus {
         this.isFinal = isFinal;
     }
 
+    public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source, UUID requestId, String additionalInfo, Boolean isFinal, String instanceName) {
+        this(jobId, jobStatus, source, requestId, additionalInfo, isFinal);
+        this.instanceName = instanceName;
+    }
+
+    public JobAuditStatus(String instanceName, String jobStatus, UUID requestId, String additionalInfo, Boolean isFinal, String instanceType) {
+        this.instanceType = instanceType;
+        this.instanceName = instanceName;
+        this.jobStatus = jobStatus;
+        this.requestId = requestId;
+        this.additionalInfo = additionalInfo;
+        this.isFinal = isFinal;
+    }
+
+
+
 
 
     public enum SourceStatus {
@@ -37,8 +53,12 @@ public class JobAuditStatus {
     private SourceStatus source;
     private UUID requestId;
     private String additionalInfo;
+    private String instanceName;
+    private String instanceType;
 
+    public String getInstanceType() {return instanceType;}
 
+    public void setInstanceType(String instanceType) {this.instanceType = instanceType; }
 
     private Boolean isFinal;
 
@@ -62,7 +82,9 @@ public class JobAuditStatus {
         return requestId;
     }
 
-
+    public String getInstanceName() {
+        return instanceName;
+    }
 
     public Boolean isFinal(){
         return isFinal;
@@ -80,6 +102,7 @@ public class JobAuditStatus {
                 ", source=" + source +
                 ", requestId=" + requestId +
                 ", additionalInfo='" + additionalInfo + '\'' +
+                ", instanceName='" + instanceName + '\'' +
                 ", isFinal=" + isFinal +
                 '}';
     }
@@ -88,7 +111,7 @@ public class JobAuditStatus {
     public boolean equals(Object o) {
         if (this == o) return true;
 
-        if (o == null || getClass() != o.getClass()) return false;
+        if (!(o instanceof JobAuditStatus)) return false;
 
         JobAuditStatus that = (JobAuditStatus) o;
 
@@ -98,6 +121,7 @@ public class JobAuditStatus {
                 .append(source, that.source)
                 .append(requestId, that.requestId)
                 .append(additionalInfo, that.additionalInfo)
+                .append(instanceName, that.instanceName)
                 .append(isFinal, that.isFinal)
                 .isEquals();
     }
@@ -110,12 +134,8 @@ public class JobAuditStatus {
                 .append(source)
                 .append(requestId)
                 .append(additionalInfo)
+                .append(instanceName)
                 .append(isFinal)
                 .toHashCode();
     }
-
-
-
-
-
 }
@@ -2,6 +2,7 @@ package org.onap.vid.model.asyncInstantiation;
 
 
 import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
 
 import java.util.Date;
 
@@ -31,12 +32,14 @@ public class ServiceInfo {
     public String serviceModelName;
     public String serviceModelVersion;
     public Date createdBulkDate;
+    public ServiceAction action;
+    public boolean isRetryEnabled;
 
     public ServiceInfo(){
 
     }
 
-    public ServiceInfo(String userId, JobStatus jobStatus, boolean pause, String owningEntityId, String owningEntityName, String project, String aicZoneId, String aicZoneName, String tenantId, String tenantName, String regionId, String regionName, String serviceType, String subscriberName, String serviceInstanceId, String serviceInstanceName, String serviceModelId, String serviceModelName, String serviceModelVersion, String jobId, String templateId) {
+    public ServiceInfo(String userId, JobStatus jobStatus, boolean pause, String owningEntityId, String owningEntityName, String project, String aicZoneId, String aicZoneName, String tenantId, String tenantName, String regionId, String regionName, String serviceType, String subscriberName, String serviceInstanceId, String serviceInstanceName, String serviceModelId, String serviceModelName, String serviceModelVersion, String jobId, String templateId, ServiceAction action, boolean isRetryEnabled) {
         this.userId = userId;
         this.jobStatus = jobStatus;
         this.pause = pause;
@@ -58,6 +61,8 @@ public class ServiceInfo {
         this.serviceModelVersion = serviceModelVersion;
         this.jobId = jobId;
         this.templateId = templateId;
+        this.action = action;
+        this.isRetryEnabled = isRetryEnabled;
     }
 
     public JobStatus getJobStatus() {
@@ -1,5 +1,6 @@
 package org.onap.vid.model.mso;
 
+import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
 import com.fasterxml.jackson.core.JsonProcessingException;
@@ -42,8 +43,7 @@ public class MsoResponseWrapper2<T> implements MsoResponseWrapperInterface {
        }
 
     @Override
-    @org.codehaus.jackson.annotate.JsonIgnore
-    @com.fasterxml.jackson.annotation.JsonIgnore
+    @JsonIgnore
     public String getResponse() {
         try {
             return objectMapper.writeValueAsString(this);
@@ -1,5 +1,6 @@
 package org.onap.vid.model.mso;
 
+import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonProperty;
 
 public interface MsoResponseWrapperInterface {
@@ -9,7 +10,6 @@ public interface MsoResponseWrapperInterface {
     @JsonProperty("status")
     int getStatus();
 
-    @org.codehaus.jackson.annotate.JsonIgnore
-    @com.fasterxml.jackson.annotation.JsonIgnore
+    @JsonIgnore
     String getResponse();
 }
@@ -24,8 +24,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.base.MoreObjects;
 
 import javax.ws.rs.core.Response;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
 
 /**
  * The Class RestObject.
@@ -34,8 +32,6 @@ import java.text.SimpleDateFormat;
  */
 public class RestObject<T> {
 
-    final static DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:SSSS");
-
     final static ObjectMapper objectMapper = new ObjectMapper();
 
        /**
index e10a967..3df26f6 100644 (file)
@@ -27,6 +27,7 @@ public class Constants {
     public static final String DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE = "Dropdown permitted options are not according to user permissions.";
     public static final String CONFIRM_BUTTON_TESTS_ID = "confirmButton";
     public static final String CONFIRM_RESUME_DELETE_TESTS_ID = "confirmResumeDeleteButton";
+    public static final String SOFT_DELETE_TESTS_ID = "softDeleteButton";
     public static final String CLOSE_BUTTON_TEXT = "Close";
     public static final String CANCEL_BUTTON_TEST_ID = "cancelButton";
     public static final String COMMIT_CLOSE_BUTTON_ID = "msoCommitDialogCloseButton";
@@ -59,8 +60,10 @@ public class Constants {
     public static final String DELETE_CONFIGURATION_BUTTON = "deleteConfigurationButton";
     public static final String ACTIVATE_DEACTIVATE_BUTTON = "activateDeactivateButton";
     public static final String ENABLE_DISABLE_BUTTON = "enableDisableButton";
+    public static final String SUBSCRIBER_SELECT_ID= "subscriber-name-select";
 
     public static final String PNF_SERVICE_TYPE = "pnf";
+    public static final String GR_API = "GR_API";
 
     public class bugFixes{
         public static final String HEADER_CONTAINER = "headerContainer";
@@ -96,11 +99,11 @@ public class Constants {
         public static final String newModalWorkFlowInputId = "workflow";
         public static final String newModalConfigUpdateInputId = "config-update-input";
         public static final String newModalTargetVersionInputsClass = "vnf-versions-select-as-text";
-        public static final String newModalSubscriberText = "FIREWALL/MISC";
-        public static final String newModalServiceTypeText = "vFlowLogic";
+        public static final String newModalSubscriberText = "CRAIG/ROBERTS";
+        public static final String newModalServiceTypeText = "vRichardson";
         public static final String newModalVnfTypeText = "vMobileDNS";
         public static final String newModalSourceVersionText = "1.0";
-        public static final String newModalVnfNameText = "zrdm3amdns02test2";
+        public static final String newModalVnfNameText = "zolson3amdns02test2";
         public static final String newModalWorkflowText = "VNF Config Update";
 
 
@@ -168,11 +171,11 @@ public class Constants {
         public static final String AVAILABLE_MODELS_TREE = "available-models-tree";
         public static final String DRAWING_BOARD_TREE = "drawing-board-tree";
         public static final String NODE_PREFIX = "node-";
-        public static final String SEARCH_LEFT_TREE = "search-left-tree";
+        public static final String SEARCH_LEFT_TREE = "search-left-tree-input";
         public static final String ADD_BUTTON = "-add-btn";
         public static final String CONTEXT_MENU_BUTTON = "-menu-btn";
         public static final String ALERT_ICON = "-alert-icon";
-        public static final String CONTEXT_MENU_ITEM = "context-menu-item";
+        public static final String CONTEXT_MENU_EDIT = "context-menu-edit";
         public static final String TOGGLE_CHILDREN = "toggle-children";
         public static final String TREE_NODE_LEAF = "tree-node-leaf";
         public static final String HIGHLIGHTED_COLOR = "rgb(0, 159, 219)";
@@ -182,6 +185,8 @@ public class Constants {
         public static final String CONTEXT_MENU_HEADER_DELETE_ITEM = "context-menu-header-delete-item";
         public static final String SERVICE_QUANTITY = "servicesQuantity";
         public static final String BACK_BUTTON = "backBtn";
+        public static final String STOP_INSTANTIATION_BUTTON = "button-stop-instantiation";
+        public static final String CANCEL_BUTTON = "button-cancel";
         public static final String DEPLOY_BUTTON = "deployBtn";
         public static final String DEFAULT_SERVICE_NAME = "<Automatically Assigned>";
         public static final String SERVICE_NAME = "serviceName";
@@ -190,16 +195,20 @@ public class Constants {
         public static final String SERVICE_INSTANCE_TEST_ID = "serviceInstance";
         public static final String QUANTITY_LABEL_TEST_ID = "quantityLabel";
         public static final String QUANTITY_LABEL_VALUE = "Scale Times:";
+        public static final String CONTEXT_MENU_SHOW_AUDIT = "context-menu-showAuditInfo";
 
 
 
     }
 
     public class InstantiationStatus {
+        public static final String CONTEXT_MENU_REMOVE = "context-menu-remove";
         public static final String CONTEXT_MENU_DELETE = "context-menu-delete";
         public static final String CONTEXT_MENU_HIDE = "context-menu-hide";
         public static final String CONTEXT_MENU_HEADER_OPEN_ITEM = "context-menu-open";
+        public static final String CONTEXT_MENU_RETRY = "context-menu-retry";
         public static final String CONTEXT_MENU_HEADER_AUDIT_INFO_ITEM = "context-menu-audit-info";
+        public static final String CONTEXT_MENU_DUPLICATE = "context-menu-duplicate";
         public static final String TD_JOB_STATUS_ICON = "jobStatusIcon";
     }
 
@@ -270,7 +279,7 @@ public class Constants {
         public static final String CREATE_SERVICE_INSTANCE = "Create Service Instance";
         public static final String AIC_OPTION_CLASS = "aicZoneOption";
         public static class NewServicePopup {
-            public static final String SET_BUTTON = "service-form-set";
+            public static final String SET_BUTTON = "form-set";
             public static final String CANCEL_BUTTON = "cancelButton";
             public static final String INSTANCE_NAME = "instanceName";
             public static final String SERVICE_UUID = "1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd";
@@ -287,7 +296,7 @@ public class Constants {
             }};
         }
 
-        public static final String CREATE_SERVICE_INSTANCE_MACRO_MODAL = "create a new service instance";
+        public static final String CREATE_SERVICE_INSTANCE_MACRO_MODAL = "Set a new service instance";
 
 
     }
@@ -366,6 +375,7 @@ public class Constants {
         public static final String DELETE_VF_MODULE_BUTTON_TEST_ID = "deleteVFModuleButton-";
         public static final String DELETE_VNF_VOLUME_GROUP_BUTTON_TEST_ID = "deleteVNFVolumeGroupButton";
         public static final String ACTIVATE_BUTTON_TEST_ID = "activateButton";
+        public static final String ACTIVATE_FABRIC_CONFIGURATION_BUTTON_TEST_ID = "activateFabricConfigurationButton";
         public static final String SHOW_ASSIGNMENTS_BUTTON_TEST_ID = "showAssignmentsButton";
         public static final String OPTION_IN_DROPDOWN_NOT_EXISTS = "the option %s in dropdown %s not exists";
         public static final String DISSOCIATE_BTN_CLASS = "dissociate-pnf";
@@ -445,6 +455,7 @@ public class Constants {
         public static final String INFO_TEST_ID_PREFIX = "info-test-data-id-";
         public static final String SERVIICE_NAME_KEY = "ServiceName";
         public static final String ROLLBACK_ON_FAILURE_ID = "rollbackOnFailure";
+        public static final String ROLLBACK_ON_FAILURE_TEST_ID = "rollback";
         public static final String SUBSCRIBER_NAME_KEY = "SubscriberName";
         public static final String SERVICE_INSTANCE_NAME = "ServiceInstanceName";
         public static final String MODEL_NAME = "ModelName";
@@ -491,10 +502,10 @@ public class Constants {
 
     public class Users {
         public static final String READONLY = "readonly";
-        public static final String USP_VOICE_VIRTUAL_USP = "uspVoiceVirtualUsp";
-        public static final String MOBILITY_MOBILITY = "mobilityMobility";
-        public static final String FIREWALL_MISC_AIM_TRANSPORT = "FIREWALL_AIM_Trans";
-        public static final String MOBILITY_VMMSC = "mobilityVMMSC";
+        public static final String SILVIA_ROBBINS_TYLER_SILVIA = "uspVoiceVirtualUsp";
+        public static final String EMANUEL_EMANUEL = "emanuelEmanuel";
+        public static final String CRAIG_ROBERTS_AIM_TRANSPORT = "FIREWALL_AIM_Trans";
+        public static final String EMANUEL_vWINIFRED = "emanuelvWINIFRED";
         public static final String SUPRE_USER = "su";
     }
 
@@ -502,18 +513,17 @@ public class Constants {
 
         //separated simulated json files according to pages
         public class SearchForServiceInstance {
-            public static final String GET_FULL_SUBSCRIBERS = "search_for_service_instance/aai_get_full_subscribers.json";
             public static final String GET_SERVICES = "search_for_service_instance/aai_get_services.json";
             public static final String FILTER_SERVICE_INSTANCE_BY_ID = "search_for_service_instance/aai_filter_service_instance_by_id.json";
             public static final String FILTER_CR_SERVICE_INSTANCE_BY_ID = "search_for_service_instance/aai_filter_cr_service_instance_by_id.json";
             public static final String FILTER_SERVICE_INSTANCE_BY_ID_2 = "search_for_service_instance/aai_filter_service_instance_by_id_2.json";
             public static final String FILTER_SERVICE_INSTANCE_BY_ID_PM = "search_for_service_instance/aai_filter_service_instance_by_id_test_sssdad.json";
             public static final String FILTER_SERVICE_INSTANCE_BY_ID_NO_MODEL_VER_ID = "search_for_service_instance/aai_filter_service_instance_by_id_test_without_model_ver_id.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE = "search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE_CR = "search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE_cr.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS = "search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS_CR = "search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS_cr.json";
             public static final String GET_MSO_INSTANCE_ORCH_STATUS_REQ = "search_for_service_instance/mso_instance_orch_status_req.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_Mobility = "search_for_service_instance/aai_get_subscribers_for_customer_Mobility.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_FIREWALL_MISC = "search_for_service_instance/aai_get_subscribers_for_customer_FIREWALL-MISC.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_Emanuel = "search_for_service_instance/aai_get_subscribers_for_customer_Emanuel.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_CRAIG_ROBERTS = "search_for_service_instance/aai_get_subscribers_for_customer_CRAIG-ROBERTS.json";
             public static final String NAMED_QUERY_VIEW_EDIT = "search_for_service_instance/aai_named_query_for_view_edit.json";
             public static final String NAMED_QUERY_CR_VIEW_EDIT = "search_for_service_instance/aai_named_query_for_cr_view_edit.json";
             public static final String NAMED_QUERY_VIEW_EDIT_2 = "search_for_service_instance/aai_named_query_for_view_edit_2.json";
@@ -525,7 +535,7 @@ public class Constants {
 
         public class AddSubinterface {
             public static final String FILTER_VFC_IG_SERVICE_INSTANCE_BY_ID = "add_subinterface/aai_filter_vfc_ig_service_instance_by_id.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE_VFC_IG = "add_subinterface/aai_get_subscribers_for_customer_USP-VOICE_vfc_ig.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS_VFC_IG = "add_subinterface/aai_get_subscribers_for_customer_SILVIA-ROBBINS_vfc_ig.json";
             public static final String GET_MSO_VFC_IG_INSTANCE_ORCH_STATUS_REQ = "add_subinterface/mso_vfc_ig_instance_orch_status_req.json";
             public static final String NAMED_QUERY_VFC_IG_VIEW_EDIT = "add_subinterface/aai_named_query_for_vfc_ig_view_edit.json";
             public static final String GET_SDC_CATALOG_SERVICE_VID_TEST_444 = "add_subinterface/get_sdc_catalog_services_vid-test-333.json";
@@ -555,16 +565,6 @@ public class Constants {
             public static final String GET_PNF_INSTANCES = "create_configuration/aai_get_pnf_instances_by_region.json";
             public static final String GET_MODEL_BY_ONE_INVARIANT_ID = "create_configuration/aai_get_model_by_one_invariant_id.json";
             public static final String GET_MODEL_BY_2_INVARIANT_IDS = "create_configuration/aai_get_model_by_2_invariant_ids.json";
-            public static final String MSO_CREATE_CONFIGURATION = "create_configuration/mso_create_configuration_pProbe.json";
-            public static final String MSO_CREATE_CONFIGURATION_ORCH_REQ = "create_configuration/mso_create_configuration_orch_req.json";
-            public static final String MSO_CREATE_CONFIGURATION_ERROR = "create_configuration/mso_create_configuration_pProbe_error.json";
-            public static final String MSO_UNASSIGN_ACTIVE_SERVICE = "mso_unassign_service.json";
-            public static final String MSO_DELETE_CONFIGURATION = "create_configuration/mso_delete_configuration.json";
-            public static final String MSO_ACTIVATE_CONFIGURATION = "create_configuration/mso_activate_configuration.json";
-            public static final String MSO_ENABLE_DISABLE_PORT = "create_configuration/mso_enable_disable_port.json";
-
-
-            public static final String MSO_DEACTIVATE_CONFIGURATION = "create_configuration/mso_activate_configuration.json";
         }
 
         public class addNetwork{
@@ -574,17 +574,14 @@ public class Constants {
             public static final String AAI_NAMED_QUERY_FOR_VIEW_EDIT ="add_network/aai_named_query_for_view_edit_test_network-vl.json";
             public static final String AAI_GET_TENANTS = "add_network/aai_get_tenants.json";
             public static final String MSO_ADD_NETWORK_ERROR = "add_network/mso_add_network_error.json";
-            public static final String MSO_ADD_NETWORK = "add_network/mso_add_network.json";
-            public static final String MSO_ADD_NETWORK_ORCH_REQ = "add_network/mso_add_network_orch_req.json";
         }
 
         public class CreateNewServiceInstance {
-            public static final String GET_FULL_SUBSCRIBES = "create_new_instance/aai_get_full_subscribers.json";
             public static final String GET_SERVICES = "create_new_instance/aai_get_services.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_MSO_1610_ST = "create_new_instance/aai_get_subscribers_for_customer_MSO_1610_ST.json";
-            public static final String GET_MODELS_BY_SERVICE_TYPE_MSO_1610_ST = "create_new_instance/aai_get_models_by_service_type_MSO_1610_ST.json";
-            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE = "create_new_instance/aai_get_subscribers_for_customer_USP_VOICE.json";
-            public static final String GET_MODELS_BY_SERVICE_TYPE_USP_VOICE= "create_new_instance/aai_get_models_by_service_type_USP_VOICE.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_CAR_2020_ER = "create_new_instance/aai_get_subscribers_for_customer_CAR_2020_ER.json";
+            public static final String GET_MODELS_BY_SERVICE_TYPE_CAR_2020_ER = "create_new_instance/aai_get_models_by_service_type_CAR_2020_ER.json";
+            public static final String GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS = "create_new_instance/aai_get_subscribers_for_customer_SILVIA_ROBBINS.json";
+            public static final String GET_MODELS_BY_SERVICE_TYPE_SILVIA_ROBBINS= "create_new_instance/aai_get_models_by_service_type_SILVIA_ROBBINS.json";
 
             public class deploy {
                 public static final String SDC_GET_CATALOG = "create_new_instance/deploy/get_sdc_catalog_services_1707vidnf.json";
index 8c6bf48..0b5f40b 100644 (file)
@@ -1,10 +1,8 @@
 package vid.automation.test.infra;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.Alert;
-import org.openqa.selenium.By;
-import org.openqa.selenium.Keys;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 import org.openqa.selenium.support.ui.Select;
@@ -12,38 +10,40 @@ import org.openqa.selenium.support.ui.WebDriverWait;
 
 import java.util.List;
 
+import static org.onap.sdc.ci.tests.utilities.GeneralUIUtils.getDriver;
+
 public class Click {
     public static void byText(String text) {
         WebElement element = GeneralUIUtils.findByText(text);
         Assert.assertTrue(element != null);
 
-        element.click();
+        clickWhenClickable(element);
     }
 
     public static void byId(String id) {
         WebElement element = Get.byId(id);
         Assert.assertTrue(element != null);
 
-        element.click();
+        clickWhenClickable(element);
     }
 
     public static void byTestId(String testId) {
         WebElement element = Get.byTestId(testId);
         Assert.assertTrue(element != null);
-        element.click();
+        clickWhenClickable(element);
     }
 
     public static void byClass(String className) {
         List<WebElement> elements = Get.byClass(className);
         Assert.assertTrue(elements != null && elements.size() > 0);
 
-        elements.get(0).click();
+        clickWhenClickable(elements.get(0));
     }
 
     public static void byXpath(String xpath) {
         WebElement element = Get.byXpath(xpath);
         Assert.assertNotNull(element);
-        element.click();
+        clickWhenClickable(element);
     }
 
 
@@ -73,7 +73,7 @@ public class Click {
 
     public static void byClassAndVisibleText(String className, String text ) {
         WebElement element = Get.byClassAndText(className, text);
-        element.click();
+        clickWhenClickable(element);
     }
 
 
@@ -83,4 +83,11 @@ public class Click {
         Assert.assertTrue(alert != null);
         alert.accept();
     }
+
+    private static void clickWhenClickable(WebElement element) {
+        new WebDriverWait(getDriver(), 1)
+                .until(ExpectedConditions.elementToBeClickable(element))
+                .click();
+    }
+
 }
index 37698fe..cd632ff 100644 (file)
@@ -7,7 +7,6 @@ public enum Features implements Feature {
 
     CREATE_INSTANCE_TEST,
     EMPTY_DRAWING_BOARD_TEST,
-    FLAG_REGION_ID_FROM_REMOTE,
     FLAG_ASYNC_JOBS,
     FLAG_ADD_MSO_TESTAPI_FIELD,
     FLAG_ASYNC_INSTANTIATION,
@@ -16,8 +15,32 @@ public enum Features implements Feature {
     FLAG_NETWORK_TO_ASYNC_INSTANTIATION,
     FLAG_COLLECTION_RESOURCE_SUPPORT,
     FLAG_SHOW_ASSIGNMENTS,
+    FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS,
     FLAG_SHOW_VERIFY_SERVICE,
-    FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD;
+    FLAG_DUPLICATE_VNF,
+    FLAG_DEFAULT_VNF,
+    FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD,
+    FLAG_RESTRICTED_SELECT,
+    FLAG_5G_IN_NEW_INSTANTIATION_UI,
+    FLAG_ASYNC_ALACARTE_VNF,
+    FLAG_A_LA_CARTE_AUDIT_INFO,
+    FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS,
+    FLAG_ASYNC_ALACARTE_VFMODULE,
+    FLAG_SUPPLEMENTARY_FILE,
+    FLAG_SHIFT_VFMODULE_PARAMS_TO_VNF,
+    FLAG_EXP_ANY_ALACARTE_NEW_INSTANTIATION_UI,
+    FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY,
+    FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST,
+    FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE,
+    FLAG_1810_IDENTIFY_SERVICE_FOR_NEW_UI,
+    FLAG_1902_NEW_VIEW_EDIT,
+    FLAG_EXP_USE_DEFAULT_HOST_NAME_VERIFIER,
+    FLAG_1902_VNF_GROUPING,
+    FLAG_1902_RETRY_JOB,
+    FLAG_VF_MODULE_RESUME_STATUS_CREATE,
+    FLAG_EXP_CREATE_RESOURCES_IN_PARALLEL,
+    FLAG_1906_INSTANTIATION_API_USER_VALIDATION,
+    ;
 
     public boolean isActive() {
         return FeatureContext.getFeatureManager().isActive(this);
index fc1d060..9bcad7b 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.infra;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.*;
 import org.openqa.selenium.support.ui.WebDriverWait;
 
@@ -20,7 +20,7 @@ public class Get {
 
     public static WebElement byTestId(String dataTestId) {
         try {
-            return GeneralUIUtils.getDriver().findElement(By.xpath("//*[@data-tests-id='" + dataTestId + "']"));
+            return GeneralUIUtils.getDriver().findElement(getXpathForDataTestId(dataTestId));
         } catch (Exception var2) {
             return null;
         }
@@ -34,6 +34,14 @@ public class Get {
         }
     }
 
+    public static WebElement byXpath(WebElement context, String xpath) {
+        try {
+            return context.findElement(By.xpath(xpath));
+        } catch (Exception var2) {
+            return null;
+        }
+    }
+
     public static WebElement byXpath(String xpath, int timeout) {
         try {
             return GeneralUIUtils.getWebElementBy(By.xpath(xpath), timeout);
@@ -152,4 +160,16 @@ public class Get {
                        }
                };
        }
+
+    public static List<WebElement> listByTestId(String dataTestId) {
+        try {
+            return GeneralUIUtils.getDriver().findElements(getXpathForDataTestId(dataTestId));
+        } catch (Exception var2) {
+            return null;
+        }
+    }
+
+    public static By getXpathForDataTestId(String dataTestId) {
+        return By.xpath("//*[@data-tests-id='" + dataTestId + "']");
+    }
 }
index 896ceae..b937a9d 100644 (file)
@@ -1,6 +1,6 @@
 package vid.automation.test.infra;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.utils.ReadFile;
 
diff --git a/vid-automation/src/main/java/vid/automation/test/infra/ModelInfo.java b/vid-automation/src/main/java/vid/automation/test/infra/ModelInfo.java
new file mode 100644 (file)
index 0000000..1284a8b
--- /dev/null
@@ -0,0 +1,81 @@
+package vid.automation.test.infra;
+
+import com.google.common.collect.ImmutableList;
+
+public class ModelInfo {
+    public final String modelVersionId; //aka model uuid
+    public final String modelInvariantId;
+    public final String zipFileName;
+
+    public static class ModelInfoWithMultipleVersions {
+        public final String modelInvariantId;
+        public final String modelVersionId1;
+        public final String modelVersionId2;
+        public final String modelVersionId3;
+        public final String modelName;
+
+
+        ModelInfoWithMultipleVersions(String modelInvariantId, String modelVersionId1, String modelVersionId2, String modelVersionId3, String modelName) {
+            this.modelInvariantId = modelInvariantId;
+            this.modelVersionId1 = modelVersionId1;
+            this.modelVersionId2 = modelVersionId2;
+            this.modelVersionId3 = modelVersionId3;
+            this.modelName = modelName;
+        }
+
+        public static final ModelInfoWithMultipleVersions modelInfoWithMultipleVersions = new ModelInfoWithMultipleVersions(
+                "5d353b28-e5b7-419b-98e8-cad5d258be13",
+                "5e7970bc-a292-4955-8a1b-8a44f586f527",
+                "04743c62-ab58-41a0-bc53-1052ef1c094a",
+                "d2415de6-dde3-4737-b9b0-4f9fa02fab68",
+                "serviceWithGreatNameForMultiple");
+    }
+
+    public ModelInfo(String modelVersionId, String modelInvariantId, String zipFileName) {
+        this.modelVersionId = modelVersionId;
+        this.modelInvariantId = modelInvariantId;
+        this.zipFileName = zipFileName;
+    }
+
+    public ModelInfo(String modelVersionId, String modelInvariantId) {
+        this(modelVersionId, modelInvariantId, "fakeCsarName.zip");
+    }
+
+    public static final ModelInfo macroForBrowseSdc = new ModelInfo("4d71990b-d8ad-4510-ac61-496288d9078e","d27e42cf-087e-4d31-88ac-6c4b7585f800");
+    public static final ModelInfo aLaCarteForBrowseSdc = new ModelInfo("4d71990b-d8ad-4510-ac61-496288d9078e","a8dcd72d-d44d-44f2-aa85-53aa9ca99cba");
+    public static final ModelInfo serviceWithOneVersion =   new ModelInfo("16a3133f-cd29-44df-aa3c-79a75e40802a", "a313c1fb-b8ce-4e5f-abfa-ad6611203350");
+
+    public static final ModelInfo instantiationTypeAlacarte_vidNotionsInstantiationUIByUUID = new ModelInfo     ("95eb2c44-bff2-4e8b-ad5d-8266870b7717", "31a229a2-71d0-48e1-9003-850c2696d6d4", "csar15782222_instantiationTypeAlacarte_vidNotionsInstantiationUIByUUID.zip");
+    public static final ModelInfo macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails = new ModelInfo ("2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", "45aee87d-883b-4644-9006-e0ca48d33cbf", "csar-withDynamicFields-ecompNamingTrue-partialModelDetails.zip");
+    public static final ModelInfo macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails = new ModelInfo     ("1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", "cdb90b57-ed78-4d44-a5b4-7f43a02ec632", "csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596.zip");
+    public static final ModelInfo macroSriovWithDynamicFieldsEcompNamingFalsePartialModelDetailsVnfEcompNamingFalse = new ModelInfo("6b528779-44a3-4472-bdff-9cd15ec93450", "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0" , "csar-withDynamicFields-ecompNamingFalse-partialModelDetails-vnfEcompNamingFalse.zip");
+    public static final ModelInfo macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse = new ModelInfo("4a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", "4140a873-00bb-4f57-ac46-0494cc9e674a", "csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596-vnfEcompNamingFalse.zip");
+    public static final ModelInfo aLaCarteNetworkProvider5G = new ModelInfo("4659e8bd-0920-4eed-8ec5-550b4c8dceeb", "16e56d12-40b3-4db1-a40e-d48c36679e2e", "service-SrIovProvider1-csar.zip");
+    public static final ModelInfo PASQUALEVmxVpeBvService488Annotations = new ModelInfo("f4d84bb4-a416-4b4e-997e-0059973630b9", "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9", "service-PASQUALEVmxVpeBvService488-csar-annotations.zip");
+    public static final ModelInfo macroDrawingBoardComplexService = new ModelInfo("6e59c5de-f052-46fa-aa7e-2fca9d674c44","cfef8302-d90f-475f-87cc-3f49a62ef14c", "service-Complexservice-csar.zip" );
+    public static final ModelInfo aLaCarteServiceCreationTest = new ModelInfo("f913c5d0-206e-45c2-9284-1c68f4e67dc7", "45e61192-876c-4e28-9139-5a0c47410379", "serviceCreationTest.zip");
+    public static final ModelInfo aLaCarteVnfGroupingService = new ModelInfo("4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "7ee41ce4-4827-44b0-a48e-2707a59905d2", "csar15782222_instantiationTypeAlacarte_VnfGrouping.zip");
+    public static final ModelInfo serviceFabricSriovService = new ModelInfo("253f1467-fe68-4e80-ba71-308000caec31", "c15fe228-7d40-4f99-afa7-10abeedf9aac", "service-fabric-SriovService-csar.zip");
+
+    public static final ImmutableList<ModelInfo> superSetOfModelInfos = buildModelInfos();
+
+    public static ImmutableList<ModelInfo> buildModelInfos()  {
+        return new ImmutableList.Builder<ModelInfo>()
+                .add(macroForBrowseSdc)
+                .add(aLaCarteForBrowseSdc)
+                .add(serviceWithOneVersion)
+                .add(instantiationTypeAlacarte_vidNotionsInstantiationUIByUUID)
+                .add(macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails)
+                .add(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails)
+                .add(macroSriovWithDynamicFieldsEcompNamingFalsePartialModelDetailsVnfEcompNamingFalse)
+                .add(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse)
+                .add(aLaCarteNetworkProvider5G)
+                .add(PASQUALEVmxVpeBvService488Annotations)
+                .add(macroDrawingBoardComplexService)
+                .add(aLaCarteServiceCreationTest)
+                .add(aLaCarteVnfGroupingService)
+                .build();
+    }
+}
+
+
index dc792cf..cd766c5 100644 (file)
@@ -1,11 +1,14 @@
 package vid.automation.test.infra;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import com.google.common.collect.ImmutableList;
+import org.apache.commons.lang3.ObjectUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.ui.Select;
 import vid.automation.test.Constants;
 
 import java.util.List;
+import java.util.concurrent.TimeUnit;
 
 /**
  * Created by itzikliderman on 18/07/2017.
@@ -56,6 +59,13 @@ public class SelectOption {
 
     }
 
+    public static void waitForOptionInSelect(String option, String selectTestId) {
+        Wait.waitFor(foo ->
+                        ObjectUtils.defaultIfNull(SelectOption.getList(selectTestId), ImmutableList.<WebElement>of())
+                                .stream().map(o -> o.getText()).filter(o -> option.equals(o)).findAny().isPresent(),
+                "", 10, 200, TimeUnit.MILLISECONDS);
+    }
+
     public static void selectOptionsFromMultiselectById(String multiSelectId, List<String> options) {
         Click.byId(multiSelectId);
         try {
index 848107c..cab3a2d 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.infra;
 
 import org.apache.commons.collections.CollectionUtils;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.JavascriptExecutor;
 import org.openqa.selenium.NoSuchElementException;
 import vid.automation.test.Constants;
@@ -58,6 +58,10 @@ public class Wait {
         return waitFor((x->Get.byTestId(dataTestId)!=null),null, timeoutInSeconds, 1);
     }
 
+    public static boolean waitByIdAndText(String id,  String text, int timeoutInSeconds) {
+        return waitFor((x->Get.byId(id).getText().equals(text)),null, timeoutInSeconds, 1);
+    }
+
     public static void angularHttpRequestsLoaded() {
         JavascriptExecutor js = (JavascriptExecutor) GeneralUIUtils.getDriver();
         for (int i=0; i<Constants.generalRetries; i++) {
index 0dc26ae..46d44b2 100644 (file)
@@ -1,8 +1,5 @@
 package vid.automation.test.model;
 
-/**
- * Created by itzikliderman on 26/06/2017.
- */
 public class Credentials {
     public String userId;
     public String password;
diff --git a/vid-automation/src/main/java/vid/automation/test/model/JobBulk.java b/vid-automation/src/main/java/vid/automation/test/model/JobBulk.java
deleted file mode 100644 (file)
index 80d4109..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-package vid.automation.test.model;
-
-import java.util.List;
-
-public class JobBulk {
-
-    private List<JobModel> jobs;
-
-    public JobBulk() {
-    }
-
-    public JobBulk(List<JobModel> jobs) {
-        this.jobs = jobs;
-    }
-
-    public List<JobModel> getJobs() {
-        return jobs;
-    }
-
-    public void setJobs(List<JobModel> jobs) {
-        this.jobs = jobs;
-    }
-}
index 0e92a1f..a51336e 100644 (file)
@@ -2,9 +2,11 @@ package vid.automation.test.model;
 
 public enum JobStatus {
     COMPLETED,
+    COMPLETED_WITH_NO_ACTION,
     FAILED,
     IN_PROGRESS,
     PAUSE,
     PENDING,
-    STOPPED;
+    STOPPED,
+    COMPLETED_WITH_ERRORS;
 }
index 4ed51ee..4aa4a7f 100644 (file)
@@ -1,5 +1,7 @@
 package vid.automation.test.model;
 
+import com.google.common.base.MoreObjects;
+
 /**
  * Created by itzikliderman on 19/06/2017.
  */
@@ -33,4 +35,18 @@ public class Service {
         this.description = description;
         this.serviceRole = serviceRole;
     }
+
+    @Override
+    public String toString() {
+        return MoreObjects.toStringHelper(this)
+                .add("type", type)
+                .add("uuid", uuid)
+                .add("invariantUuid", invariantUuid)
+                .add("name", name)
+                .add("version", version)
+                .add("category", category)
+                .add("description", description)
+                .add("serviceRole", serviceRole)
+                .toString();
+    }
 }
diff --git a/vid-automation/src/main/java/vid/automation/test/model/ServiceAction.java b/vid-automation/src/main/java/vid/automation/test/model/ServiceAction.java
new file mode 100644 (file)
index 0000000..a155c6c
--- /dev/null
@@ -0,0 +1,7 @@
+package vid.automation.test.model;
+
+public enum ServiceAction {
+    INSTANTIATE,
+    DELETE,
+    UPDATE
+}
\ No newline at end of file
index 53a6782..febbe6e 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.Get;
index ca0b55b..9532195 100644 (file)
@@ -1,6 +1,6 @@
 package vid.automation.test.sections;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.Click;
 
index bb68d9b..4b837a0 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.SelectOption;
index d63b8a1..68e673b 100644 (file)
@@ -1,6 +1,6 @@
 package vid.automation.test.sections;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import vid.automation.test.Constants;
 import vid.automation.test.model.Service;
 
index ae75733..e7288ea 100644 (file)
@@ -1,6 +1,6 @@
 package vid.automation.test.sections;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 
@@ -13,7 +13,7 @@ public class DeployMacroDialog extends DeployMacroDialogBase {
     public void assertTitle(){
 
         WebElement modalTitle = GeneralUIUtils.getWebElementByTestID(Constants.CREATE_MODAL_TITLE_ID, 30);
-        assertThat(modalTitle.getText().toLowerCase(), containsString(dialogTitle));
+        assertThat(modalTitle.getText(), containsString(dialogTitle));
     }
     @Override
     public void closeDialog(){
index 0328520..e0e391b 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 
index 7cffd37..acbb4d9 100644 (file)
@@ -1,7 +1,8 @@
 package vid.automation.test.sections;
 
 import com.google.common.collect.ImmutableList;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import com.google.common.collect.Sets;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.JavascriptExecutor;
 import org.openqa.selenium.NoSuchElementException;
@@ -12,9 +13,9 @@ import vid.automation.test.infra.Click;
 import vid.automation.test.infra.Get;
 import vid.automation.test.infra.Wait;
 
-import java.util.Collection;
-import java.util.Map;
+import java.util.*;
 import java.util.function.Function;
+import java.util.function.Predicate;
 import java.util.stream.Collectors;
 
 import static org.hamcrest.CoreMatchers.equalTo;
@@ -189,7 +190,7 @@ public class DrawingBoardPage extends VidBasePage {
 
     public void checkContextMenu(String node){
         String contextMenuButton = Constants.DrawingBoard.NODE_PREFIX + node + Constants.DrawingBoard.CONTEXT_MENU_BUTTON;
-        final String contextMenu = Constants.DrawingBoard.CONTEXT_MENU_ITEM;
+        final String contextMenu = Constants.DrawingBoard.CONTEXT_MENU_EDIT;
 
         checkThatPseudoElementNotExist(contextMenuButton);
         checkThatContextMenuNotExist(contextMenu);
@@ -254,4 +255,33 @@ public class DrawingBoardPage extends VidBasePage {
         Assert.assertEquals(Get.byTestId(SERVICE_QUANTITY).getText(), (String.valueOf(expectedQuantity)));
     }
 
+    public static class  ServiceStatusChecker implements Predicate<Boolean> {
+        private String actualInstanceName;
+        private Set<String> expectedStatuses;
+        private Set<String> columnClassesSet;
+
+        public ServiceStatusChecker(String actualInstanceName, Set<String> expectedStatuses) {
+            this.actualInstanceName = actualInstanceName;
+            this.expectedStatuses = expectedStatuses;
+        }
+
+        @Override
+        public boolean test(Boolean noMeaning) {
+            InstantiationStatusPage.clickRefreshButton();
+            final WebElement row = InstantiationStatusPage.getInstantiationStatusRow(actualInstanceName);
+            if (row == null) {
+                System.err.println("**********************" + actualInstanceName + "************************************************");
+                columnClassesSet = Collections.singleton(actualInstanceName + " NOT FOUND");
+                return false; // treat missing row as if test condition not fulfilled
+            } else {
+                columnClassesSet = new HashSet<>(Arrays.asList(
+                        row.findElements(By.xpath(".//*[@id='" + "jobStatus" + "']")).get(0).getAttribute("class").split(" ")));
+                return !(Sets.intersection(expectedStatuses, columnClassesSet).isEmpty());
+            }
+        }
+
+        public Set<String> getColumnClassesSet() {
+            return columnClassesSet;
+        }
+    }
 }
index e5dd1bb..1bb095f 100644 (file)
@@ -1,22 +1,36 @@
 package vid.automation.test.sections;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.apache.http.NameValuePair;
+import org.apache.http.client.utils.URLEncodedUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 import org.openqa.selenium.support.ui.WebDriverWait;
+import vid.automation.test.Constants;
+import vid.automation.test.infra.Click;
 import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Wait;
 
+import java.nio.charset.Charset;
+import java.util.List;
 import java.util.Map;
+import java.util.function.Consumer;
 import java.util.stream.Collectors;
 
+import static java.util.stream.Collectors.toMap;
+import static org.hamcrest.CoreMatchers.containsString;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.testng.Assert.assertEquals;
 
 public abstract class InstantiationStatusPage extends VidBasePage {
 
     public static final String refreshButtonId = "refresh-btn";
 
+    private static final String NEW_VIEW_EDIT_RELATIVE_URL = "serviceModels.htm#/servicePlanning";
+
+
     public static String getWebTrTdSpanElementByParentID(WebElement tr, String id, int timeout) {
             return tr.findElements(By.xpath(".//*[@id='" + id + "']//span")).get(0).getText();
     }
@@ -55,5 +69,78 @@ public abstract class InstantiationStatusPage extends VidBasePage {
         GeneralUIUtils.ultimateWait();
     }
 
+    public static void checkMenuItem(String actualInstanceName, String contextMenuItem, boolean shouldBeEnabled, Consumer<String> doIfEnabled) {
+        Wait.waitFor(name -> {
+            if (null == getInstantiationStatusRow(name)) {
+                clickRefreshButton();
+                return false;
+            } else {
+                return true;
+            }
+        }, actualInstanceName, 8, 1);
+        final WebElement row = getInstantiationStatusRow(actualInstanceName);
+        row.findElement(By.className("menu-div")).click();
+        String clazz = Get.byXpath("//div[@data-tests-id='" + contextMenuItem + "']/ancestor::li").getAttribute("class");
+        assertThat("item " + contextMenuItem + " of " + actualInstanceName +
+                " should be " + (shouldBeEnabled ? "enabled" : "disabled"), !clazz.equals("disabled"), is(shouldBeEnabled));
+        if (shouldBeEnabled) {
+            doIfEnabled.accept(contextMenuItem);
+        } else {
+            // dismiss menu
+            Get.byTestId("instantiation-status-title").click();
+        }
+    }
 
+    public void showTooltipByHoverAboveStatusIcon(String elementTestId){
+        WebElement selectedElement = GeneralUIUtils.getWebElementByTestID(elementTestId, 30);
+    }
+
+    public static void openDrawingBoardForRetry(String serviceInstanceName) {
+        InstantiationStatusPage.checkMenuItem(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_RETRY, true, contextMenuRetry -> {
+            Click.byTestId(contextMenuRetry);
+            VidBasePage.goOutFromIframe();
+            verifyUrlPrefixMatchNewViewEdit("RETRY_EDIT");
+        });
+    }
+
+    public static void verifyOpenNewViewEdit(String serviceInstanceName, String serviceInstanceId, String serviceModelId, String serviceType, String subscriberId, String mode) {
+        InstantiationStatusPage.checkMenuItem(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HEADER_OPEN_ITEM, true, contextMenuOpen -> {
+            Click.byTestId(contextMenuOpen);
+            VidBasePage.goOutFromIframe();
+            verifyUrlMatchNewViewEdit(serviceInstanceId, serviceModelId, serviceType, subscriberId, mode);
+            SideMenu.navigateToMacroInstantiationStatus();
+        });
+    }
+
+    public static void verifyOpenNewViewEdit(String serviceInstanceName, boolean openShouldBeEnabled, String expectedMode) {
+        InstantiationStatusPage.checkMenuItem(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HEADER_OPEN_ITEM, openShouldBeEnabled, contextMenuOpen -> {
+            Click.byTestId(contextMenuOpen);
+            VidBasePage.goOutFromIframe();
+            verifyUrlPrefixMatchNewViewEdit(expectedMode);
+            SideMenu.navigateToMacroInstantiationStatus();
+        });
+    }
+
+    public static void verifyUrlMatchNewViewEdit(String serviceInstanceId, String serviceModelId, String serviceType, String subscriberId, String expectedMode) {
+        verifyUrlPrefixMatchNewViewEdit(expectedMode);
+        Map<String, String> paramsMap = extractQueryParamsFromCurrentURL(NEW_VIEW_EDIT_RELATIVE_URL + "/" + expectedMode + "?");
+        //assertEquals(paramsMap.get("mode"), expectedMode);
+        assertEquals(paramsMap.get("serviceInstanceId"), serviceInstanceId);
+        assertEquals(paramsMap.get("serviceModelId"), serviceModelId);
+        assertEquals(paramsMap.get("serviceType"), serviceType);
+        assertEquals(paramsMap.get("subscriberId"), subscriberId);
+    }
+
+    protected static Map<String, String> extractQueryParamsFromCurrentURL(String relativePath) {
+        String currentUrl = GeneralUIUtils.getDriver().getCurrentUrl();
+        //unfortunately parse(final URI uri, final String charset) can't handle with the #/ part of the uri
+        String urlSuffix = currentUrl.substring(currentUrl.indexOf(relativePath)+relativePath.length());
+        List<NameValuePair> params = URLEncodedUtils.parse(urlSuffix, Charset.forName("UTF-8"));
+        return params.stream().collect(toMap(NameValuePair::getName, NameValuePair::getValue));
+    }
+
+    public static void verifyUrlPrefixMatchNewViewEdit(String expectedMode) {
+        String currentUrl = GeneralUIUtils.getDriver().getCurrentUrl();
+        assertThat(currentUrl, containsString(NEW_VIEW_EDIT_RELATIVE_URL  + "/" + expectedMode));
+    }
 }
index c1053d2..7a13e4d 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import static org.junit.Assert.*;
index 3f8061a..2efb9f3 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 
index d5f39d9..cfbf025 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.remote.RemoteWebElement;
 import vid.automation.test.infra.Get;
index edfcd0e..aa9675b 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.Click;
index a478702..82f45ce 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.SelectOption;
@@ -24,6 +24,11 @@ public class ServiceProxyPage extends VidBasePage {
         GeneralUIUtils.ultimateWait();
         return this;
     }
+    public void assertCollectorServiceType(String collectorServiceType) {
+        String displayedCollectorServiceType = SelectOption.getSelectedOption("collectorServiceType");
+        Assert.assertEquals("The displayed collector service type is incorrect", collectorServiceType, displayedCollectorServiceType);
+    }
+
     public ServiceProxyPage chooseCollector(String collector){
         GeneralUIUtils.ultimateWait();
         SelectOption.byTestIdAndVisibleText(collector, Constants.ConfigurationCreation.COLLECTOR_DROPDOWN_TEST_ID);
index 0ba49f2..dc3de78 100644 (file)
@@ -1,12 +1,16 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.ElementClickInterceptedException;
 import org.openqa.selenium.UnhandledAlertException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import vid.automation.test.Constants;
 
 public class SideMenu {
+    static final Logger logger = LoggerFactory.getLogger(SideMenu.class);
+
     public static void navigateToBrowseASDCPage() {
         navigateToPage(Constants.SideMenu.BROWSE_ASDC_SERVICE_MODELS);
     }
@@ -24,7 +28,7 @@ public class SideMenu {
     }
 
     public static void navigateToMacroInstantiationStatus() {
-        navigateToPage("Macro Instantiation Status");
+        navigateToPage("Instantiation Status");
         new VidBasePage().goToIframe();
     }
 
@@ -47,6 +51,7 @@ public class SideMenu {
             }
         });
         GeneralUIUtils.ultimateWait();
+        logger.info("navigated to {}", PageName);
     }
 
     public static void navigateToWelcomePage() {
index f639063..71c6e0b 100644 (file)
@@ -1,6 +1,6 @@
 package vid.automation.test.sections;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import org.testng.Assert;
index 69aee49..f749df0 100644 (file)
@@ -1,17 +1,10 @@
 package vid.automation.test.sections;
 
-import com.aventstack.extentreports.Status;
-import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.execute.setup.ExtentTestActions;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
-import org.openqa.selenium.By;
-import org.openqa.selenium.WebDriver;
-import org.openqa.selenium.WebElement;
-import org.openqa.selenium.support.ui.ExpectedConditions;
-import org.openqa.selenium.support.ui.WebDriverWait;
-import vid.automation.test.Constants;
-import vid.automation.test.infra.*;
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.onap.sdc.ci.tests.utilities.GeneralUIUtils.getDriver;
 
+import com.aventstack.extentreports.Status;
 import java.io.IOException;
 import java.net.URI;
 import java.net.URISyntaxException;
@@ -20,11 +13,25 @@ import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 import java.util.function.Function;
-
-import static org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils.getDriver;
+import org.junit.Assert;
+import org.onap.sdc.ci.tests.execute.setup.ExtentTestActions;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.support.ui.ExpectedConditions;
+import org.openqa.selenium.support.ui.WebDriverWait;
+import vid.automation.test.Constants;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Exists;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Input;
+import vid.automation.test.infra.SelectOption;
+import vid.automation.test.infra.Wait;
 
 public class VidBasePage {
 
+
     public VidBasePage setInstanceName(String name) {
         setInputText(Constants.INSTANCE_NAME_SELECT_TESTS_ID, name);
         return this;
@@ -97,6 +104,7 @@ public class VidBasePage {
 
     public VidBasePage clickDeployServiceButtonByServiceUUID(String serviceUUID) {
         Input.replaceText(serviceUUID, Constants.BROWSE_SEARCH);
+        GeneralUIUtils.ultimateWait();
         String elementTestId = Constants.DEPLOY_BUTTON_TESTS_ID_PREFIX + serviceUUID;
         GeneralUIUtils.clickOnElementByTestId(elementTestId, 30);
         GeneralUIUtils.ultimateWait();
@@ -158,6 +166,11 @@ public class VidBasePage {
         return this;
     }
 
+    public VidBasePage clickButtonByTestId(String testId) {
+        GeneralUIUtils.clickOnElementByTestId(testId);
+        return this;
+    }
+
     public VidBasePage clickCommitCloseButton() {
         GeneralUIUtils.clickOnElementByTestId(Constants.COMMIT_CLOSE_BUTTON_ID, 30);
         return this;
@@ -174,11 +187,13 @@ public class VidBasePage {
 
 
     public VidBasePage selectLcpRegion(String lcpRegion) {
+        GeneralUIUtils.ultimateWait();
         SelectOption.byValue(lcpRegion, Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID);
         return this;
     }
 
     public VidBasePage selectTenant(String tenant) {
+        GeneralUIUtils.ultimateWait();
         SelectOption.byValue(tenant, Constants.ViewEdit.TENANT_SELECT_TESTS_ID);
         return this;
     }
@@ -263,12 +278,12 @@ public class VidBasePage {
        Assert.assertEquals(expectedText, alertText);
        Click.acceptAlert();
     }
-    public void goToIframe() {
+    public static void goToIframe() {
         final long start = System.currentTimeMillis();
         goOutFromIframe();
         GeneralUIUtils.ultimateWait();
         System.out.println("ultimateWait waited " + (System.currentTimeMillis() - start));
-        final WebDriver iframeReady = new WebDriverWait(getDriver(), 10).until(
+        final WebDriver iframeReady = new WebDriverWait(getDriver(), 20).until(
                 ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.tagName("iframe"))
         );
         Assert.assertNotNull("failed going into iframe", iframeReady);
@@ -278,12 +293,41 @@ public class VidBasePage {
         System.out.println("ultimateWait waited " + (System.currentTimeMillis() - start2));
     }
 
-    public void goOutFromIframe(){
+    public static void goOutFromIframe(){
         getDriver().switchTo().defaultContent();
     }
 
 
+    public void verifyOpenOldViewEdit(String serviceInstanceName, String serviceInstanceId, boolean openShouldBeEnabled, boolean checkPortMirroring, boolean checkAddVnf) {
+        InstantiationStatusPage.checkMenuItem(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HEADER_OPEN_ITEM, openShouldBeEnabled, contextMenuOpen -> {
+            Click.byTestId(contextMenuOpen);
+            VidBasePage.goOutFromIframe();
+            GeneralUIUtils.ultimateWait();
 
+            Wait.byText("View/Edit Service Instance");
+            if (serviceInstanceId != null) {
+                Wait.byText(serviceInstanceId);
+            }
+            Wait.byText(serviceInstanceName);
+
+            if (checkPortMirroring) {
+                Wait.byText("Add node instance");
+                Wait.byText("i'm a port");
+            }
+
+            if (checkAddVnf) {
+                // Validate bug fix - we open old popup in view/edit
+                Click.byTestId("addVNFButton");
+                Click.byTestId("addVNFOption-2017-488_PASQUALE-vPE 0");
+                assertThat(Get.byTestId("create-modal-title").getText(), containsString("a la carte"));
+                Click.byTestId("cancelButton");
+                //end of bug fix validation
+            }
+
+            screenshotDeployDialog("view-edit-" + serviceInstanceName);
+            SideMenu.navigateToMacroInstantiationStatus();
+        });
+    }
 
 
     public static WebDriverWait waitUntilDriverIsReady(int time) {
index 633feb8..e10c872 100644 (file)
@@ -1,19 +1,16 @@
 package vid.automation.test.sections;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
+import vid.automation.test.infra.Features;
 import vid.automation.test.infra.Get;
 import vid.automation.test.infra.SelectOption;
-import vid.automation.test.infra.Wait;
-import org.hamcrest.core.Is;
 
 import static org.hamcrest.core.Is.is;
 
-import java.util.List;
-
 /**
  * Created by itzikliderman on 13/06/2017.
  */
@@ -70,8 +67,12 @@ public class ViewEditPage extends VidBasePage {
         return this;
     }
 
-    public ViewEditPage selectLCPRegion(String lcpRegion){
-        SelectOption.byValue(lcpRegion, Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID);
+    public ViewEditPage selectLcpRegion(String lcpRegion, String cloudOwner){
+        selectLcpRegion(lcpRegion);
+        if (Features.FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST.isActive()) {
+            String selectedOption = SelectOption.getSelectedOption(Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID);
+            Assert.assertEquals(lcpRegion + " (" + cloudOwner.toUpperCase() + ")", selectedOption);
+        }
         return this;
     }
 
@@ -91,6 +92,10 @@ public class ViewEditPage extends VidBasePage {
         return this;
     }
 
+    public VidBasePage clickActivateFabricConfigurationButton() {
+        GeneralUIUtils.clickOnElementByTestId(Constants.ViewEdit.ACTIVATE_FABRIC_CONFIGURATION_BUTTON_TEST_ID, 60);
+        return this;
+    }
     public VidBasePage clickInfoButton() {
         GeneralUIUtils.clickOnElementByTestId(Constants.ViewEdit.INFOSERVICEBUTTON, 30);
         return this;
index 01158fa..35849b4 100644 (file)
@@ -1,44 +1,54 @@
 package vid.automation.test.services;
 
+import com.google.common.collect.ImmutableList;
 import vid.automation.test.utils.DB_CONFIG;
 
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 import java.sql.Statement;
+import java.util.List;
 
 public class AsyncJobsService {
 
     public void dropAllAsyncJobs() {
+        runStatementsInDb(ImmutableList.of(
+                "DELETE FROM `vid_service_info`",
+                "DELETE FROM `vid_job`",
+                "DELETE FROM `vid_job_audit_status`",
+                "DELETE FROM `vid_name_counter`"
+                ));
+    }
+
+    public void runStatementsInDb(List<String> sqlStatements) {
         System.out.println("Connecting database...");
 
         try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
             System.out.println("Database connected!");
 
-            Statement stmt = connection.createStatement();
-            stmt.addBatch("DELETE FROM `vid_service_info`");
-            stmt.addBatch("DELETE FROM `vid_job`");
-            stmt.addBatch("DELETE FROM `vid_job_audit_status`");
-            int[] executeBatch = stmt.executeBatch();
+            try (Statement stmt = connection.createStatement()) {
+                for (String sql: sqlStatements) {
+                    stmt.addBatch(sql);
+                }
+                stmt.executeBatch();
+            }
 
         } catch (SQLException e) {
             throw new IllegalStateException("Cannot connect the database!", e);
         }
     }
 
-    public void muteAllAsyncJobs() {
-        System.out.println("Connecting database...");
+    public void runStatementInDb(String sqlStatement) {
+        runStatementsInDb(ImmutableList.of(sqlStatement));
+    }
 
-        try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
-            System.out.println("Database connected!");
 
-            Statement stmt = connection.createStatement();
-            stmt.addBatch("UPDATE `vid_job` set `TAKEN_BY`='muteAllAsyncJobs', `AGE`=`AGE`+5");
-            int[] executeBatch = stmt.executeBatch();
+    public void muteAllAsyncJobs() {
+        runStatementInDb("UPDATE `vid_job` SET `TAKEN_BY`='muteAllAsyncJobs', `JOB_STATUS`=CONCAT('MUTED_', `JOB_STATUS`), `AGE`=`AGE`+5 WHERE `TAKEN_BY` is NULL or `TAKEN_BY`<>'muteAllAsyncJobs'");
+    }
 
-        } catch (SQLException e) {
-            throw new IllegalStateException("Cannot connect the database!", e);
-        }
+    public void dropAllFromNameCounter() {
+        runStatementInDb("DELETE FROM `vid_name_counter`");
     }
 
 }
index c6de040..0f08395 100644 (file)
@@ -1,14 +1,28 @@
 package vid.automation.test.services;
 
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+import static vid.automation.test.infra.ModelInfo.serviceFabricSriovService;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAICloudRegionAndSourceFromConfigurationPut;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIFilterServiceInstanceById;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetHomingForVfModule;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetModelsByOwningEntity;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetModelsByProject;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetNetworkZones;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetPortMirroringSourcePorts;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsWithoutInstancesGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetTenants;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIPostNamedQueryForViewEdit;
-import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVfModuleInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOActivateFabricConfiguration;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVfModule;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeactivateAndCloudDelete;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteInstanceOrchestrationRequestGet;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteNetwork;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteService;
@@ -16,33 +30,57 @@ import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteVfModule;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteVnf;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteVolumeGroup;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
+import org.onap.simulator.presetGenerator.presets.mso.configuration.PresetMSOActOnConfiguration;
+import org.onap.simulator.presetGenerator.presets.mso.configuration.PresetMSOCreateConfiguration;
+import org.onap.simulator.presetGenerator.presets.mso.configuration.PresetMSODeleteConfiguration;
+import org.onap.simulator.presetGenerator.presets.mso.configuration.PresetMsoEnableDisablePort;
 import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
 import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
 import vid.automation.test.Constants;
 
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
-
 public class BulkRegistration {
 
     public static void searchExistingServiceInstance() {
         searchExistingServiceInstance("Active");
     }
 
-    public static void searchExistingServiceInstance(String orchStatus) {
+    public static void searchExistingServiceInstance(String orchStatus)  {
+        searchExistingServiceInstance(orchStatus, "pending-delete");
+    }
+
+    public static void searchExistingServiceInstance(String orchStatus, String vfModuleOrchStatus) {
         genericSearchExistingServiceInstance();
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS,
                         Constants.RegisterToSimulator.SearchForServiceInstance.FILTER_SERVICE_INSTANCE_BY_ID,
                         Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_VIEW_EDIT,
                         Constants.RegisterToSimulator.SearchForServiceInstance.GET_SDC_CATALOG_SERVICE_VID_TEST_444,
                         Constants.RegisterToSimulator.CreateNewServiceInstance.deploy.GET_AIC_ZONES
-                }, ImmutableMap.<String, Object>of("<ORCH_STATUS>", orchStatus), SimulatorApi.RegistrationStrategy.APPEND);
+                }, ImmutableMap.<String, Object>of("<ORCH_STATUS>", orchStatus, "<VF_MODULE_ORCH_STATUS>", vfModuleOrchStatus), SimulatorApi.RegistrationStrategy.APPEND);
+    }
+
+    public static void searchExistingServiceInstanceWithFabric(String orchStatus) {
+        genericSearchExistingServiceInstance();
+        SimulatorApi.registerExpectationFromPresets(
+                ImmutableList.of(
+                        new PresetAAIFilterServiceInstanceById("e433710f-9217-458d-a79d-1c7aff376d89",
+                                 "TYLER SILVIA",
+                                "c187e9fe-40c3-4862-b73e-84ff056205f61234"),
+                        new PresetAAIGetSubDetailsGet("e433710f-9217-458d-a79d-1c7aff376d89", orchStatus),
+                        new PresetAAIGetSubDetailsWithoutInstancesGet("e433710f-9217-458d-a79d-1c7aff376d89", true),
+                        new PresetAAIPostNamedQueryForViewEdit("c187e9fe-40c3-4862-b73e-84ff056205f61234", false, true),
+                        new PresetSDCGetServiceMetadataGet(serviceFabricSriovService),
+                        new PresetSDCGetServiceToscaModelGet(serviceFabricSriovService),
+                        new PresetAAIGetNetworkZones(),
+                        new PresetMSOActivateFabricConfiguration("c187e9fe-40c3-4862-b73e-84ff056205f61234"),
+                        new PresetMSOOrchestrationRequestGet("COMPLETE", "318cc766-b673-4a50-b9c5-471f68914584", "Success")),
+                SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     public static void searchExistingServiceInstanceByOEAndProject(){
         SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
-                new PresetAAIGetModelsByOwningEntity("Wireline"),
+                new PresetAAIGetModelsByOwningEntity("Melissa"),
                 new PresetAAIGetModelsByProject("x1"),
                 new PresetAAIGetModelsByProject("yyy1")
                 ), APPEND);
@@ -52,7 +90,7 @@ public class BulkRegistration {
         genericSearchExistingServiceInstance();
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE_CR,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS_CR,
                         Constants.RegisterToSimulator.SearchForServiceInstance.FILTER_CR_SERVICE_INSTANCE_BY_ID,
                         Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_CR_VIEW_EDIT,
                         Constants.RegisterToSimulator.SearchForServiceInstance.GET_SDC_CATALOG_SERVICE_VID_TEST_CR,
@@ -65,7 +103,7 @@ public class BulkRegistration {
         genericSearchExistingServiceInstance();
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.AddSubinterface.GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE_VFC_IG,
+                        Constants.RegisterToSimulator.AddSubinterface.GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS_VFC_IG,
                         Constants.RegisterToSimulator.AddSubinterface.FILTER_VFC_IG_SERVICE_INSTANCE_BY_ID,
                         Constants.RegisterToSimulator.AddSubinterface.NAMED_QUERY_VFC_IG_VIEW_EDIT,
                         Constants.RegisterToSimulator.AddSubinterface.GET_SDC_CATALOG_SERVICE_VID_TEST_444,
@@ -77,17 +115,16 @@ public class BulkRegistration {
         SimulatorApi.registerExpectation(
                 new String [] {
                         Constants.RegisterToSimulator.genericRequest.ECOMP_PORTAL_GET_SESSION_SLOT_CHECK_INTERVAL,
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_FULL_SUBSCRIBERS,
                         Constants.RegisterToSimulator.SearchForServiceInstance.GET_SERVICES
-
                 }, ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(),SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     public static void searchExistingServiceInstance2(String orchStatus) {
         genericSearchExistingServiceInstance();
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_FIREWALL_MISC,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_CRAIG_ROBERTS,
                         Constants.RegisterToSimulator.SearchForServiceInstance.FILTER_SERVICE_INSTANCE_BY_ID_2,
                         Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_VIEW_EDIT_2
                 }, ImmutableMap.<String, Object>of("<ORCH_STATUS>", orchStatus), SimulatorApi.RegistrationStrategy.APPEND);
@@ -105,9 +142,10 @@ public class BulkRegistration {
 
         SimulatorApi.registerExpectationFromPreset(new PresetAAICloudRegionAndSourceFromConfigurationPut(configurationId, desiredCloudRegionId), APPEND);
         SimulatorApi.registerExpectationFromPreset(new PresetAAIGetPortMirroringSourcePorts(configurationId, portInterfaceId, "i'm a port", isMirrored), APPEND);
+        SimulatorApi.registerExpectationFromPreset(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC, APPEND);
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS,
                         Constants.RegisterToSimulator.SearchForServiceInstance.FILTER_SERVICE_INSTANCE_BY_ID_PM,
                         Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_VIEW_EDIT_PM,
                         Constants.RegisterToSimulator.SearchForServiceInstance.GET_SDC_CATALOG_SERVICE_PM,
@@ -170,33 +208,24 @@ public class BulkRegistration {
     }
 
 
-    public static void activateDeactivateConfiguration(String orchStatus, String action, String desiredCloudRegionId) {
-        SimulatorApi.registerExpectation(
-                new String [] {
-                        Constants.RegisterToSimulator.createConfiguration.MSO_ACTIVATE_CONFIGURATION,
-                }, ImmutableMap.<String, Object>of("<ACTION>",action,"mdt1", desiredCloudRegionId), SimulatorApi.RegistrationStrategy.APPEND);
+    public static void activateDeactivateConfiguration(String action) {
+        appendWithGetStatus(new PresetMSOActOnConfiguration(action), PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC);
     }
 
-    public static void deleteConfiguration(String desiredCloudRegionId) {
-        SimulatorApi.registerExpectation(
-                new String [] {
-                        Constants.RegisterToSimulator.createConfiguration.MSO_DELETE_CONFIGURATION,
-                        Constants.RegisterToSimulator.createConfiguration.MSO_CREATE_CONFIGURATION_ORCH_REQ
-                }, ImmutableMap.of("mdt1", desiredCloudRegionId), SimulatorApi.RegistrationStrategy.APPEND);
+    public static void deleteConfiguration() {
+        appendWithGetStatus(new PresetMSODeleteConfiguration(), PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC);
     }
 
-    public static void enableDisablePort(String action, String desiredCloudRegionId){
-        SimulatorApi.registerExpectation(
-                new String [] {
-                        Constants.RegisterToSimulator.createConfiguration.MSO_ACTIVATE_CONFIGURATION,
-                        Constants.RegisterToSimulator.createConfiguration.MSO_ENABLE_DISABLE_PORT,
-                }, ImmutableMap.<String, Object>of("<ACTION>", action,"mdt1", desiredCloudRegionId), SimulatorApi.RegistrationStrategy.APPEND);
+    public static void enableDisablePort(String action){
+        appendWithGetStatus(new PresetMsoEnableDisablePort(
+                "c187e9fe-40c3-4862-b73e-84ff056205f6",
+                "9533-config-LB1113", action), PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC);
     }
 
     public static void addNetwork() {
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_Mobility,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_Emanuel,
                         Constants.RegisterToSimulator.addNetwork.AAI_GET_TENANTS,
                         Constants.RegisterToSimulator.addNetwork.AAI_NAMED_QUERY_FOR_VIEW_EDIT,
                         Constants.RegisterToSimulator.addNetwork.FILTER_SERVICE_INSTANCE_BY_ID,
@@ -205,13 +234,7 @@ public class BulkRegistration {
 
                 }, ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
     }
-    public static void msoAddNetwork(String instanceName){
-        SimulatorApi.registerExpectation(
-                new String [] {
-                    Constants.RegisterToSimulator.addNetwork.MSO_ADD_NETWORK_ORCH_REQ,
-                    Constants.RegisterToSimulator.addNetwork.MSO_ADD_NETWORK
-                }, ImmutableMap.<String, Object>of("<SERVICE_INSTANCE_NAME>",instanceName), SimulatorApi.RegistrationStrategy.APPEND);
-    }
+
     public static void msoAddNetworkError(String instanceName){
         SimulatorApi.registerExpectation(
                 new String [] {
@@ -227,13 +250,15 @@ public class BulkRegistration {
     }
 
 
-    public static void createPolicyConfiguration(boolean isSuccessFlow, String desiredCloudRegionId) {
+    public static void createPolicyConfiguration(boolean isSuccessFlow, String serviceType) {
         createConfiguration();
-        SimulatorApi.registerExpectation(
-                new String []{
-                        Constants.RegisterToSimulator.createConfiguration.GET_PNF_INSTANCES,
-                        Constants.RegisterToSimulator.createConfiguration.GET_MODEL_BY_ONE_INVARIANT_ID
-                } , ImmutableMap.<String, Object>of("mdt1", desiredCloudRegionId), SimulatorApi.RegistrationStrategy.APPEND);
+
+        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
+                Constants.RegisterToSimulator.createConfiguration.GET_MODEL_BY_ONE_INVARIANT_ID);
+
+        SimulatorApi.registerExpectation(Constants.RegisterToSimulator.createConfiguration.GET_PNF_INSTANCES,
+                ImmutableMap.of("<SERVICE-TYPE>", serviceType), SimulatorApi.RegistrationStrategy.APPEND);
+
         if (isSuccessFlow) {
             msoCreatePProbeConfiguration();
         } else {
@@ -241,38 +266,33 @@ public class BulkRegistration {
         }
     }
 
-    public static void deletePolicyConfiguration(boolean isSuccessFlow, String desiredCloudRegionId) {
+    public static void deletePolicyConfiguration(boolean isSuccessFlow) {
         createConfiguration();
-        SimulatorApi.registerExpectation(
-                new String []{
-                        Constants.RegisterToSimulator.createConfiguration.GET_PNF_INSTANCES,
-                        Constants.RegisterToSimulator.createConfiguration.GET_MODEL_BY_ONE_INVARIANT_ID,
-                        Constants.RegisterToSimulator.createConfiguration.MSO_DELETE_CONFIGURATION,
-
-                } , ImmutableMap.<String, Object>of("mdt1", desiredCloudRegionId), SimulatorApi.RegistrationStrategy.APPEND);
-        if (isSuccessFlow) {
-            msoCreatePProbeConfiguration();
-        } else {
-            msoCreatePProbeConfigurationError();
-        }
+        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
+                Constants.RegisterToSimulator.createConfiguration.GET_MODEL_BY_ONE_INVARIANT_ID);
+        appendWithGetStatus(new PresetMSODeleteConfiguration(), PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC);
     }
 
 
 
 
     private static void msoCreatePProbeConfiguration() {
-        SimulatorApi.registerExpectation(
-                new String []{
-                        Constants.RegisterToSimulator.createConfiguration.MSO_CREATE_CONFIGURATION,
-                        Constants.RegisterToSimulator.createConfiguration.MSO_CREATE_CONFIGURATION_ORCH_REQ
-                } , ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
+        appendWithGetStatus(new PresetMSOCreateConfiguration("c187e9fe-40c3-4862-b73e-84ff056205f6"), PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC);
+    }
+
+    private static void appendWithGetStatus(PresetMSOBaseCreateInstancePost createInstancePreset, PresetAAIGetCloudOwnersByCloudRegionId cloudOwnerPreset) {
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                createInstancePreset,
+                cloudOwnerPreset,
+                new PresetMSOOrchestrationRequestGet(PresetMSOOrchestrationRequestGet.COMPLETE, createInstancePreset.getRequestId(), "Success")),
+                SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     private static void msoCreatePProbeConfigurationError() {
-        SimulatorApi.registerExpectation(
-                new String []{
-                        Constants.RegisterToSimulator.createConfiguration.MSO_CREATE_CONFIGURATION_ERROR
-                } , ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                new PresetMSOCreateConfiguration("c187e9fe-40c3-4862-b73e-84ff056205f6", 500, null),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC),
+                SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     public static void createConfiguration() {
@@ -295,31 +315,28 @@ public class BulkRegistration {
     }
 
     public static void createNewServiceInstance(String subscriber) {
-        SimulatorApi.registerExpectation(
-                new String []{
-                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_FULL_SUBSCRIBES,
-                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SERVICES
-                } , ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(),SimulatorApi.RegistrationStrategy.APPEND);
+        SimulatorApi.registerExpectation(Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SERVICES, SimulatorApi.RegistrationStrategy.APPEND);
 
         switch (subscriber) {
-            case "USP VOICE": createNewServiceInstanceUspVoice(); break;
-            case "MSO_1610_ST": createNewServiceInstanceMso1610ST(); break;
+            case "SILVIA ROBBINS": createNewServiceInstanceUspVoice(); break;
+            case "CAR_2020_ER": createNewServiceInstanceMso1610ST(); break;
         }
     }
 
     private static void createNewServiceInstanceMso1610ST() {
         SimulatorApi.registerExpectation(
                 new String []{
-                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_MSO_1610_ST,
-                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_MODELS_BY_SERVICE_TYPE_MSO_1610_ST
+                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_CAR_2020_ER,
+                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_MODELS_BY_SERVICE_TYPE_CAR_2020_ER
                 } , ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     private static void createNewServiceInstanceUspVoice() {
         SimulatorApi.registerExpectation(
                 new String []{
-                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE,
-                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_MODELS_BY_SERVICE_TYPE_USP_VOICE
+                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS,
+                        Constants.RegisterToSimulator.CreateNewServiceInstance.GET_MODELS_BY_SERVICE_TYPE_SILVIA_ROBBINS
                 } , ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
     }
 
@@ -336,26 +353,34 @@ public class BulkRegistration {
     public static void searchExistingServiceInstanceWithoutModelVerId() {
         SimulatorApi.registerExpectation(
                 new String []{
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_FIREWALL_MISC,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_CRAIG_ROBERTS,
                         Constants.RegisterToSimulator.SearchForServiceInstance.FILTER_SERVICE_INSTANCE_BY_ID_NO_MODEL_VER_ID,
                        // Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_VIEW_EDIT_NO_MODEL_VER_ID
                 } ,  ImmutableMap.<String, Object>of(), SimulatorApi.RegistrationStrategy.APPEND);
     }
 
-    public static void deleteExistingInstance(String orchStatus, String type) {
+    public static void deleteExistingInstance(String orchStatus, String type)  {
+        deleteExistingInstance(orchStatus, type, "pending-delete");
+    }
+
+    public static void deleteExistingInstance(String orchStatus, String type, String vfModuleOrchStatus) {
         genericSearchExistingServiceInstance();
         SimulatorApi.registerExpectation(
                 new String [] {
-                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_USP_VOICE,
+                        Constants.RegisterToSimulator.SearchForServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_SILVIA_ROBBINS,
                         Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_VIEW_EDIT,
                         Constants.RegisterToSimulator.CreateNewServiceInstance.deploy.GET_AIC_ZONES
-                }, ImmutableMap.<String, Object>of("<ORCH_STATUS>", orchStatus), SimulatorApi.RegistrationStrategy.APPEND);
+                }, ImmutableMap.<String, Object>of("<ORCH_STATUS>", orchStatus, "<VF_MODULE_ORCH_STATUS>", vfModuleOrchStatus), SimulatorApi.RegistrationStrategy.APPEND);
         SimulatorApi.registerExpectationFromPresets(
                 ImmutableList.of(
                         new PresetAAIGetTenants(),
                         new PresetMSODeleteInstanceOrchestrationRequestGet(type),
                         new PresetSDCGetServiceMetadataGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0", "service-Complexservice-aLaCarte-csar.zip"),
-                        new PresetSDCGetServiceToscaModelGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "service-Complexservice-aLaCarte-csar.zip")),
+                        new PresetSDCGetServiceToscaModelGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "service-Complexservice-aLaCarte-csar.zip"),
+                        new PresetMSODeactivateAndCloudDelete("3f93c7cb-2fd0-4557-9514-e189b7b04f9d", "c015cc0f-0f37-4488-aabf-53795fd93cd3",
+                                "a231a99c-7e75-4d6d-a0fb-5c7d26f30f77", "c0011670-0e1a-4b74-945d-8bf5aede1d9c", "irma-aic"),
+                        PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC
+                ),
                 SimulatorApi.RegistrationStrategy.APPEND);
     }
 
@@ -383,7 +408,23 @@ public class BulkRegistration {
         deleteExistingInstance(orchStatus, "Service");
         SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
                 new PresetMSODeleteService(),
-                new PresetAAIPostNamedQueryForViewEdit("3f93c7cb-2fd0-4557-9514-e189b7b04f9d", false)), SimulatorApi.RegistrationStrategy.APPEND);
+                new PresetAAIPostNamedQueryForViewEdit("3f93c7cb-2fd0-4557-9514-e189b7b04f9d", false, false)), SimulatorApi.RegistrationStrategy.APPEND);
+    }
+
+    public static void resumeWithHomingDataVfModule(String serviceOrchStatus, String vfModuleOrchStatus, String vfModuleName)  {
+        SimulatorApi.registerExpectation(Constants.RegisterToSimulator.SearchForServiceInstance.NAMED_QUERY_VIEW_EDIT,
+                ImmutableMap.<String, Object>of("<ORCH_STATUS>", serviceOrchStatus, "<VF_MODULE_ORCH_STATUS>", vfModuleOrchStatus),
+                SimulatorApi.RegistrationStrategy.APPEND);
+
+        SimulatorApi.registerExpectationFromPresets(
+                ImmutableList.of (
+                        PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC,
+                        new PresetAAIGetHomingForVfModule("c015cc0f-0f37-4488-aabf-53795fd93cd3", "a231a99c-7e75-4d6d-a0fb-5c7d26f30f77", "092eb9e8e4b7412e8787dd091bc58e86", "mdt1"),
+                        new PresetMSOCreateVfModule("3f93c7cb-2fd0-4557-9514-e189b7b04f9d",
+                                "c015cc0f-0f37-4488-aabf-53795fd93cd3", ATT_NC, vfModuleName,
+                                "7a6ee536-f052-46fa-aa7e-2fca9d674c44", "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0", "ComplexService"),
+                        new PresetMSOOrchestrationRequestGet("COMPLETE","c0011670-0e1a-4b74-945d-8bf5aede1d9c",Constants.ViewEdit.VF_MODULE_CREATED_SUCCESSFULLY_TEXT)),
+                SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     public static void resumeVfModule(String serviceInstanceId, String vnfInstanceId ){
@@ -391,7 +432,8 @@ public class BulkRegistration {
         SimulatorApi.registerExpectationFromPresets(
                 ImmutableList.of (
                         new PresetAAIGetTenants(),
-                        new PresetMSOCreateVfModuleInstancePost(serviceInstanceId,vnfInstanceId),
+                        PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC,
+                        new PresetMSOCreateVfModule(serviceInstanceId,vnfInstanceId, ATT_NC),
                         new PresetMSOOrchestrationRequestGet("COMPLETE","c0011670-0e1a-4b74-945d-8bf5aede1d9c",Constants.ViewEdit.VF_MODULE_CREATED_SUCCESSFULLY_TEXT)),
                 SimulatorApi.RegistrationStrategy.APPEND);
 
index e175b88..bb50438 100644 (file)
@@ -1,64 +1,73 @@
-package vid.automation.test.services;
-
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.node.ObjectNode;
-import vid.automation.test.infra.Features;
-
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.function.UnaryOperator;
-
-public class DropTestApiField {
-
-    public static UnaryOperator<String> dropTestApiFieldFromString() {
-        if (Features.FLAG_ADD_MSO_TESTAPI_FIELD.isActive()) {
-            // do nothing
-            return in -> in;
-        } else {
-            final ObjectMapper objectMapper = new ObjectMapper();
-            return in -> {
-                if (!in.contains("testApi")) {
-                    // short circuit
-                    return in;
-                }
-
-                try {
-                    final JsonNode tree = objectMapper.readTree(in);
-                    final JsonNode node = tree.path("simulatorRequest");
-                    if (removePath(node, "body", "requestDetails", "requestParameters", "testApi") != null) {
-                        // tree modified, write back to string
-                        return objectMapper.writeValueAsString(tree);
-                    } else {
-                        // else...
-                        return in;
-                    }
-                } catch (IOException e) {
-                    return in;
-                }
-            };
-        }
-    }
-
-    private static JsonNode removePath(JsonNode tree, String... nodes) {
-        // remove the nodes; remove also the parent, if an empty object was left
-        // returns the removed node
-        // returns null if no modification to tree
-        if (nodes.length > 1) {
-            final JsonNode node = tree.path(nodes[0]);
-            final JsonNode removed = removePath(node, Arrays.copyOfRange(nodes, 1, nodes.length));
-            if (removed != null && node.size() == 0) {
-                return removePath(tree, nodes[0]);
-            } else {
-                return removed; // non-null if node.size() != 0
-            }
-        } else {
-            if (tree instanceof ObjectNode) {
-                return ((ObjectNode) tree).remove(nodes[0]);
-            } else {
-                return null;
-            }
-        }
-    }
-
-}
+package vid.automation.test.services;\r
+\r
+import com.fasterxml.jackson.databind.JsonNode;\r
+import com.fasterxml.jackson.databind.ObjectMapper;\r
+import com.fasterxml.jackson.databind.node.ObjectNode;\r
+import vid.automation.test.infra.Features;\r
+\r
+import java.io.IOException;\r
+import java.util.Arrays;\r
+import java.util.function.UnaryOperator;\r
+\r
+public class DropTestApiField {\r
+\r
+    public static UnaryOperator<String> dropTestApiFieldFromString() {\r
+        return dropFieldFromString("testApi", Features.FLAG_ADD_MSO_TESTAPI_FIELD,\r
+                "simulatorRequest", "body", "requestDetails", "requestParameters", "testApi");\r
+    }\r
+\r
+    public static UnaryOperator<String> dropFieldCloudOwnerFromString() {\r
+        return dropFieldFromString("cloudOwner", Features.FLAG_ADD_MSO_TESTAPI_FIELD,\r
+                "simulatorRequest", "body", "requestDetails", "cloudConfiguration", "cloudOwner");\r
+    }\r
+    private static UnaryOperator<String> dropFieldFromString(String text, Features featureFlag, String basePath, String... nodes){\r
+        if (featureFlag.isActive()) {\r
+            // do nothing\r
+            return in -> in;\r
+        } else {\r
+            final ObjectMapper objectMapper = new ObjectMapper();\r
+            return in -> {\r
+                if (!in.contains(text)) {\r
+                    // short circuit\r
+                    return in;\r
+                }\r
+\r
+                try {\r
+                    final JsonNode tree = objectMapper.readTree(in);\r
+                    final JsonNode node = tree.path(basePath);\r
+                    if (removePath(node, nodes) != null) {\r
+                        // tree modified, write back to string\r
+                        return objectMapper.writeValueAsString(tree);\r
+                    } else {\r
+                        // else...\r
+                        return in;\r
+                    }\r
+                } catch (IOException e) {\r
+                    return in;\r
+                }\r
+            };\r
+        }\r
+    }\r
+\r
+    private static JsonNode removePath(JsonNode tree, String... nodes) {\r
+        // remove the nodes; remove also the parent, if an empty object was left\r
+        // returns the removed node\r
+        // returns null if no modification to tree\r
+        if (nodes.length > 1) {\r
+            final JsonNode node = tree.path(nodes[0]);\r
+            final JsonNode removed = removePath(node, Arrays.copyOfRange(nodes, 1, nodes.length));\r
+            if (removed != null && node.size() == 0) {\r
+                return removePath(tree, nodes[0]);\r
+            } else {\r
+                return removed; // non-null if node.size() != 0\r
+            }\r
+        } else {\r
+            if (tree instanceof ObjectNode) {\r
+                return ((ObjectNode) tree).remove(nodes[0]);\r
+            } else {\r
+                return null;\r
+            }\r
+        }\r
+    }\r
+\r
+}\r
index 34303a9..264b2c1 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.services;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
-import org.openecomp.sdc.ci.tests.utilities.FileHandling;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
 import vid.automation.test.model.Service;
 import vid.automation.test.model.ServiceModel;
 import vid.automation.test.model.ServiceModelsList;
index 29f6eae..65ef367 100644 (file)
@@ -1,30 +1,36 @@
 package vid.automation.test.services;
 
-import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
-import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
+import static org.testng.Assert.assertEquals;
+import static vid.automation.test.services.DropTestApiField.dropFieldCloudOwnerFromString;
+import static vid.automation.test.services.DropTestApiField.dropTestApiFieldFromString;
+
+import com.fasterxml.jackson.databind.DeserializationFeature;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
-import org.glassfish.jersey.client.ClientProperties;
-import org.glassfish.jersey.uri.internal.JerseyUriBuilder;
-import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
-import org.onap.simulator.presetGenerator.presets.model.RegistrationRequest;
-import org.springframework.http.HttpStatus;
-import vid.automation.test.utils.ReadFile;
-
+import java.net.URI;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.function.Function;
+import java.util.function.UnaryOperator;
+import java.util.stream.Collectors;
 import javax.ws.rs.client.Client;
 import javax.ws.rs.client.ClientBuilder;
 import javax.ws.rs.client.Entity;
 import javax.ws.rs.client.WebTarget;
+import javax.ws.rs.core.GenericType;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
-import java.net.URI;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.function.UnaryOperator;
-
-import static org.testng.Assert.assertEquals;
-import static vid.automation.test.services.DropTestApiField.dropTestApiFieldFromString;
+import org.glassfish.jersey.client.ClientProperties;
+import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJaxbJsonProvider;
+import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJsonProvider;
+import org.glassfish.jersey.uri.internal.JerseyUriBuilder;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.model.RegistrationRequest;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.http.HttpStatus;
+import vid.automation.test.utils.ReadFile;
 
 public class SimulatorApi {
 
@@ -32,15 +38,31 @@ public class SimulatorApi {
         APPEND, CLEAR_THEN_SET
     }
 
+    private static final Logger logger = LoggerFactory.getLogger(SimulatorApi.class);
+
+    /*
+    these classes are partial representation of org.mockserver.model.HttpRequest.
+    We can not use HttpRequest since it contains Map with NottableString and jackson throw the following error :
+    com.fasterxml.jackson.databind.JsonMappingException: Can not find a (Map) Key deserializer for type
+     [simple type, class org.mockserver.model.NottableString]
+    */
+    public static class Path {
+        public String value;
+    }
+
+    public static class HttpRequest{
+        public Path path;
+    }
+
     private static final URI uri; //uri for registration
     private static final URI simulationUri; //uri for getting simulated responses
     private static final Client client;
 
     private static final List<UnaryOperator<String>> presetStringPostProccessors =
-            ImmutableList.of(dropTestApiFieldFromString());
+            ImmutableList.of(dropTestApiFieldFromString(), dropFieldCloudOwnerFromString());
 
     static {
-        String host = System.getProperty("VID_HOST", "127.0.0.1" );
+        String host = System.getProperty("VID_HOST", "10.0.0.10" );
         Integer port = Integer.valueOf(System.getProperty("SIM_PORT", System.getProperty("VID_PORT", "8080"))); //port for registration
         uri = new JerseyUriBuilder().host(host).port(port).scheme("http").path("vidSimulator").build();
         client = ClientBuilder.newClient();
@@ -49,6 +71,7 @@ public class SimulatorApi {
         // org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException:
         // MessageBodyWriter not found for media type=application/json
         JacksonJsonProvider jacksonJsonProvider = new JacksonJaxbJsonProvider();
+        jacksonJsonProvider.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
         client.register(jacksonJsonProvider);
 
         Integer simulationPort = Integer.valueOf(System.getProperty("SIMULATION_PORT", "1080")); //port getting simulated responses
@@ -84,13 +107,13 @@ public class SimulatorApi {
             content = content.replaceAll(templateParam.getKey(), templateParam.getValue().toString());
         }
 
-        registerToSimulatorAndAssertSuccess(content, registrationStrategy);
+        registerToSimulatorAndAssertSuccess(expectationTemplateFilename, content, registrationStrategy);
 
     }
 
     public static void registerExpectationFromPreset(BasePreset preset, RegistrationStrategy registrationStrategy) {
         RegistrationRequest content = preset.generateScenario();
-        registerToSimulatorAndAssertSuccess(content, registrationStrategy);
+        registerToSimulatorAndAssertSuccess(preset.getClass().getCanonicalName(), content, registrationStrategy);
     }
 
     public static void registerExpectationFromPresets(Collection<BasePreset> presets, RegistrationStrategy registrationStrategy) {
@@ -99,7 +122,7 @@ public class SimulatorApi {
         }
         presets.forEach(
                 preset-> {
-                    try {registerToSimulatorAndAssertSuccess(preset.generateScenario());}
+                    try {registerToSimulatorAndAssertSuccess(preset.getClass().getCanonicalName(), preset.generateScenario());}
                     catch (RuntimeException e) {
                         throw new RuntimeException("Failed to register preset "+preset.getClass().getName(), e);
                     }
@@ -107,14 +130,31 @@ public class SimulatorApi {
         );
     }
 
-    private static void registerToSimulatorAndAssertSuccess(Object content, RegistrationStrategy registrationStrategy) {
+//    public static List<HttpRequest> retrieveRecordedRequests() {
+//        Response response = client.target(uri).path("retrieveRecordedRequests").request().get();
+//        return response.readEntity(new GenericType<List<HttpRequest>>(){});
+//    }
+
+    /*
+        This method return counter of requests that has been sent to simulator.
+        The key of the map is a path, and the value is counter
+     */
+    public static Map<String, Long> retrieveRecordedRequestsPathCounter() {
+        Response response = client.target(uri).path("retrieveRecordedRequests").request().get();
+        List<HttpRequest> httpRequests =  response.readEntity(new GenericType<List<HttpRequest>>(){});
+        return httpRequests.stream().map(x->x.path.value).collect(
+                Collectors.groupingBy(Function.identity(), Collectors.counting()));
+    }
+
+    private static void registerToSimulatorAndAssertSuccess(String name, Object content, RegistrationStrategy registrationStrategy) {
         if (registrationStrategy == RegistrationStrategy.CLEAR_THEN_SET) {
             clearRegistrations();
         }
-        registerToSimulatorAndAssertSuccess(content);
+        registerToSimulatorAndAssertSuccess(name, content);
     }
 
-    private static void registerToSimulatorAndAssertSuccess(Object content) {
+    private static void registerToSimulatorAndAssertSuccess(String name, Object content) {
+        logger.info("Setting {}", name);
 
         content = postProccessContent(content);
 
@@ -137,6 +177,7 @@ public class SimulatorApi {
     }
 
     private static void clearRegistrations() {
+        logger.info("Clearing Registrations");
         Response response = createSimulatorRegistrationWebTarget().request().delete();
         assertEquals(response.getStatus(), HttpStatus.OK.value());
     }
index ac8af45..aae7917 100644 (file)
@@ -1,12 +1,10 @@
 package vid.automation.test.services;
 
-import com.google.common.primitives.Ints;
-import org.apache.commons.lang3.StringUtils;
-import vid.automation.test.model.User;
-import vid.automation.test.model.UsersObject;
-import vid.automation.test.utils.DB_CONFIG;
-import vid.automation.test.utils.ReadFile;
+import static org.hamcrest.CoreMatchers.everyItem;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.greaterThan;
 
+import com.google.common.primitives.Ints;
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
@@ -15,10 +13,11 @@ import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.ListIterator;
-
-import static org.hamcrest.CoreMatchers.everyItem;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
+import org.apache.commons.lang3.StringUtils;
+import vid.automation.test.model.User;
+import vid.automation.test.model.UsersObject;
+import vid.automation.test.utils.DB_CONFIG;
+import vid.automation.test.utils.ReadFile;
 
 /**
  * Created by itzikliderman on 08/09/2017.
@@ -53,7 +52,7 @@ public class UsersService {
         /*
         Creates a user in the DB, were:
          -  Login user name is a deterministic number, hashed from the userId string, with 3 trailing zeroes,
-            and two leading letters from the userId itself; e.g. "mo26063000" for mobility.
+            and two leading letters from the userId itself; e.g. "mo26063000" for emanuel.
          -  Login user name == user password
          -  'user.credentials.userId' and 'user.credentials.password' input fields are overridden with the generated values.
          -  Roles are "read" (roleId==16) and all other roles in object (like subscriberName___serviceType___tenant).
@@ -77,7 +76,7 @@ public class UsersService {
             user.credentials.password = getLoginId(userId);
 
             stmt.addBatch("INSERT INTO `fn_user` (`USER_ID`, `ORG_USER_ID`, `FIRST_NAME`, `LOGIN_ID`, `LOGIN_PWD`) " +
-                    "VALUES (" + userNumber + ", '" + userId + "', '" + userId + "', '" + user.credentials.userId + "', '" + user.credentials.password + "')");
+                    "VALUES (" + userNumber + ", '" + user.credentials.userId + "', '" + userId + "', '" + user.credentials.userId + "', '" + user.credentials.password + "')");
 
             List<String> roles = user.roles != null ? user.roles : new LinkedList<>();
             roles.add("Standard User");
index 7f641d3..69c619b 100644 (file)
@@ -1,9 +1,26 @@
 package vid.automation.test.test;
 
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.MDT_1;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.PRESET_SOME_LEGACY_REGION_TO_ATT_AIC;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.SOME_LEGACY_REGION;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+
+import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVfModuleOldViewEdit;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfALaCarteOldViewEdit;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVolumeGroupOldViewEdit;
 import org.openqa.selenium.WebElement;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.DataProvider;
@@ -19,32 +36,26 @@ import vid.automation.test.sections.ViewEditPage;
 import vid.automation.test.services.ServicesService;
 import vid.automation.test.services.SimulatorApi;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
-
 
 public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
-    static final String SUBSCRIBER = "Mobility";
+    static final String SUBSCRIBER = "Emanuel";
     static final String SERVICE_NAME = "ggghhh";
     static final String SERVICE_ID = "537d3eb0-b7ab-4fe8-a438-6166ab6af49b";
     static final String VNF_ID = "0eb38f69-d96b-4d5e-b8c9-3736c292f0f7";
-    static final String DEFAULT_TEST_API_VALUE = "GR_API";
+    static final String DEFAULT_TEST_API_VALUE = "VNF_API";
     public static final String SERVICE_INSTANCE_ID = "SERVICE_INSTANCE_ID";
     public static final String A_LACARTE_FLOW_GET_ORCHESTRATION = "aLacarteFlow/get_orchestration_request_status.json";
     public static final String ORCHESTRATION_REQUEST_ID = "orchestrationRequestId";
     public static final String STATUS_MESSAGE = "status_message";
     public static final String REQUEST_TYPE = "REQUEST-TYPE";
     public static final String CREATE = "Create";
-    public static final String AAIAIC_25 = "AAIAIC25";
+    public static final String AAIAIC_25 = "JANET25";
+    public static final String AIC = "AIC";
     public static final String TENANT = "092eb9e8e4b7412e8787dd091bc58e86";
     public static final String FALSE = "false";
-    public static final String NODE_INSTANCE = "VSP1710PID298109_vMMSC 0";
+    public static final String NODE_INSTANCE = "VSP1710PID298109_vWINIFRED 0";
     public static final String MODEL = "959a7ba0-89ee-4984-9af6-65d5bdda4b0e";
-    public static final String LEGACY_REGION = "some legacy region";
+    private static final String CREATE_VNF_REQUEST_ID = "dbe54591-c8ed-46d3-abc7-d3a24873dfbd";
 
 
     @BeforeClass
@@ -54,12 +65,11 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
                 "ecompportal_getSessionSlotCheckInterval.json",
                 "search_for_service_instance/aai_get_services.json"
                 , "create_configuration/aai_get_tenants.json"
-                , "sanity/get_aai_get_subscribers.json"
                 , "sanity/get_aai_sub_details.json"
                 , "aLacarteFlow/get_aai_search_named_query.json"
                 , "aLacarteFlow/get_sdc_catalog_services_ggghhh.json"
         );
-
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(), SimulatorApi.RegistrationStrategy.APPEND);
     }
 
 
@@ -68,15 +78,30 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
         withMsoTestApiConfiguration(msoTestApiOption, msoTestApiValue, () -> {
             final String REQUEST_ID = "dbe54591-c8ed-46d3-abc7-d3a24873bddd";
             final String MODEL_UUID = "d205e01d-e5da-4e68-8c52-f95cb0607959";
-            SimulatorApi.registerExpectation("aLacarteFlow/mso_create_vf_module.json", ImmutableMap.of(SERVICE_INSTANCE_ID, SERVICE_ID, "VNF_INSTANCE_ID", VNF_ID, "REQUEST_ID", REQUEST_ID, DEFAULT_TEST_API_VALUE, msoTestApiValue), APPEND);
+
+            String vfModuleName = viewEditPage.generateInstanceName(Constants.ViewEdit.VF_MODULE_INSTANCE_NAME_PREFIX);
+
+            SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                    PRESET_MDT1_TO_ATT_NC,
+                    new PresetMSOCreateVfModuleOldViewEdit(
+                            REQUEST_ID,
+                            BaseMSOPreset.DEFAULT_INSTANCE_ID,
+                            SERVICE_ID,
+                            VNF_ID,
+                            vfModuleName,
+                            msoTestApiValue,
+                            ATT_NC)),
+                    SimulatorApi.RegistrationStrategy.APPEND);
+
+
             SimulatorApi.registerExpectation(A_LACARTE_FLOW_GET_ORCHESTRATION,
                     ImmutableMap.of(ORCHESTRATION_REQUEST_ID, REQUEST_ID, STATUS_MESSAGE, Constants.ViewEdit.VF_MODULE_CREATED_SUCCESSFULLY_TEXT,
                             REQUEST_TYPE, CREATE), APPEND);
             GeneralUIUtils.ultimateWait();
             goToInstance();
             ServiceModel serviceInstance = new ServicesService().getServiceModel(MODEL_UUID);
-            addVFModule("Vsp1710pid298109Vmmsc..mmsc_mod1_ltm..module-8", AAIAIC_25,
-                    TENANT, FALSE, "mdt1", getCurrentUser().tenants, serviceInstance);
+            addVFModule("Vsp1710pid298109Vmmsc..mmsc_mod1_ltm..module-8", vfModuleName, AAIAIC_25, AIC,
+                    TENANT, FALSE, MDT_1, getCurrentUser().tenants, serviceInstance);
 
         });
     }
@@ -84,17 +109,17 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
     @Test
     private void testTenant() throws Exception {
         ViewEditPage viewEditPage = new ViewEditPage();
-        User user = usersService.getUser("Mobility_with_tenant");
+        User user = usersService.getUser("Emanuel_with_tenant");
         relogin(user.credentials);
         goToInstance();
         viewEditPage.selectNodeInstanceToAdd(NODE_INSTANCE);
         viewEditPage.setInstanceName("New and fun instance");
         viewEditPage.selectProductFamily("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
-        viewEditPage.selectLCPRegion("mtn6");
+        viewEditPage.selectLcpRegion("hvf6", AIC);
         List<WebElement> tenantOptions = Get.byClass(Constants.ViewEdit.TENANT_OPTION_CLASS);
         List<WebElement> enabledTenantOption = tenantOptions.stream().filter(webElement -> webElement.isEnabled()).collect(Collectors.toList());
         Assert.assertTrue(enabledTenantOption.size() == 1);
-        Assert.assertTrue(enabledTenantOption.get(0).getText().equals("test-mtn6-09"));
+        Assert.assertTrue(enabledTenantOption.get(0).getText().equals("test-hvf6-09"));
 
         //        SimulatorApi.registerExpectation("aLacarteFlow/get_sdc_catalog_services_ggghhh.json",APPEND);
     }
@@ -104,20 +129,23 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
         withMsoTestApiConfiguration(msoTestApiOption, msoTestApiValue, () -> {
             final String MODEL_UUID = MODEL;
             String instanceName = new VidBasePage().generateInstanceName(Constants.ViewEdit.VNF_INSTANCE_NAME_PREFIX);
-            SimulatorApi.registerExpectation("aLacarteFlow/mso_create_vnf.json", ImmutableMap.of(
-                    SERVICE_INSTANCE_ID, SERVICE_ID,
-                    "</?LOB>", "",
-                    "INSTANCE_NAME", instanceName,
-                    DEFAULT_TEST_API_VALUE, msoTestApiValue
-            ), APPEND);
+            SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                    PRESET_SOME_LEGACY_REGION_TO_ATT_AIC,
+                    new PresetMSOCreateVnfALaCarteOldViewEdit(
+                            CREATE_VNF_REQUEST_ID,
+                            SERVICE_ID,
+                            instanceName,
+                            true,
+                            msoTestApiValue)),
+                    SimulatorApi.RegistrationStrategy.APPEND);
             SimulatorApi.registerExpectation(A_LACARTE_FLOW_GET_ORCHESTRATION,
                     ImmutableMap.of(ORCHESTRATION_REQUEST_ID, "dbe54591-c8ed-46d3-abc7-d3a24873dfbd", STATUS_MESSAGE, Constants.ViewEdit.VNF_CREATED_SUCCESSFULLY_TEXT,
                             REQUEST_TYPE, CREATE), APPEND);
             GeneralUIUtils.ultimateWait();
             goToInstance();
             ServiceModel serviceInstance = new ServicesService().getServiceModel(MODEL_UUID);
-            addVNF(NODE_INSTANCE, AAIAIC_25, TENANT,
-                    FALSE, LEGACY_REGION, "ebc3bc3d-62fd-4a3f-a037-f619df4ff034", "platform", getCurrentUser().tenants, new ArrayList<>(Arrays.asList("ECOMP")), serviceInstance, instanceName);
+            addVNF(NODE_INSTANCE, AAIAIC_25, AIC, TENANT,
+                    FALSE, SOME_LEGACY_REGION, "ebc3bc3d-62fd-4a3f-a037-f619df4ff034", "platform", getCurrentUser().tenants, new ArrayList<>(Arrays.asList("ONAP")), serviceInstance, instanceName);
         });
     }
 
@@ -126,19 +154,22 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
         withMsoTestApiConfiguration(msoTestApiOption, msoTestApiValue, () -> {
             goToInstance();
             String instanceName = new VidBasePage().generateInstanceName(Constants.ViewEdit.VNF_INSTANCE_NAME_PREFIX);
-            SimulatorApi.registerExpectation("aLacarteFlow/mso_create_vnf.json", ImmutableMap.of(
-                    SERVICE_INSTANCE_ID, SERVICE_ID,
-                    "<LOB>.*</LOB>", "",
-                    "INSTANCE_NAME", instanceName,
-                    DEFAULT_TEST_API_VALUE, msoTestApiValue
-            ), APPEND);
+            SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                    PRESET_SOME_LEGACY_REGION_TO_ATT_AIC,
+                    new PresetMSOCreateVnfALaCarteOldViewEdit(
+                            CREATE_VNF_REQUEST_ID,
+                            SERVICE_ID,
+                            instanceName,
+                            false,
+                            msoTestApiValue)),
+                    SimulatorApi.RegistrationStrategy.APPEND);
             SimulatorApi.registerExpectation(A_LACARTE_FLOW_GET_ORCHESTRATION, ImmutableMap.of(
                     ORCHESTRATION_REQUEST_ID, "dbe54591-c8ed-46d3-abc7-d3a24873dfbd",
                     STATUS_MESSAGE, Constants.ViewEdit.VNF_CREATED_SUCCESSFULLY_TEXT,
                     REQUEST_TYPE, CREATE
             ), APPEND);
-            openAndFillVnfPopup(NODE_INSTANCE, AAIAIC_25, TENANT,
-                    FALSE, LEGACY_REGION, "ebc3bc3d-62fd-4a3f-a037-f619df4ff034", "platform", getCurrentUser().tenants, null, null, instanceName);
+            openAndFillVnfPopup(NODE_INSTANCE, AAIAIC_25, AIC, TENANT,
+                    FALSE, SOME_LEGACY_REGION, "ebc3bc3d-62fd-4a3f-a037-f619df4ff034", "platform", getCurrentUser().tenants, null, null, instanceName);
             assertConfirmShowMissingDataErrorOnCurrentPopup(Constants.ViewEdit.LINE_OF_BUSINESS_TEXT);
             successConfirmVnfAndClosePopup();
         });
@@ -146,7 +177,7 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
 
     @Test
     private void emptyLobAfterReopenCreateVnfDialog() throws Exception {
-        final String lobToSelect = "ECOMP";
+        final String lobToSelect = "ONAP";
         goToInstance();
         ViewEditPage viewEditPage = new ViewEditPage();
         viewEditPage.selectNodeInstanceToAdd(NODE_INSTANCE);
@@ -164,20 +195,30 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
         withMsoTestApiConfiguration(msoTestApiOption, msoTestApiValue, () -> {
             final String REQUEST_ID = "dbe54591-c8ed-46d3-abc7-d3a24873bdaa";
             final String MODEL_UUID = "13f022c4-651e-4326-b8e1-61e9a8c7a7ad";
-            SimulatorApi.registerExpectation("aLacarteFlow/mso_create_volume_group.json", ImmutableMap.of(SERVICE_INSTANCE_ID, SERVICE_ID, "VNF_INSTANCE_ID", VNF_ID, "REQUEST_ID", REQUEST_ID, DEFAULT_TEST_API_VALUE, msoTestApiValue), SimulatorApi.RegistrationStrategy.APPEND);
+            String vgName = viewEditPage.generateInstanceName(Constants.ViewEdit.VOLUME_GROUP_INSTANCE_NAME_PREFIX);
+            SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                    PRESET_SOME_LEGACY_REGION_TO_ATT_AIC,
+                    new PresetMSOCreateVolumeGroupOldViewEdit(
+                            REQUEST_ID,
+                            BaseMSOPreset.DEFAULT_INSTANCE_ID,
+                            SERVICE_ID,
+                            VNF_ID,
+                            vgName,
+                            msoTestApiValue)),
+                    SimulatorApi.RegistrationStrategy.APPEND);
             SimulatorApi.registerExpectation(A_LACARTE_FLOW_GET_ORCHESTRATION,
                     ImmutableMap.of(ORCHESTRATION_REQUEST_ID, REQUEST_ID, STATUS_MESSAGE, Constants.ViewEdit.VOLUME_GROUP_CREATED_SUCCESSFULLY_TEXT,
                             REQUEST_TYPE, CREATE), SimulatorApi.RegistrationStrategy.APPEND);
             GeneralUIUtils.ultimateWait();
             goToInstance();
             ServiceModel serviceInstance = new ServicesService().getServiceModel(MODEL_UUID);
-            addVolumeGroup("Vsp1710pid298109Vmmsc..mmsc_mod6_eca_oam..module-3", AAIAIC_25, TENANT,
-                    FALSE, LEGACY_REGION, getCurrentUser().tenants, serviceInstance);
+            addVolumeGroup("Vsp1710pid298109Vmmsc..mmsc_mod6_eca_oam..module-3", vgName, AAIAIC_25, AIC, TENANT,
+                    FALSE, SOME_LEGACY_REGION, getCurrentUser().tenants, serviceInstance);
         });
     }
 
     private User getCurrentUser() {
-        return usersService.getUser(Constants.Users.MOBILITY_VMMSC);
+        return usersService.getUser(Constants.Users.EMANUEL_vWINIFRED);
     }
 
     private void goToInstance() {
@@ -189,14 +230,14 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
     @Override
     protected UserCredentials getUserCredentials() {
         User user = getCurrentUser();
-        return new UserCredentials(user.credentials.userId, user.credentials.password, Constants.Users.MOBILITY_VMMSC, "", "");
+        return new UserCredentials(user.credentials.userId, user.credentials.password, Constants.Users.EMANUEL_vWINIFRED, "", "");
     }
 
     @DataProvider
     public static Object[][] msoTestApiOptions() {
         return new Object[][]{
-                {"GR_API (new)", DEFAULT_TEST_API_VALUE}
-                , {"VNF_API (old)", "VNF_API"}
+                {"VNF_API (old)", DEFAULT_TEST_API_VALUE}
+                , {"GR_API (new)", "GR_API"}
         };
     }
 
@@ -209,7 +250,7 @@ public class ALaCarteflowTest extends CreateInstanceDialogBaseTest {
                 test.run();
             } finally {
                 // back to default
-                selectMsoTestApiOption("GR_API (new)");
+                selectMsoTestApiOption("VNF_API (old)");
             }
         }
     }
index 0251e36..d53b501 100644 (file)
@@ -1,6 +1,13 @@
 package vid.automation.test.test;
 
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
+import com.google.common.collect.ImmutableList;
+import java.util.HashMap;
+import java.util.Map;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateNetworkALaCarteOldViewEdit;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
 import vid.automation.test.model.User;
@@ -8,27 +15,37 @@ import vid.automation.test.sections.ViewEditPage;
 import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.SimulatorApi;
 
-import java.util.HashMap;
-import java.util.Map;
-
 public class AddNetworkTest extends VidBaseTestCase {
 
     private ViewEditPage viewEditPage = new ViewEditPage();
     private String serviceInstanceIdWithNetwork = "d198cc45-158b-480e-8d2c-03943c51268e";
-    private String currentUser;
 
     @Test
-    public void testAddNetworkFullFlow() throws Exception {
-        User user = usersService.getUser(Constants.Users.MOBILITY_MOBILITY);
+    public void testAddNetworkFullFlow() {
+        User user = usersService.getUser(Constants.Users.EMANUEL_EMANUEL);
         SimulatorApi.clearAll();
         BulkRegistration.genericSearchExistingServiceInstance();
         BulkRegistration.addNetwork();
         String instanceName = viewEditPage.generateInstanceName(Constants.ViewEdit.NETWORK_INSTANCE_NAME_PREFIX);
 
-        BulkRegistration.msoAddNetwork(instanceName);
+        SimulatorApi.registerExpectationFromPresets(
+                ImmutableList.of(
+                        PresetAAIGetCloudOwnersByCloudRegionId.PRESET_ONE_TO_ATT_AIC,
+                        new PresetMSOCreateNetworkALaCarteOldViewEdit(
+                                PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID,
+                                "d198cc45-158b-480e-8d2c-03943c51268e",
+                                "c187e9fe-40c3-4862-b73e-84ff056205f6",
+                                instanceName
+                        ),
+                        new PresetMSOOrchestrationRequestGet(
+                                PresetMSOOrchestrationRequestGet.COMPLETE,
+                                PresetMSOOrchestrationRequestGet.DEFAULT_REQUEST_ID,
+                                "Success")),
+                SimulatorApi.RegistrationStrategy.APPEND);
+
         goToExistingInstanceById(serviceInstanceIdWithNetwork);
         Map<String, String> networkMetadata=  getNetworkExpectedMetadata();
-        addNetwork(networkMetadata,instanceName, "AIC30_CONTRAIL_BASIC 0", "One","a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","xxx1", "y1","c630e297a3ae486497d63eacec1d7c14",
+        addNetwork(networkMetadata,instanceName, "AIC30_CONTRAIL_BASIC 0", "One", "FUSION", "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","xxx1", "y1","c630e297a3ae486497d63eacec1d7c14",
                 "false", "some legacy region",user.tenants);
     }
 
@@ -36,7 +53,7 @@ public class AddNetworkTest extends VidBaseTestCase {
         return new HashMap<String, String>(){
             {
                 put(Constants.NetworkModelInfo.SERVICE_NAME, "Using VID for VoIP Network Instantiations Shani");
-                put(Constants.NetworkModelInfo.SUBSCRIBER_NAME, "Mobility");
+                put(Constants.NetworkModelInfo.SUBSCRIBER_NAME, "Emanuel");
                 put(Constants.NetworkModelInfo.SERVICE_INSTANCE_NAME, "service_with_network_shani");
                 put(Constants.NetworkModelInfo.MODEL_NAME, "AIC30_CONTRAIL_BASIC");
                 put(Constants.NetworkModelInfo.MODEL_INVARIANT_UUID, "de01afb5-532b-451d-aac4-ff9ff0644060");
@@ -49,7 +66,7 @@ public class AddNetworkTest extends VidBaseTestCase {
 
     @Override
     protected UserCredentials getUserCredentials() {
-        User user = usersService.getUser(Constants.Users.MOBILITY_MOBILITY);
-        return new UserCredentials(user.credentials.userId, user.credentials.password, Constants.Users.MOBILITY_MOBILITY, "", "");
+        User user = usersService.getUser(Constants.Users.EMANUEL_EMANUEL);
+        return new UserCredentials(user.credentials.userId, user.credentials.password, Constants.Users.EMANUEL_EMANUEL, "", "");
     }
 }
index 5ee9612..7bec560 100644 (file)
@@ -1,12 +1,14 @@
 package vid.automation.test.test;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
+import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.Wait;
 import vid.automation.test.sections.PnfSearchAssociationPage;
+import vid.automation.test.sections.SideMenu;
 import vid.automation.test.sections.VidBasePage;
 import vid.automation.test.sections.ViewEditPage;
 import vid.automation.test.services.BulkRegistration;
@@ -21,6 +23,11 @@ public class AssociatePnfTest extends VidBaseTestCase {
     private String pnfInstanceName = "MX_960-F722";
     private String pnfModelName = "pnf 0";
 
+    @BeforeMethod
+    public void navigateToWelcomePage() {
+        SideMenu.navigateToWelcomePage();
+    }
+
     @Test
     public void testAssociatePnf() throws Exception {
         SimulatorApi.clearAll();
@@ -132,7 +139,7 @@ public class AssociatePnfTest extends VidBaseTestCase {
         //ubscriber NameModel Invariant UUID
         elementTestId = Constants.ServiceModelInfo.INFO_TEST_ID_PREFIX + Constants.ServiceModelInfo.SUBSCRIBER_NAME_KEY;
         infoItemText = GeneralUIUtils.getWebElementByTestID(elementTestId, 60).getText();
-        Assert.assertEquals(String.format(Constants.ServiceModelInfo.METADETA_ERROR_MESSAGE,elementTestId),infoItemText,"USP VOICE");
+        Assert.assertEquals(String.format(Constants.ServiceModelInfo.METADETA_ERROR_MESSAGE,elementTestId),infoItemText,"SILVIA ROBBINS");
         //Model Version
         elementTestId = Constants.ServiceModelInfo.INFO_TEST_ID_PREFIX + Constants.ServiceModelInfo.MODEL_VERSION;
         infoItemText = GeneralUIUtils.getWebElementByTestID(elementTestId, 60).getText();
index 4f055fe..2b5a098 100644 (file)
@@ -1,83 +1,82 @@
 package vid.automation.test.test;
 
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertFalse;
+import static vid.automation.test.infra.Features.FLAG_5G_IN_NEW_INSTANTIATION_UI;
+import static vid.automation.test.infra.ModelInfo.aLaCarteForBrowseSdc;
+import static vid.automation.test.infra.ModelInfo.aLaCarteServiceCreationTest;
+import static vid.automation.test.infra.ModelInfo.instantiationTypeAlacarte_vidNotionsInstantiationUIByUUID;
+import static vid.automation.test.infra.ModelInfo.macroForBrowseSdc;
+
 import com.google.common.collect.ImmutableList;
-import org.glassfish.jersey.uri.internal.JerseyUriBuilder;
+import java.util.List;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.hamcrest.Matchers;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServiceModelList;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServicesGet;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIServiceDesignAndCreationPut;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
-import org.springframework.http.client.ClientHttpRequestInterceptor;
-import org.springframework.web.client.RestTemplate;
 import org.testng.Assert;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
-import vid.automation.test.infra.*;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Exists;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.ModelInfo;
+import vid.automation.test.infra.SelectOption;
 import vid.automation.test.model.Service;
 import vid.automation.test.model.User;
-import vid.automation.test.sections.*;
+import vid.automation.test.sections.BrowseASDCPage;
+import vid.automation.test.sections.DeployMacroDialogBase;
+import vid.automation.test.sections.DeployMacroDialogOld;
+import vid.automation.test.sections.SideMenu;
+import vid.automation.test.sections.ViewEditPage;
 import vid.automation.test.services.ServicesService;
 import vid.automation.test.services.SimulatorApi;
-import vid.automation.test.utils.CookieAndJsonHttpHeadersInterceptor;
-
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.List;
-
-import static java.util.Collections.singletonList;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
 
 
 public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
-    private final String invariantUUIDAlacarte = "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba";
-    private final String invariantUUIDMacro = "d27e42cf-087e-4d31-88ac-6c4b7585f800";
+    private final String invariantUUIDAlacarte = aLaCarteForBrowseSdc.modelInvariantId;
+    private final String invariantUUIDMacro = macroForBrowseSdc.modelInvariantId;
     private final String instantiationTypeNameAlacarte = "a la carte";
     private final String instantiationTypeNameMacro = "macro";
     private final String oldMacro = "old macro";
-    private String modelInvariantUUID1 = "aeababbc-010b-4a60-8df7-e64c07389466";
-    private String modelInvariantUUID2 = "aa2f8e9c-9e47-4b15-a95c-4a9385599abc";
-    private String modelInvariantUUID3 = "d849c57d-b6fe-4843-8349-4ab8bbb08d71";
-    private String modelUuid = "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba";
-    protected final RestTemplate restTemplate = new RestTemplate();
+    private final String newAlacarte = "new a la carte";
+    public static final String modelInvariantUUID1 = "aeababbc-010b-4a60-8df7-e64c07389466";
+    public static final String modelInvariantUUID2 = "aa2f8e9c-9e47-4b15-a95c-4a9385599abc";
+    public static final String modelInvariantUUID3 = "d849c57d-b6fe-4843-8349-4ab8bbb08d71";
+    public static final String modelUuid = "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba";
 
     private ServicesService servicesService = new ServicesService();
-    final URI envUrI;
-    protected final URI uri;
 
-    public BrowseASDCTest() throws URISyntaxException {
-        this.envUrI = new URI(System.getProperty("ENV_URL"));
-        this.uri = new JerseyUriBuilder().host(envUrI.getHost()).port(envUrI.getPort()).scheme("http").path("vid").build();
-    }
+    private final Logger logger = LogManager.getLogger(BrowseASDCTest.class);
 
     @BeforeClass
-    public void login() {
-        UserCredentials userCredentials = getUserCredentials();
-        final List<ClientHttpRequestInterceptor> interceptors = singletonList(new CookieAndJsonHttpHeadersInterceptor(uri, userCredentials));
-        restTemplate.setInterceptors(interceptors);
+    public void beforeClass() {
+        resetGetServicesCache();
     }
 
     @BeforeMethod
-    public void invalidateTheCacheSelenium() {
-        if (Features.FLAG_SERVICE_MODEL_CACHE.isActive()) {
-            restTemplate.postForObject(uri + "/rest/models/reset", "", Object.class);
-        }
+    public void resetSdcModelCaches() {
+        invalidateSdcModelsCache();
     }
 
     @Override
     protected UserCredentials getUserCredentials() {
-        User user = usersService.getUser(Constants.Users.MOBILITY_MOBILITY);
-        return new UserCredentials(user.credentials.userId, user.credentials.password, Constants.Users.MOBILITY_MOBILITY, "", "");
+        User user = usersService.getUser(Constants.Users.EMANUEL_EMANUEL);
+        return new UserCredentials(user.credentials.userId, user.credentials.password, Constants.Users.EMANUEL_EMANUEL, "", "");
     }
 
     @Test(groups = {"shouldBeMigratedToWorkWithSimulator"})
@@ -87,7 +86,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         SideMenu.navigateToBrowseASDCPage();
         browseASDCPage.clickDeployServiceButtonByServiceUUID(service.uuid);
         assertThatServiceCreationDialogIsVisible();
-        validatePNFCreationDialog(service, "Mobility", "pnf");
+        validatePNFCreationDialog(service, "Emanuel", "pnf");
     }
 
     private void validatePNFCreationDialog(Service service, String serviceType, String serviceRole) {
@@ -103,7 +102,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
 
     @Test(groups = {"shouldBeMigratedToWorkWithSimulator"})
     private void testPNFMacroInstantation() throws Exception {
-        User user = usersService.getUser(Constants.Users.MOBILITY_MOBILITY);
+        User user = usersService.getUser(Constants.Users.EMANUEL_EMANUEL);
         relogin(user.credentials);
 
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
@@ -115,9 +114,9 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         browseASDCPage.selectProductFamily("ebc3bc3d-62fd-4a3f-a037-f619df4ff034");
         GeneralUIUtils.ultimateWait();
 
-        browseASDCPage.selectServiceTypeByName("Mobility");
+        browseASDCPage.selectServiceTypeByName("Emanuel");
         GeneralUIUtils.ultimateWait();
-        browseASDCPage.selectLcpRegion("mtn16");
+        browseASDCPage.selectLcpRegion("hvf16");
 
         browseASDCPage.selectTenant("a259ae7b7c3f493cb3d91f95a7c18149");
         assertAllIsPermitted(Constants.BrowseASDC.AIC_OPTION_CLASS);
@@ -136,15 +135,6 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         viewEditPage.clickActivateButton();
     }
 
-//    @Test
-//    private void browseServiceModel_deployServiceUnexpectedDeploymentMode_creationPopupIsMacro() throws Exception {
-//        deployServiceAndAssertInstantiationType(
-//                "don't know.zip",
-//                "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba",
-//                "macro"
-//        );
-//    }
-
     @Test
     private void browseServiceModel_deployServiceALaCarteByBackendInput_creationPopupIsALaCarte() throws Exception {
         // model uuid should be of macro
@@ -155,6 +145,15 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         );
     }
 
+    @Test
+    @FeatureTogglingTest(FLAG_5G_IN_NEW_INSTANTIATION_UI)
+    private void browseServiceModel_deployServiceALaCarteByBackendInputHintNewUI_creationPopupIsAngular2() throws Exception {
+        deployServiceAndAssertInstantiationType(
+                instantiationTypeAlacarte_vidNotionsInstantiationUIByUUID,
+                newAlacarte
+        );
+    }
+
     @Test
     private void browseServiceModel_deployServiceALaCarteBecauseNotOnMACRO_SERVICESConfig_creationPopupIsALaCarte() throws Exception {
         deployServiceAndAssertInstantiationType(
@@ -167,7 +166,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
     @Test
     private void browseServiceModel_deployServiceMacroByBackendInput_creationPopupIsMacro() throws Exception {
         deployServiceAndAssertInstantiationType(
-                "csar15782222_instantiationTypeMacro_invariantUUIDAlacarte.zip",
+                "csar15782222_instantiationTypeMacro_invariantUUIDAlacarte_withoutNetworks.zip",
                 invariantUUIDAlacarte,
                 instantiationTypeNameMacro
         );
@@ -215,17 +214,20 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
 
 
     private void deployServiceAndAssertInstantiationType(String modelZipFileName, String modelInvariantId, String expectedInstantiationType) throws Exception {
-        String modelVersionId = "4d71990b-d8ad-4510-ac61-496288d9078e";
+        deployServiceAndAssertInstantiationType(new ModelInfo("4d71990b-d8ad-4510-ac61-496288d9078e", modelInvariantId, modelZipFileName), expectedInstantiationType);
+    }
 
-        registerExpectationForLegacyServiceDeployment(modelVersionId, modelInvariantId, modelZipFileName, null);
-        User user = usersService.getUser(Constants.Users.MOBILITY_MOBILITY);
+    private void deployServiceAndAssertInstantiationType(ModelInfo modelInfo, String expectedInstantiationType) throws Exception {
+
+        registerExpectationForLegacyServiceDeployment(modelInfo, "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
+        User user = usersService.getUser(Constants.Users.EMANUEL_EMANUEL);
         relogin(user.credentials);
 
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
         SideMenu.navigateToBrowseASDCPage();
 
         GeneralUIUtils.ultimateWait();
-        browseASDCPage.clickDeployServiceButtonByServiceUUID(modelVersionId);
+        browseASDCPage.clickDeployServiceButtonByServiceUUID(modelInfo.modelVersionId);
         DeployMacroDialogBase macroDialog = null;
         if (expectedInstantiationType.equals(instantiationTypeNameAlacarte)) {
             GeneralUIUtils.ultimateWait();
@@ -239,28 +241,26 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
 
     @Test
     private void testServiceInstantiationAlaCarte() throws Exception {
-        User user = usersService.getUser(Constants.Users.MOBILITY_MOBILITY);
+        User user = usersService.getUser(Constants.Users.EMANUEL_EMANUEL);
         relogin(user.credentials);
 
-        String zipFileName = "serviceCreationTest.zip";
-        String modelVersionId = "aa2f8e9c-9e47-4b15-a95c-4a9385599abc"; //uuid of model. must be same as in serviceCreationTest.zip
-        String modelInvariantId = invariantUUIDAlacarte; //must be same as in serviceCreationTest.zip
-
-        registerExpectationForLegacyServiceDeployment(modelVersionId, modelInvariantId, zipFileName, null);
+        registerExpectationForLegacyServiceDeployment(aLaCarteServiceCreationTest, "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
 
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
         SideMenu.navigateToBrowseASDCPage();
 
         Service service = new Service(
                 "pnf",
-                modelVersionId,
-                modelInvariantId,
+                aLaCarteServiceCreationTest.modelVersionId,
+                aLaCarteServiceCreationTest.modelInvariantId,
                 "action-data",
                 "1.0",
                 "Network L1-3",
-                "ADIOD vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
+                "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
                 null);
 
+
+        logger.info("Expected service model properties: "+service.toString());
         browseASDCPage.clickDeployServiceButtonByServiceUUID(service.uuid);
         validateServiceCreationDialog(service);
 
@@ -269,7 +269,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
         browseASDCPage.selectSubscriberById("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
 
-        String serviceType = "Mobility";
+        String serviceType = "Emanuel";
         GeneralUIUtils.findAndWaitByText(serviceType, 30);
 
         assertDropdownPermittedItemsByValue(user.serviceTypes, Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS);
@@ -297,14 +297,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
 
     @Test(dataProvider = "filterTexts")
     public void testFilterOptionsInBrowseSdc(String filterText){
-        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
-                "ecompportal_getSessionSlotCheckInterval.json",
-                "browseASDC/aai_get_services.json",
-                "browseASDC/get_aai_get_subscribers.json",
-                "browseASDC/get_sdc_catalog_services_2f80c596.json",
-                "browseASDC/service_design_and_creation.json");
-        SideMenu.navigateToBrowseASDCPage();
-        BrowseASDCPage browseAsdcPage = new BrowseASDCPage();
+        BrowseASDCPage browseAsdcPage = registerSimulatorAndGoToBrowseSDC();
         GeneralUIUtils.ultimateWait();
         assertThat(browseAsdcPage.countCurrentRowsInTable(),(Matchers.greaterThan(1)));
         browseAsdcPage.fillFilterText(filterText);
@@ -316,16 +309,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
 
     @Test
     private void testCategoryParamsDropdownsExistsInCreationDialog() throws Exception {
-        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
-                "ecompportal_getSessionSlotCheckInterval.json",
-                "browseASDC/aai_get_services.json",
-                "browseASDC/get_aai_get_subscribers.json",
-                "browseASDC/get_sdc_catalog_services_2f80c596.json",
-                "browseASDC/service_design_and_creation.json");
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
-        relogin(user.credentials);
-        BrowseASDCPage browseASDCPage = new BrowseASDCPage();
-        SideMenu.navigateToBrowseASDCPage();
+        BrowseASDCPage browseASDCPage = registerSimulatorAndGoToBrowseSDC();
         Service service = servicesService.getService("2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd");
         browseASDCPage.clickDeployServiceButtonByServiceUUID(service.uuid);
         DeployMacroDialogBase deployMacroDialog = getMacroDialog();
@@ -334,9 +318,24 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         deployMacroDialog.clickOwningEntitySelect();
     }
 
+    private BrowseASDCPage registerSimulatorAndGoToBrowseSDC() {
+        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET,
+                "ecompportal_getSessionSlotCheckInterval.json",
+                "browseASDC/aai_get_services.json",
+                "browseASDC/get_sdc_catalog_services_2f80c596.json"
+        );
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                    new PresetAAIGetSubscribersGet(),
+                    new PresetAAIServiceDesignAndCreationPut()
+                ),
+                SimulatorApi.RegistrationStrategy.APPEND);
+        SideMenu.navigateToBrowseASDCPage();
+        return new BrowseASDCPage();
+    }
+
     @Test(groups = {"shouldBeMigratedToWorkWithSimulator"})
     private void testOwningEntityRequiredAndProjectOptional() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
 
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
@@ -352,7 +351,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
         browseASDCPage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
 
-        String serviceType = "VIRTUAL USP";
+        String serviceType = "TYLER SILVIA";
         GeneralUIUtils.findAndWaitByText(serviceType, 30);
 
         assertDropdownPermittedItemsByValue(user.serviceTypes, Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS);
@@ -371,7 +370,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
     @Test(groups = {"shouldBeMigratedToWorkWithSimulator"})
     protected void testLineOfBusinessOptionalAndPlatformRequired() throws Exception {
 
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
 
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
@@ -387,7 +386,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
         browseASDCPage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
 
-        String serviceType = "VIRTUAL USP";
+        String serviceType = "TYLER SILVIA";
         GeneralUIUtils.findAndWaitByText(serviceType, 30);
 
         assertDropdownPermittedItemsByValue(user.serviceTypes, Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS);
@@ -404,10 +403,10 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         //now add the VNF
         ViewEditPage viewEditPage = new ViewEditPage();
 
-        viewEditPage.selectNodeInstanceToAdd("VID-PCRF-05-15-17 0");
+        viewEditPage.selectNodeInstanceToAdd("VID-RODERICK-05-15-17 0");
         viewEditPage.generateAndSetInstanceName(Constants.ViewEdit.VNF_INSTANCE_NAME_PREFIX);
         viewEditPage.selectProductFamily("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
-        viewEditPage.selectLCPRegion("AAIAIC25");
+        viewEditPage.selectLcpRegion("JANET25", "AIC");
         viewEditPage.selectTenant("092eb9e8e4b7412e8787dd091bc58e86");
         viewEditPage.setLegacyRegion("llkjhlkjhlkjh");
 
@@ -427,7 +426,7 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         ImmutableList<BasePreset> presets = ImmutableList.of(
                 new PresetGetSessionSlotCheckIntervalGet(),
                 new PresetAAIGetSubscribersGet(),
-                new PresetAAIGetServiceModelList(modelUuid, modelInvariantUUID1, modelInvariantUUID2, modelInvariantUUID3),
+                new PresetAAIServiceDesignAndCreationPut(),
                 new PresetAAIGetServicesGet());
 
         SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
@@ -437,6 +436,8 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
     private void browseSDCServiceModelListCheckAAIResponse(){
         prepareSimulatorWithServiceModelListBeforeBrowseASDCService();
         SideMenu.navigateToBrowseASDCPage();
+        BrowseASDCPage browseASDCPage = new BrowseASDCPage();
+        browseASDCPage.fillFilterText("CheckAAIResponse");
         GeneralUIUtils.ultimateWait();
 
         WebElement sdcTableElement = Get.byId("sdcModelsTable");
@@ -460,9 +461,9 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
 
         //Check Names
         By name = By.className("name");
-        assertEquals("AAAvIRC_mm779p_Service" , sdcFirstModel.findElement(name).getText());
-        assertEquals("BBBvIRC_mm779p_Service" , sdcSecondModel.findElement(name).getText());
-        assertEquals("CCCvIRC_mm779p_Service" , sdcThirdModel.findElement(name).getText());
+        assertEquals("CheckAAIResponse_AAAvIRC_mm779p_Service" , sdcFirstModel.findElement(name).getText());
+        assertEquals("CheckAAIResponse_BBBvIRC_mm779p_Service" , sdcSecondModel.findElement(name).getText());
+        assertEquals("CheckAAIResponse_CCCvIRC_mm779p_Service" , sdcThirdModel.findElement(name).getText());
 
         //Check distribution Status
         By distributionStatus = By.className("distributionStatus");
@@ -474,8 +475,10 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         assertEquals("service" , sdcFirstModel.findElement(By.className("category")).getText());
         assertEquals("1.0" , sdcFirstModel.findElement(By.className("version")).getText());
     }
+
     @Test
-    public void browseSdcModel_getEmptyList_noModelsMessageIsShown() throws Exception {
+    public void browseSdcModel_getEmptyList_noModelsMessageIsShown() {
+        resetGetServicesCache();
         SimulatorApi.clearAll();
         SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
                 new PresetAAIServiceDesignAndCreationPut(true),
@@ -484,5 +487,6 @@ public class BrowseASDCTest extends CreateInstanceDialogBaseTest {
         GeneralUIUtils.ultimateWait();
         WebElement serviceModelsTbody = Get.byXpath("//table[@data-tests-id='serviceModelsTable']/tbody");
         assertFalse(Exists.tagNameInAnotherElement(serviceModelsTbody, "tr"), "Table should be empty on empty results");
+        resetGetServicesCache();
     }
 }
index eadf38f..179eb96 100644 (file)
@@ -1,42 +1,54 @@
 package vid.automation.test.test;
 
 
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.CoreMatchers.everyItem;
+import static org.hamcrest.CoreMatchers.hasItem;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.notNullValue;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.greaterThan;
+import static org.hamcrest.collection.IsEmptyCollection.empty;
+import static org.hamcrest.core.IsNot.not;
+
 import com.google.common.collect.ImmutableMap;
 import com.google.common.primitives.Ints;
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
 import org.json.JSONException;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.openqa.selenium.JavascriptExecutor;
 import org.openqa.selenium.WebElement;
-import org.openqa.selenium.interactions.Actions;
 import org.openqa.selenium.remote.RemoteWebElement;
 import org.openqa.selenium.support.ui.Select;
 import org.skyscreamer.jsonassert.JSONAssert;
 import org.skyscreamer.jsonassert.JSONCompareMode;
-import org.testng.annotations.*;
+import org.testng.annotations.AfterClass;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
 import vid.automation.test.Constants;
-import vid.automation.test.infra.*;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Exists;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Input;
+import vid.automation.test.infra.SelectOption;
+import vid.automation.test.infra.Wait;
 import vid.automation.test.model.User;
 import vid.automation.test.sections.ChangeManagementPage;
 import vid.automation.test.services.SimulatorApi;
 import vid.automation.test.utils.DB_CONFIG;
 
-import java.sql.Connection;
-import java.sql.DriverManager;
-import java.sql.SQLException;
-import java.sql.Statement;
-import java.util.Arrays;
-import java.util.List;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
-import static org.hamcrest.CoreMatchers.*;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
-import static org.hamcrest.collection.IsEmptyCollection.empty;
-import static org.hamcrest.core.IsNot.not;
-
 public class ChangeManagementTest extends VidBaseTestCase {
 
     public static final  String SCHEDULED_ID = "0b87fe60-50b0-4bac-a0a7-49e951b0ba9e";
@@ -119,16 +131,19 @@ public class ChangeManagementTest extends VidBaseTestCase {
         static final int vnfZrdm3amdns02test2Id = 11822;
         static final int vnfHarrisonKrisId = 12822;
         static String subscriberId = "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb";
-        static String serviceType = "vFlowLogic";
+        static String serviceType = "vRichardson";
         static String vnfType = "vMobileDNS";
         static String vnfSourceVersion = "1.0";
-        static String vnfName = "zrdm3amdns02test2";
+        static String vnfName = "zolson3amdns02test2";
         static String vnfTargetVersion = "5.0";
         static String workflowName = "VNF In Place Software Update";
     }
 
     @AfterClass
     protected void dropSpecialVNFs() {
+
+        resetGetServicesCache();
+
         System.out.println("Connecting database...");
 
         try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
@@ -154,7 +169,6 @@ public class ChangeManagementTest extends VidBaseTestCase {
         SimulatorApi.clearAll();
         SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
                 "changeManagement/ecompportal_getSessionSlotCheckInterval.json"
-                        , "changeManagement/get_aai_get_subscribers.json"
                         , "changeManagement/get_aai_sub_details.json"
                         , "changeManagement/get_sdc_catalog_services_2f80c596.json"
                         , "changeManagement/get_service-design-and-creation.json"
@@ -163,8 +177,10 @@ public class ChangeManagementTest extends VidBaseTestCase {
                         , "changeManagement/mso_get_manual_task.json"
                         , "changeManagement/mso_post_manual_task.json"
         );
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(),SimulatorApi.RegistrationStrategy.APPEND);
 
         registerDefaultTablesData();
+        resetGetServicesCache();
     }
 
     private void registerDefaultTablesData() {
@@ -217,7 +233,7 @@ public class ChangeManagementTest extends VidBaseTestCase {
     @Override
     protected UserCredentials getUserCredentials() {
 
-        String userName = Constants.Users.MOBILITY_VMMSC;
+        String userName = Constants.Users.EMANUEL_vWINIFRED;
         User user = usersService.getUser(userName);
         return new UserCredentials(user.credentials.userId, user.credentials.password, userName, "", "");
     }
@@ -520,11 +536,24 @@ public class ChangeManagementTest extends VidBaseTestCase {
         Click.byId(Constants.ChangeManagement.dashboardFinishedTabId);
         Assert.assertTrue(Exists.byId(Constants.ChangeManagement.dashboardFinishedTableId));
         Assert.assertTrue(Exists.byId(Constants.ChangeManagement.dashboardFinishedTheadId));
+
         Click.byId(Constants.ChangeManagement.dashboardActiveTabId);
     }
 
     @Test
-    public void testMainDashboardTableContent() {
+    public void testFinishedSectionIncludeUnlockedItem() {
+        ChangeManagementPage.openChangeManagementPage();
+        Click.byId(Constants.ChangeManagement.dashboardFinishedTabId);
+        Assert.assertThat(Get.byClassAndText("vnf-name","Unlocked instance"),is(notNullValue()));
+
+    }
+
+
+
+
+
+    @Test
+    public void testMainDashboardTableContent () {
         ChangeManagementPage.openChangeManagementPage();
         GeneralUIUtils.ultimateWait();
         List<WebElement> webElements = Get.multipleElementsByTestId(Constants.ChangeManagement.activeTableRowId);
index b486d27..0837f79 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.test;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.Click;
@@ -17,7 +17,7 @@ import java.util.List;
 
 public class CreateInstanceDialogBaseTest extends VidBaseTestCase {
 
-    private ViewEditPage viewEditPage= new ViewEditPage();
+    protected ViewEditPage viewEditPage= new ViewEditPage();
 
     void assertServiceMetadata(String expectedMetadata, String actualMetadata) {
         WebElement serviceNameElem = GeneralUIUtils.getWebElementByTestID(actualMetadata);
@@ -67,18 +67,11 @@ public class CreateInstanceDialogBaseTest extends VidBaseTestCase {
         assertServiceMetadata(expectedServiceInstance.modelCustomizationUuid, Constants.CreateNewInstance.MODEL_CUSTOMIZATION_UUID);
     }
 
-    private String fillDetailsInDialogWithGeneratedName(String name, String lcpRegion, String tenant, String suppressRollback,
-                                                        String legacyRegion, ArrayList<String> permittedTenants)
-    {
-        String generatedInstanceName = viewEditPage.generateInstanceName(name);
-        return fillDetailsInDialog(generatedInstanceName, lcpRegion, tenant, suppressRollback, legacyRegion, permittedTenants);
-    }
-
-    private String fillDetailsInDialog(String name, String lcpRegion, String tenant, String suppressRollback,
+    private String fillDetailsInDialog(String name, String lcpRegion, String cloudOwner, String tenant, String suppressRollback,
                       String legacyRegion, ArrayList<String> permittedTenants)
     {
         viewEditPage.setInstanceName(name);
-        viewEditPage.selectLCPRegion(lcpRegion);
+        viewEditPage.selectLcpRegion(lcpRegion, cloudOwner);
         assertDropdownPermittedItemsByValue(permittedTenants, Constants.ViewEdit.TENANT_OPTION_CLASS);
         viewEditPage.selectTenant(tenant);
         viewEditPage.selectSuppressRollback(suppressRollback);
@@ -87,13 +80,13 @@ public class CreateInstanceDialogBaseTest extends VidBaseTestCase {
     }
 
 
-    protected String addVFModule(String name, String lcpRegion, String tenant, String suppressRollback,
+    protected String addVFModule(String modelName, String instanceName, String lcpRegion, String cloudOwner, String tenant, String suppressRollback,
                                  String legacyRegion, ArrayList<String> permittedTenants,ServiceModel expectedServiceInstance) {
-        viewEditPage.selectVfModuleToAdd(name);
+        viewEditPage.selectVfModuleToAdd(modelName);
         if(expectedServiceInstance != null) {
             validateNodeTemplateCreationDialog(expectedServiceInstance);
         }
-        String instanceName = fillDetailsInDialogWithGeneratedName(Constants.INSTANCE_NAME_SELECT_TESTS_ID, lcpRegion, tenant, suppressRollback, legacyRegion, permittedTenants);
+        fillDetailsInDialog(instanceName, lcpRegion, cloudOwner, tenant, suppressRollback, legacyRegion, permittedTenants);
         viewEditPage.clickConfirmButton();
         assertSuccessfulVFModuleCreation();
         viewEditPage.clickCloseButton();
@@ -101,28 +94,28 @@ public class CreateInstanceDialogBaseTest extends VidBaseTestCase {
         return instanceName;
     }
 
-    protected void addVolumeGroup (String name, String lcpRegion, String tenant, String suppressRollback,
+    protected void addVolumeGroup (String modelName, String instanceName, String lcpRegion, String cloudOwner, String tenant, String suppressRollback,
                                   String legacyRegion, ArrayList<String> permittedTenants, ServiceModel expectedServiceInstance) {
-        viewEditPage.selectVolumeGroupToAdd(name);
+        viewEditPage.selectVolumeGroupToAdd(modelName);
         if(expectedServiceInstance != null) {
             validateNodeTemplateCreationDialog(expectedServiceInstance);
         }
-        fillDetailsInDialogWithGeneratedName(Constants.ViewEdit.VOLUME_GROUP_INSTANCE_NAME_PREFIX, lcpRegion, tenant, suppressRollback, legacyRegion, permittedTenants);
+        fillDetailsInDialog(instanceName, lcpRegion, cloudOwner, tenant, suppressRollback, legacyRegion, permittedTenants);
         viewEditPage.clickConfirmButton();
         assertSuccessfulVolumeGroupCreation();
         viewEditPage.clickCloseButton();
         GeneralUIUtils.ultimateWait();
     }
 
-    protected void addVNF(String name, String lcpRegion, String tenant, String suppressRollback,
+    protected void addVNF(String name, String lcpRegion, String cloudOwner, String tenant, String suppressRollback,
                           String legacyRegion, String productFamily, String platform, ArrayList<String> permittedTenants, List<String> lobs, ServiceModel serviceModel, String instanceName) {
-        openAndFillVnfPopup(name, lcpRegion, tenant, suppressRollback, legacyRegion, productFamily, platform,permittedTenants, lobs, serviceModel, instanceName);
+        openAndFillVnfPopup(name, lcpRegion, cloudOwner, tenant, suppressRollback, legacyRegion, productFamily, platform,permittedTenants, lobs, serviceModel, instanceName);
         viewEditPage.clickConfirmButton();
         successConfirmVnfAndClosePopup();
 
     }
 
-    protected void openAndFillVnfPopup(String name, String lcpRegion, String tenant, String suppressRollback,
+    protected void openAndFillVnfPopup(String name, String lcpRegion, String cloudOwner, String tenant, String suppressRollback,
                                        String legacyRegion, String productFamily, String platform, ArrayList<String> permittedTenants, List<String> lobs, ServiceModel serviceModel, String instanceName) {
         viewEditPage.selectNodeInstanceToAdd(name);
         GeneralUIUtils.ultimateWait();
@@ -139,7 +132,7 @@ public class CreateInstanceDialogBaseTest extends VidBaseTestCase {
         if(lobs != null) {
             SelectOption.selectOptionsFromMultiselectById(Constants.OwningEntity.LOB_SELECT_TEST_ID, lobs);
         }
-        fillDetailsInDialog(instanceName, lcpRegion, tenant, suppressRollback, legacyRegion, permittedTenants);
+        fillDetailsInDialog(instanceName, lcpRegion, cloudOwner, tenant, suppressRollback, legacyRegion, permittedTenants);
     }
 
     protected void successConfirmVnfAndClosePopup() {
index 55a1e22..bb13514 100644 (file)
@@ -1,6 +1,8 @@
 package vid.automation.test.test;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import java.io.IOException;
+import java.util.List;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import org.testng.Assert;
 import org.testng.annotations.Test;
@@ -16,11 +18,6 @@ import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.ServicesService;
 import vid.automation.test.services.SimulatorApi;
 
-import java.io.IOException;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.List;
-
 public class CreateNewInstanceTest extends CreateInstanceDialogBaseTest {
     private ServicesService servicesService = new ServicesService();
 
@@ -37,22 +34,22 @@ public class CreateNewInstanceTest extends CreateInstanceDialogBaseTest {
         }
 
         SimulatorApi.clearAll();
-        BulkRegistration.createNewServiceInstance("USP VOICE");
+        BulkRegistration.createNewServiceInstance("SILVIA ROBBINS");
 
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
 
         SideMenu.navigateToCreateNewServicePage();
 
         CreateNewInstancePage createNewInstancePage = new CreateNewInstancePage();
 
-        String subscriberName = "USP VOICE";
+        String subscriberName = "SILVIA ROBBINS";
         assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
         createNewInstancePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
         createNewInstancePage.clickSubmitButton();
         assertSuccessfulSelection(Constants.CreateNewInstance.SELECTED_SUBSCRIBER_NAME_TEST_ID,  subscriberName);
 
-        String serviceType = "VIRTUAL USP";
+        String serviceType = "TYLER SILVIA";
         assertDropdownPermittedItemsByName(user.serviceTypes, Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS);
         createNewInstancePage.selectServiceTypeByName(serviceType);
         createNewInstancePage.clickSubmitButton();
@@ -68,7 +65,7 @@ public class CreateNewInstanceTest extends CreateInstanceDialogBaseTest {
         validateServiceCreationDialog(service, subscriberName, serviceType);
 
         createNewInstancePage.setInstanceName(instanceName);
-        SelectOption.byTestIdAndVisibleText("MetroPacketCore", Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID);
+        SelectOption.byTestIdAndVisibleText("WayneHolland", Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID);
         SelectOption.byTestIdAndVisibleText("x1", Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
         createNewInstancePage.selectSuppressRollback("false");
         createNewInstancePage.clickConfirmButton();
@@ -79,20 +76,20 @@ public class CreateNewInstanceTest extends CreateInstanceDialogBaseTest {
     }
 
     @Test
-    public void testSearchServicesWithSubscriberMSO_1610_ST() throws Exception {
+    public void testSearchServicesWithSubscriberCAR_2020_ER() throws Exception {
         SimulatorApi.clearAll();
-        BulkRegistration.createNewServiceInstance("MSO_1610_ST");
+        BulkRegistration.createNewServiceInstance("CAR_2020_ER");
 
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
 
         SideMenu.navigateToCreateNewServicePage();
 
         CreateNewInstancePage createNewInstancePage = new CreateNewInstancePage();
 
-        String subscriberName = "MSO_1610_ST";
+        String subscriberName = "CAR_2020_ER";
         assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
-        createNewInstancePage.selectSubscriberById("MSO_1610_ST");
+        createNewInstancePage.selectSubscriberById("CAR_2020_ER");
         createNewInstancePage.clickSubmitButton();
         assertSuccessfulSelection(Constants.CreateNewInstance.SELECTED_SUBSCRIBER_NAME_TEST_ID,  subscriberName);
 
index f4ba8c6..89e28d7 100644 (file)
@@ -1,22 +1,23 @@
 package vid.automation.test.test;
 
 import com.google.common.collect.ImmutableMap;
+import java.util.HashMap;
+import java.util.Map;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
-import vid.automation.test.infra.*;
+import vid.automation.test.infra.Exists;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Wait;
 import vid.automation.test.sections.CreateConfigurationPage;
 import vid.automation.test.sections.ServiceProxyPage;
 import vid.automation.test.sections.ViewEditPage;
 import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.SimulatorApi;
 
-import java.util.HashMap;
-import java.util.Map;
-
 public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
 
     private ViewEditPage viewEditPage = new ViewEditPage();
@@ -27,29 +28,30 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     private String policyConfigurationModelName_0 = "Port Mirroring Configuration 0";
     private String policyConfigurationModelName_1 = "Port Mirroring Configuration By Policy 1";
     private String pnfInstanceName = "AS-pnf2-10219--as988q";
-    private String vnfServiceType = "VIRTUAL USP";
-    private String vnfInstanceName = "zmtn6aepdg01";
+    private String pnfServiceType = "DARREN MCGEE";
+    private String vnfServiceType = "TYLER SILVIA";
+    private String defaultCollectorServiceType = "TYLER SILVIA";
+    private String vnfInstanceName = "zhvf6aepdg01";
     private String active = "Active";
-    private String desiredCloudRegionId;
-
+    private String desiredCloudRegionId = "mdt1";
 
-    public CreatePortMirroringConfigurationTest() throws Exception {}
 
+    private boolean featureFlagLetsSelectingCollector() {
+        return Features.FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY.isActive();
+    }
 
-    @BeforeMethod
-    public void setupDesiredCloudRegionId() {
-        desiredCloudRegionId = Features.FLAG_REGION_ID_FROM_REMOTE.isActive() ? "someCloudRegionIdFromAai" : "mdt1";
+    private String expectedPnfCollectorServiceType() {
+        return (featureFlagLetsSelectingCollector() ? pnfServiceType : defaultCollectorServiceType).replace(" ", "%20");
     }
 
     @Test
     public void testCreatePolicyConfiguration() {
         SimulatorApi.clearAll();
-        BulkRegistration.searchExistingServiceInstancePortMirroring("Active", desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
+        BulkRegistration.searchExistingServiceInstancePortMirroring("Active", "mdt1");
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.createPolicyConfiguration(true, desiredCloudRegionId);
+        BulkRegistration.createPolicyConfiguration(true, expectedPnfCollectorServiceType());
 
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        navigateToViewEditPageOf_test_sssdad();
         selectConfigurationNode(policyConfigurationModelName_1, getConfigurationExpectedMetadata());
         fillAllFormFields();
         createConfigurationPage.clickNextButton();
@@ -60,7 +62,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         createConfigurationPage.clickNextButton();
 
         //assert service proxy models (circles) names
-        serviceProxyPage.assertSourceModelName("vmmeService2 Service Proxy");
+        serviceProxyPage.assertSourceModelName("vflorenceService2 Service Proxy");
         serviceProxyPage.assertCollectorModelName("pProbeService Service Proxy");
 
         //assert service proxy models metadata
@@ -68,6 +70,10 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         assertMetadataModal(Constants.ConfigurationCreation.COLLECTOR_INFO_BUTTON_TEST_ID, getCollectorServiceProxyExpectedMetadata());
 
         //select source & collector
+        if (featureFlagLetsSelectingCollector()) {
+            serviceProxyPage.assertCollectorServiceType(defaultCollectorServiceType);
+            serviceProxyPage.chooseCollectorServiceType(pnfServiceType);
+        }
         serviceProxyPage.chooseCollector(pnfInstanceName);
         serviceProxyPage.assertSelectedInstanceIcon(Constants.ConfigurationCreation.COLLECTOR_INSTANCE_SELECTED_ICON_TEST_ID);
 
@@ -91,10 +97,9 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     public void testDeletePolicyConfiguration() {
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring("Created", desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.deletePolicyConfiguration(true, desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.deletePolicyConfiguration(true);
+        navigateToViewEditPageOf_test_sssdad();
         serviceProxyPage.clickDeleteConfigurationButton();
         serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
     }
@@ -103,10 +108,9 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     public void testConfigurationCreatedPortEnabled(){
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring("Created", desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.activateDeactivateConfiguration("deactivate","deactivate", desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.activateDeactivateConfiguration("deactivate");
+        navigateToViewEditPageOf_test_sssdad();
         WebElement isPortEnableButtonExists = Get.byTestId("enableDisableButton");
         Assert.assertNull(isPortEnableButtonExists);
     }
@@ -114,8 +118,8 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     @Test
     public void testDisablePort() {
         enableDisablePortPresets(active, true);
-        BulkRegistration.enableDisablePort("disablePort", desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.enableDisablePort("disablePort");
+        navigateToViewEditPageOf_test_sssdad();
         serviceProxyPage.clickEnableDisableButton();
         serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
     }
@@ -123,8 +127,8 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     @Test
     public void testEnablePort() {
         enableDisablePortPresets(active, false);
-        BulkRegistration.enableDisablePort("enablePort", desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.enableDisablePort("enablePort");
+        navigateToViewEditPageOf_test_sssdad();
         serviceProxyPage.clickEnableDisableButton();
         serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
     }
@@ -135,7 +139,6 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     private void enableDisablePortPresets(String orchStatus, boolean isMirrored){
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring(orchStatus, isMirrored, desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
     }
 
@@ -145,10 +148,9 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     public void testActivateConfigurationTest(){
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring("Created", desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.activateDeactivateConfiguration("activate","activate", desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.activateDeactivateConfiguration("activate");
+        navigateToViewEditPageOf_test_sssdad();
         serviceProxyPage.assertDeleteConfigurationButtonExists(true);
         serviceProxyPage.clickActivateDeactivateButton();
         serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
@@ -159,10 +161,9 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     public void testDeleteConfigurationTest(){
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring("Created", desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.deleteConfiguration(desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.deleteConfiguration();
+        navigateToViewEditPageOf_test_sssdad();
         serviceProxyPage.clickDeleteConfigurationButton();
         serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
     }
@@ -172,10 +173,9 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     public void testDeactivateConfigurationTest(){
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring("Active", desiredCloudRegionId);
-        BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.activateDeactivateConfiguration("deactivate","deactivate", desiredCloudRegionId);
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        BulkRegistration.activateDeactivateConfiguration("deactivate");
+        navigateToViewEditPageOf_test_sssdad();
         serviceProxyPage.assertDeleteConfigurationButtonExists(false);
         serviceProxyPage.clickActivateDeactivateButton();
         serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
@@ -186,19 +186,18 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     @Test
     public void testCreatePortMirroringConfiguration() {
         SimulatorApi.clearAll();
-//        BulkRegistration.searchExistingServiceInstancePortMirroring();
         BulkRegistration.searchExistingServiceInstance();
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.createPolicyConfiguration(true, desiredCloudRegionId);
+        BulkRegistration.createPolicyConfiguration(true, expectedPnfCollectorServiceType());
         BulkRegistration.createConfiguration("model-version-id=7482279e-5901-492f-a963-6331aa6b995e&model-invariant-id=f2ae9911-95c4-40d0-8908-0175c206ab2d");
 
-        goToExistingInstanceById(serviceInstanceId_vidTest444);//test_sssdad
+        navigateToViewEditPageOfuspVoiceVidTest444("240376de-870e-48df-915a-31f140eedd2c");
         selectConfigurationNode(policyConfigurationModelName_0, ImmutableMap.<String, String>builder()
                 .put(Constants.ServiceModelInfo.SERVIICE_NAME_KEY, "Demo Service 1")
                 .put(Constants.ServiceModelInfo.MODEL_NAME, "Port Mirroring Configuration")
                 .put(Constants.ServiceModelInfo.SERVICE_INSTANCE_NAME, "vid-test-444")
                 .put(Constants.ServiceModelInfo.MODEL_INVARIANT_UUID, "5dd839fa-5e09-47d4-aa5c-5ba62161b569")
-                .put(Constants.ServiceModelInfo.SUBSCRIBER_NAME_KEY, "USP VOICE")
+                .put(Constants.ServiceModelInfo.SUBSCRIBER_NAME_KEY, "SILVIA ROBBINS")
                 .put(Constants.ServiceModelInfo.MODEL_VERSION, "1.0")
                 .put(Constants.ServiceModelInfo.MODEL_UUID, "9d6b09b1-7527-49b1-b6cf-398cb67c5523")
                 .put(Constants.ServiceModelInfo.MODEL_CUSTOMIZATION_UUID, "3db39baa-35bc-4b97-b199-44e758823502")
@@ -224,7 +223,6 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
                 .put(Constants.ServiceProxyModelInfo.MODEL_TYPE, "Service Proxy")
                 .put(Constants.ServiceProxyModelInfo.MODEL_INVARIANT_UUID, "0aaefad3-9409-4ab1-be00-a1571e8a0545")
                 .put(Constants.ServiceProxyModelInfo.MODEL_UUID, "8685fd6a-c0b1-40f7-be94-ab232e4424c1")
-//                .put(Constants.ServiceProxyModelInfo.MODEL_CUSTOMIZATION_UUID, "2ac4bd62-dee8-452f-b799-b9c925ee1b9f")
                 .put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_UUID, "7482279e-5901-492f-a963-6331aa6b995e")
                 .put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_INVARIANT, "f2ae9911-95c4-40d0-8908-0175c206ab2d")
                 .put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_NAME, "Service 1")
@@ -233,6 +231,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         assertMetadataModal(Constants.ConfigurationCreation.COLLECTOR_INFO_BUTTON_TEST_ID, expectedMetadata);
 
         //select source & collector
+        serviceProxyPage.assertCollectorServiceType(defaultCollectorServiceType);
         serviceProxyPage.chooseCollectorServiceType(vnfServiceType);
         serviceProxyPage.chooseCollector(vnfInstanceName);
         serviceProxyPage.assertSelectedInstanceIcon(Constants.ConfigurationCreation.COLLECTOR_INSTANCE_SELECTED_ICON_TEST_ID);
@@ -242,14 +241,6 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         serviceProxyPage.assertSelectedInstanceIcon(Constants.ConfigurationCreation.SOURCE_INSTANCE_SELECTED_ICON_TEST_ID);
 
         serviceProxyPage.assertButtonState(Constants.ConfigurationCreation.CREATE_BUTTON_TEST_ID,true);
-//        serviceProxyPage.clickCreateButton();
-//        serviceProxyPage.assertButtonState(Constants.ConfigurationCreation.CREATE_BUTTON_TEST_ID,false);
-//        serviceProxyPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
-//        serviceProxyPage.clickCloseButton();
-
-        //assert redirect back to view/edit
-//        GeneralUIUtils.ultimateWait();
-//        Assert.assertTrue(Exists.byTestId(Constants.ViewEdit.ADD_VNF_BUTTON_TEST_ID));
     }
 
     @Test
@@ -258,13 +249,19 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         SimulatorApi.clearAll();
         BulkRegistration.searchExistingServiceInstancePortMirroring("Active", desiredCloudRegionId);
         BulkRegistration.getNetworkNodeFormData();
-        BulkRegistration.createPolicyConfiguration(false, desiredCloudRegionId);
+        BulkRegistration.createPolicyConfiguration(false, expectedPnfCollectorServiceType());
 
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        navigateToViewEditPageOf_test_sssdad();
         selectConfigurationNode(policyConfigurationModelName_1, getConfigurationExpectedMetadata());
         fillAllFormFields();
         createConfigurationPage.clickNextButton();
-      //select source & collector
+        serviceProxyPage.assertButtonState(Constants.ConfigurationCreation.CREATE_BUTTON_TEST_ID,false);
+
+        //select source & collector
+        if (featureFlagLetsSelectingCollector()) {
+            serviceProxyPage.assertCollectorServiceType(defaultCollectorServiceType);
+            serviceProxyPage.chooseCollectorServiceType(pnfServiceType);
+        }
         serviceProxyPage.chooseCollector(pnfInstanceName);
         serviceProxyPage.chooseSourceServiceType(vnfServiceType);
         serviceProxyPage.chooseSource(vnfInstanceName);
@@ -273,6 +270,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         serviceProxyPage.clickCloseButton();
         serviceProxyPage.assertButtonState(Constants.ConfigurationCreation.CREATE_BUTTON_TEST_ID,true);
     }
+
     @Test
     public void testRainyNoResultsInDropdowns(){
         SimulatorApi.clearAll();
@@ -280,7 +278,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         BulkRegistration.getNetworkNodeFormData();
        //not register createPolicyConfiguration for no results in DDLs
 
-        goToExistingInstanceById(serviceInstanceId);//test_sssdad
+        navigateToViewEditPageOf_test_sssdad();
         selectConfigurationNode(policyConfigurationModelName_1, getConfigurationExpectedMetadata());
         fillAllFormFields();
         createConfigurationPage.clickNextButton();
@@ -313,7 +311,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
         createConfigurationPage.assertButtonState(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID,false);
         //WebElement tenantDDL= Get.byTestId(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID);
 
-        createConfigurationPage.chooseRegion("AAIAIC25");
+        createConfigurationPage.chooseRegion("JANET25");
         GeneralUIUtils.ultimateWait();
        // Wait.waitByTestId(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID, 30);
         createConfigurationPage.chooseTenant("USP-SIP-IC-24335-T-01");
@@ -321,7 +319,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     }
     private void assertFormFields() {
         Assert.assertEquals("dummy_instance",createConfigurationPage.getInstanceName());
-        Assert.assertEquals("AAIAIC25", createConfigurationPage.getRegion());
+        Assert.assertEquals("JANET25", createConfigurationPage.getRegion());
         Assert.assertEquals("USP-SIP-IC-24335-T-01",createConfigurationPage.getTenant());
 
         createConfigurationPage.assertButtonState(Constants.ConfigurationCreation.NEXT_BUTTON_TEST_ID,true);
@@ -334,7 +332,7 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
                 put(Constants.ServiceModelInfo.MODEL_NAME, "Port Mirroring Configuration By Policy");
                 put(Constants.ServiceModelInfo.SERVICE_INSTANCE_NAME, "test_sssdad");
                 put(Constants.ServiceModelInfo.MODEL_INVARIANT_UUID, "c30a024e-a6c6-4670-b73c-3df64eb57ff6");
-                put(Constants.ServiceModelInfo.SUBSCRIBER_NAME_KEY, "USP VOICE");
+                put(Constants.ServiceModelInfo.SUBSCRIBER_NAME_KEY, "SILVIA ROBBINS");
                 put(Constants.ServiceModelInfo.MODEL_VERSION, "1.0");
                 put(Constants.ServiceModelInfo.MODEL_UUID, "f58d039d-4cfc-40ec-bd75-1f05f0458a6c");
                 put(Constants.ServiceModelInfo.MODEL_CUSTOMIZATION_UUID, "4b7ebace-bad6-4526-9be6-bf248e20fc5f");
@@ -346,16 +344,16 @@ public class CreatePortMirroringConfigurationTest extends VidBaseTestCase {
     private Map<String, String> getSourceServiceProxyExpectedMetadata() {
         return new HashMap<String, String>(){
             {
-                put(Constants.ServiceProxyModelInfo.MODEL_NAME, "vmmeService2 Service Proxy");
+                put(Constants.ServiceProxyModelInfo.MODEL_NAME, "vflorenceService2 Service Proxy");
                 put(Constants.ServiceProxyModelInfo.MODEL_VERSION, "1.0");
-                put(Constants.ServiceProxyModelInfo.MODEL_DESCRIPTION, "A Proxy for Service vmmeService2");
+                put(Constants.ServiceProxyModelInfo.MODEL_DESCRIPTION, "A Proxy for Service vflorenceService2");
                 put(Constants.ServiceProxyModelInfo.MODEL_TYPE, "Service Proxy");
                 put(Constants.ServiceProxyModelInfo.MODEL_INVARIANT_UUID, "2933b574-d28d-45ea-bf22-4df2907e4a10");
                 put(Constants.ServiceProxyModelInfo.MODEL_UUID, "a32fee17-5b59-4c34-ba6f-6dd2f1c61fee");
                 put(Constants.ServiceProxyModelInfo.MODEL_CUSTOMIZATION_UUID, "060be63d-5f9c-4fd0-8ef7-830d5e8eca17");
                 put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_UUID, "2a2ea15f-07c6-4b89-bfca-e8aba39a34d6");
                 put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_INVARIANT, "a7eac2b3-8444-40ee-92e3-b3359b32445c");
-                put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_NAME, "vmmeService2");
+                put(Constants.ServiceProxyModelInfo.SOURCE_MODEL_NAME, "vflorenceService2");
             }
         };
     }
index 2e3580f..55ab567 100644 (file)
@@ -1,30 +1,22 @@
 package vid.automation.test.test;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
 import vid.automation.test.model.User;
 import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.SimulatorApi;
-import vid.automation.test.services.UsersService;
-
-import java.io.IOException;
 
 public class DeleteResumeTest extends CreateInstanceDialogBaseTest {
-    private UsersService usersService = new UsersService();
-
-    public DeleteResumeTest() throws IOException {
-    }
 
-    @Test()
-    private void testResumePendingActivationVfModule() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+    @Test
+    private void testResumePendingActivationVfModule() {
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         String serviceInstanceId = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
         String vnfInstanceId = "c015cc0f-0f37-4488-aabf-53795fd93cd3";
         SimulatorApi.clearAll();
         BulkRegistration.resumeVfModule(serviceInstanceId,vnfInstanceId);
         navigateToViewEditPageOfuspVoiceVidTest444("240376de-870e-48df-915a-31f140eedd2c");
-        resumeVFModule("aa","AAIAIC25","092eb9e8e4b7412e8787dd091bc58e86","mdt1",user.tenants);
+        resumeVFModule("aa","JANET25", "AIC", "092eb9e8e4b7412e8787dd091bc58e86","mdt1",user.tenants);
     }
 
 }
\ No newline at end of file
index d022f5c..bacd831 100644 (file)
@@ -1,40 +1,51 @@
 package vid.automation.test.test;
 
 
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import static org.testng.AssertJUnit.assertFalse;
+import static vid.automation.test.Constants.DrawingBoard.AVAILABLE_MODELS_TREE;
+import static vid.automation.test.Constants.DrawingBoard.BACK_BUTTON;
+import static vid.automation.test.Constants.DrawingBoard.CONTEXT_MENU_BUTTON_HEADER;
+import static vid.automation.test.Constants.DrawingBoard.CONTEXT_MENU_HEADER_EDIT_ITEM;
+import static vid.automation.test.Constants.DrawingBoard.DEFAULT_SERVICE_NAME;
+import static vid.automation.test.Constants.DrawingBoard.DRAWING_BOARD_TREE;
+import static vid.automation.test.Constants.DrawingBoard.SEARCH_LEFT_TREE;
+import static vid.automation.test.Constants.DrawingBoard.SERVICE_QUANTITY;
+import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
+import static vid.automation.test.infra.ModelInfo.macroDrawingBoardComplexService;
+import static vid.automation.test.infra.ModelInfo.macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails;
+
+import com.google.common.collect.ImmutableList;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2;
 import org.openqa.selenium.WebDriver;
-import org.openqa.selenium.WebElement;
 import org.testng.Assert;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
-import vid.automation.test.infra.*;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Exists;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Input;
+import vid.automation.test.infra.ModelInfo;
+import vid.automation.test.infra.SelectOption;
+import vid.automation.test.infra.Wait;
 import vid.automation.test.model.User;
 import vid.automation.test.sections.BrowseASDCPage;
 import vid.automation.test.sections.DrawingBoardPage;
 import vid.automation.test.sections.VidBasePage;
 
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.containsString;
-import static org.hamcrest.Matchers.endsWith;
-import static org.testng.Assert.assertNotNull;
-import static org.testng.AssertJUnit.assertEquals;
-import static vid.automation.test.Constants.DrawingBoard.*;
-import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
-
 @FeatureTogglingTest(FLAG_ASYNC_INSTANTIATION)
 public class DrawingBoardTest extends VidBaseTestCase {
 
     private DrawingBoardPage drawingBoardPage = new DrawingBoardPage();
-    private String loadedServiceModelId = "";
-    private final String defaultServiceModelForMostTests = "6e59c5de-f052-46fa-aa7e-2fca9d674c44";
-
+    private String loadedServiceModelId = macroDrawingBoardComplexService.modelVersionId;
 
     @Override
     protected UserCredentials getUserCredentials() {
-        String userName = Constants.Users.USP_VOICE_VIRTUAL_USP;
+        String userName = Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA;
         User user = usersService.getUser(userName);
         return new UserCredentials(user.credentials.userId, user.credentials.password, userName, "", "");
     }
@@ -44,7 +55,7 @@ public class DrawingBoardTest extends VidBaseTestCase {
 
     @AfterClass
     private void goOutFromIframe() {
-        new VidBasePage().goOutFromIframe();
+        VidBasePage.goOutFromIframe();
     }
 
 
@@ -53,21 +64,22 @@ public class DrawingBoardTest extends VidBaseTestCase {
         final String currentUrl = getDriver().getCurrentUrl();
         System.out.println("currentUrl in @BeforeMethod setNewServiceToDefault: " + currentUrl);
 
-        if (currentUrl.endsWith("/servicePlanning?serviceModelId=" + defaultServiceModelForMostTests)) {
+        if (currentUrl.endsWith("/servicePlanning?serviceModelId=" + macroDrawingBoardComplexService.modelVersionId)) {
             getDriver().navigate().refresh();
         } else {
-            setNewService("service-Complexservice-csar.zip", defaultServiceModelForMostTests, null);
+            setNewService(macroDrawingBoardComplexService, null);
         }
         GeneralUIUtils.ultimateWait();
         drawingBoardPage.goToIframe();
     }
 
-    private void setNewService(String zipFileName, String serviceModelId, String instanceName) {
+    private void setNewService(ModelInfo modelInfo, String instanceName) {
         goOutFromIframe();
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
 
-        loadedServiceModelId = serviceModelId;
-        loadServicePopup(zipFileName, serviceModelId);
+        prepareServicePreset(modelInfo.zipFileName, modelInfo.modelVersionId);
+
+        loadServicePopup(modelInfo.modelVersionId);
 
         if (instanceName != null) {
             Input.text(instanceName,Constants.BrowseASDC.NewServicePopup.INSTANCE_NAME);
@@ -76,37 +88,50 @@ public class DrawingBoardTest extends VidBaseTestCase {
         Wait.waitByClassAndText("subscriber","",3);
         GeneralUIUtils.ultimateWait();
         VidBasePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
+
+        GeneralUIUtils.ultimateWait();
         GeneralUIUtils.ultimateWait();
         browseASDCPage.selectProductFamily("e433710f-9217-458d-a79d-1c7aff376d89");
-        String serviceType = "VIRTUAL USP";
-        Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
+        GeneralUIUtils.ultimateWait();
+        String serviceType = "TYLER SILVIA";
+//        Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
         browseASDCPage.selectServiceTypeByName(serviceType);
         GeneralUIUtils.ultimateWait();
         GeneralUIUtils.ultimateWait();
-        browseASDCPage.selectLcpRegion("mtn6");
+        browseASDCPage.selectLcpRegion("hvf6");
         browseASDCPage.selectTenant("3f21eeea6c2c486bba31dab816c05a32");
-        Click.onFirstSelectOptionById(Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID);
+        Click.onFirstSelectOptionByTestId(Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID);
 
         browseASDCPage.selectAicZone("NFT1");
-        Click.onFirstSelectOptionById(Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
+        Click.onFirstSelectOptionByTestId(Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
 
         // select mandatory field
-        Click.onFirstSelectOptionById(Constants.ServiceModelInfo.ROLLBACK_ON_FAILURE_ID);
+        Click.onFirstSelectOptionByTestId(Constants.ServiceModelInfo.ROLLBACK_ON_FAILURE_TEST_ID);
+
+        Click.byTestId("form-set");
+        VidBasePage.goOutFromIframe();
+    }
 
-        Click.byTestId("service-form-set");
-        browseASDCPage.goOutFromIframe();
+    private void prepareServicePreset(String zipFileName, String serviceModelId) {
+        String modelInvariantId = "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0";
+        String subscriberId = "e433710f-9217-458d-a79d-1c7aff376d89";
+        registerExpectationForServiceDeployment(
+                ImmutableList.of(
+                        new ModelInfo(serviceModelId, modelInvariantId, zipFileName)
+                ),
+                subscriberId, new PresetMSOCreateServiceInstanceGen2());
     }
 
-    static final String leftTreeNodeName = "VF_vMee 0";
+    static final String leftTreeNodeName = "VF_vGeraldine 0";
     static final String leftTreeNodeNameWithoutChildren = "Port Mirroring Configuration By Policy 0";
-    static final String[] leftTreeNodeChildren = {"vf_vmee0..VfVmee..vmme_vlc..module-1", "vf_vmee0..VfVmee..vmme_gpb..module-2", "vf_vmee0..VfVmee..base_vmme..module-0"};
-    static final String[] leftTreeInitialElements = new String[]{"V", "VF_vMee 0", "C","Port Mirroring Configuration By Policy 0","N", "ExtVL 0"};
+    static final String[] leftTreeNodeChildren = {"vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1", "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2", "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0"};
+    static final String[] leftTreeInitialElements = new String[]{"VNF", "VF_vGeraldine 0", "1", "C","Port Mirroring Configuration By Policy 0"};
 
-    static final String rightTreeNodeName = "d6557200-ecf2-4641-8094-5393ae3aae60-VF_vMee 0";
+    static final String rightTreeNodeName = "d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0";
     static final String rightTreeNodeNameWithoutChildren = "ddc3f20c-08b5-40fd-af72-c6d14636b986-ExtVL 0";
-    static final String[] rightTreeNodeChildren = {"522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vmee0..VfVmee..vmme_vlc..module-1", "41708296-e443-4c71-953f-d9a010f059e1-vf_vmee0..VfVmee..vmme_gpb..module-2", "a27f5cfc-7f12-4f99-af08-0af9c3885c87-vf_vmee0..VfVmee..base_vmme..module-0"};
+    static final String[] rightTreeNodeChildren = {"522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1", "41708296-e443-4c71-953f-d9a010f059e1-vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2", "a27f5cfc-7f12-4f99-af08-0af9c3885c87-vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0"};
 
-    private static final String EMPTY_BOARD_TITLE = "Please add objects (VNFs, network, modules etc.) from the left tree to design the service instance";
+    private static final String EMPTY_BOARD_TITLE = "Please add objects (VNF a-la-carteVNFs, network, modules etc.) from the left tree to design the service instance";
     private static final String EMPTY_BOARD_SUBTITLE = "Once done, click Deploy to start instantiation";
 
 
@@ -127,7 +152,7 @@ public class DrawingBoardTest extends VidBaseTestCase {
     private void expandCollapseLeftTreeByClickOnRow() {
         Wait.byText(leftTreeNodeName);
         drawingBoardPage.expandTreeByClickingNode(leftTreeNodeName, leftTreeNodeChildren);
-        //should checking with Golan if click also collapse
+        //should chec   king with Golan if click also collapse
         //drawingBoardPage.collapseTreeByClickingNode(leftTreeNodeName, leftTreeNodeChildren)));
         drawingBoardPage.verifyNonCollapsableTreeByClickingNode(leftTreeNodeName, leftTreeNodeChildren);
     }
@@ -178,17 +203,6 @@ public class DrawingBoardTest extends VidBaseTestCase {
         drawingBoardPage.checkLeafNodeHasNoExpander(rightTreeNodeNameWithoutChildren);
     }
 
-    @Test
-    public void testEmptyDrawingBoard() {
-        assertNotNull(Get.byClassAndText("text-title", EMPTY_BOARD_TITLE));
-        assertNotNull(Get.byClassAndText("text-subtitle", EMPTY_BOARD_SUBTITLE));
-        WebElement icon = Get.byTestId("no-content-icon");
-        assertEquals("img", icon.getTagName());
-        assertThat(icon.getAttribute("src"), endsWith("UPLOAD.svg"));
-        assertThat(icon.getAttribute("class"), containsString("no-content-icon"));
-        assertThat(icon.getAttribute("class"), containsString("upload-icon-service-planing"));
-    }
-
     @Test(groups = { "underDevelopment" })
     private void clickRightTreeNode_verifyLeftTreeNodeIsBlueAndExpanded() {
 
@@ -259,12 +273,12 @@ public class DrawingBoardTest extends VidBaseTestCase {
     */
     @Test
     private void insertTestInSerachBox_verifyMatchesMarkedAndVisible() {
-        Wait.byText("vf_vmee0..VfVmee..vmme_vlc..module-1");
+        Wait.byText("vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1");
         drawingBoardPage.checkSearch();
 
-        final String searchTerm = "Vmee..vmme";
+        final String searchTerm = "Vgeraldine..vflorence";
         GeneralUIUtils.setWebElementByTestId(SEARCH_LEFT_TREE, searchTerm);
-        drawingBoardPage.checkNodesVisibleAndMatchIsHighlighted(searchTerm,"vf_vmee0..VfVmee..vmme_vlc..module-1", "vf_vmee0..VfVmee..vmme_gpb..module-2");
+        drawingBoardPage.checkNodesVisibleAndMatchIsHighlighted(searchTerm,"vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1", "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2");
     }
 
     /*
@@ -308,7 +322,7 @@ public class DrawingBoardTest extends VidBaseTestCase {
 
     private void setAndAssertServiceWithName(String instanceName){
         goOutFromIframe();
-        setNewService("csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596.zip", "1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", instanceName);
+        setNewService(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails, instanceName);
         GeneralUIUtils.ultimateWait();
         drawingBoardPage.goToIframe();
         drawingBoardPage.checkServiceInstanceName(instanceName);
@@ -324,7 +338,7 @@ public class DrawingBoardTest extends VidBaseTestCase {
         final int updatedQuantity = 10;
         Click.byTestId(CONTEXT_MENU_BUTTON_HEADER);
         Click.byTestId(CONTEXT_MENU_HEADER_EDIT_ITEM);
-        Assert.assertTrue(Exists.byId("service-popup"), "context menu should not appear");
+        Assert.assertTrue(Exists.byId("instance-popup"), "context menu should not appear");
         SelectOption.byIdAndVisibleText("quantity-select", String.valueOf(updatedQuantity));
         Input.replaceText(updatedInstanceName,Constants.BrowseASDC.NewServicePopup.INSTANCE_NAME );
         Click.byTestId(Constants.BrowseASDC.NewServicePopup.SET_BUTTON);
@@ -342,7 +356,7 @@ public class DrawingBoardTest extends VidBaseTestCase {
         String initialQuantity = Get.byTestId(SERVICE_QUANTITY).getText();
         Click.byTestId(CONTEXT_MENU_BUTTON_HEADER);
         Click.byTestId(CONTEXT_MENU_HEADER_EDIT_ITEM);
-        Assert.assertTrue(Exists.byId("service-popup"), "context menu should not appear");
+        Assert.assertTrue(Exists.byId("instance-popup"), "context menu should not appear");
         SelectOption.byIdAndVisibleText("quantity-select", String.valueOf(updatedQuantity));
         Input.replaceText(updatedInstanceName,Constants.BrowseASDC.NewServicePopup.INSTANCE_NAME );
         Click.byTestId(Constants.BrowseASDC.NewServicePopup.CANCEL_BUTTON);
@@ -356,10 +370,10 @@ public class DrawingBoardTest extends VidBaseTestCase {
     private void checkHeader_verifyElementsExist(){
         drawingBoardPage.checkExistsAndEnabled(BACK_BUTTON);
         drawingBoardPage.checkServiceInstanceName(DEFAULT_SERVICE_NAME);
-        drawingBoardPage.checkServiceStatus();
         drawingBoardPage.checkQuantityNumberIsCorrect(1);
         drawingBoardPage.checkExistsAndEnabled(CONTEXT_MENU_BUTTON_HEADER);
-        //drawingBoardPage.checkDeployButtonDisabled();
+        assertFalse(Get.byTestId("orchStatusLabel").isDisplayed());
+        assertFalse(Get.byTestId("orchStatusValue").isDisplayed());
     }
 
     private void assertResultsInBrowseAsdcPage(){
@@ -372,7 +386,7 @@ public class DrawingBoardTest extends VidBaseTestCase {
     private void BackButtonWithCancel_verifyStayInTheSamePage(){
         String currentUrl = getCurrentUrl();
         Click.byTestId(BACK_BUTTON);
-        Click.byText(Constants.Modals.CANCEL);
+        Click.byTestId(Constants.DrawingBoard.CANCEL_BUTTON);
         String newUrl = getCurrentUrl();
         org.testng.Assert.assertEquals(currentUrl, newUrl);
     }
@@ -385,22 +399,9 @@ public class DrawingBoardTest extends VidBaseTestCase {
     @Test
     private void BackButton_verifyReturnToSearchResults(){
         Click.byTestId(BACK_BUTTON);
-        Click.byText(Constants.Modals.STOP_INSTANTIATION);
-        assertResultsInBrowseAsdcPage();
-    }
-
-    @Test
-    private void deleteButon_verifyReturnToSearchResults() {
-        Click.byTestId(CONTEXT_MENU_BUTTON_HEADER);
-        Click.byTestId(CONTEXT_MENU_HEADER_DELETE_ITEM);
-        Click.byText(Constants.Modals.STOP_INSTANTIATION);
+        Click.byTestId(Constants.DrawingBoard.STOP_INSTANTIATION_BUTTON);
         assertResultsInBrowseAsdcPage();
     }
 
-
-
-
-
-
 }
 
index 01af276..f21a76d 100644 (file)
@@ -2,7 +2,7 @@ package vid.automation.test.test;
 
 import com.google.common.collect.ImmutableMap;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import org.springframework.http.HttpStatus;
 import org.testng.annotations.BeforeClass;
@@ -385,11 +385,12 @@ public class EnvironmentsTest extends VidBaseTestCase {
         assertTrue("Failed to find Activate button for test env with id: "+envId, activationButton.isDisplayed());
         activationButton.click();
         updateEnvManifestFile(inputFileName);
-        WebElement manifestFileName = Get.byId("manifestFileName");
-        assertEquals("Manifest file name is wrong in test environment activation modal", inputFileName, manifestFileName.getText());
+        assertTrue("Manifest file name is wrong in test environment activation modal",
+                Wait.waitByIdAndText("manifestFileName", inputFileName, 10));
     }
 
     private void updateEnvManifestFile(String inputFileName) {
+        GeneralUIUtils.ultimateWait();
         Input.file("applicationEnvironment/"+inputFileName, "testEnvManifestFileInput");
         GeneralUIUtils.ultimateWait();
     }
index 1845921..2bb97aa 100644 (file)
@@ -5,6 +5,7 @@ import com.google.common.collect.ImmutableList;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.remote.RemoteWebElement;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
@@ -59,6 +60,7 @@ public class HealthStatusTest extends VidBaseTestCase {
 
     private void refreshStatus() {
         vidBasePage.navigateTo("app/ui/#/healthStatus");
+        GeneralUIUtils.ultimateWait();
         Click.byClass("icon-refresh");
 
     }
index 899eed9..a3480f8 100644 (file)
@@ -1,42 +1,60 @@
 package vid.automation.test.test;
 
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VNF_NAME;
+import static org.testng.Assert.assertEquals;
+import static org.testng.AssertJUnit.assertTrue;
+import static vid.automation.test.Constants.DrawingBoard.DEPLOY_BUTTON;
+import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
+
 import com.google.common.collect.ImmutableMap;
+import java.util.Collections;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
-import org.openqa.selenium.JavascriptExecutor;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames;
+import org.onap.vid.api.AsyncInstantiationBase;
+import org.onap.vid.api.CreateServiceWithFailedVnf;
+import org.onap.vid.api.TestUtils;
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebElement;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
+import vid.automation.test.Constants;
+import vid.automation.test.infra.Click;
 import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Wait;
+import vid.automation.test.sections.DrawingBoardPage;
 import vid.automation.test.sections.InstantiationStatusPage;
 import vid.automation.test.sections.SideMenu;
+import vid.automation.test.sections.VidBasePage;
 import vid.automation.test.services.AsyncJobsService;
 
-import java.util.UUID;
-
-import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
-import static vid.automation.test.sections.InstantiationStatusPage.assertInstantiationStatusRow;
-import static vid.automation.test.sections.InstantiationStatusPage.getNumberOfTableRows;
-
 @FeatureTogglingTest(FLAG_ASYNC_INSTANTIATION)
 public class InstantiationStatusTest extends VidBaseTestCase {
 
+    private final String serviceModelVersion = "5.1";
+    private final String regionId = "a93f8383-707e-43fa-8191-a6e69a1aab17";
+    final static String owningEntityName  = "Lucine Sarika";
+    final static String subscriberName  = "SILVIA ROBBINS";
+    private static final String COMPLETED = "COMPLETED";
+    private static final String CREATE_BULK_OF_ALACARTE_REQUEST = "asyncInstantiation/vidRequestCreateALaCarte.json";
+    private final VidBasePage vidBasePage = new VidBasePage();
 
-    private final String serviceModelVersion = "1.0";
-    private final String subscriberId = "ac040e8a-b43a-441b-ab87-603f5b70be55";
-    private final String regionId = "my-expected-region-id";
-    private final String projectName = "a-project-name";
-    final static String owningEntityName  = "expected-owningEntityName";
-    final static String subscriberName  = "expected-subscriberName";
-
-
-    private String currentUUI;
+    private AsyncInstantiationBase asyncInstantiationBase;
 
     @BeforeClass
     protected void dropAllAsyncJobs() {
         AsyncJobsService asyncJobsService = new AsyncJobsService();
         asyncJobsService.dropAllAsyncJobs();
+        asyncInstantiationBase = new AsyncInstantiationBase();
+        asyncInstantiationBase.init();
+        UserCredentials userCredentials = getUserCredentials();
+        //login for API test (needed besides selenium test via browser)
+        asyncInstantiationBase.login(userCredentials);
     }
 
     @AfterClass
@@ -45,58 +63,21 @@ public class InstantiationStatusTest extends VidBaseTestCase {
         asyncJobsService.muteAllAsyncJobs();
     }
 
-    @BeforeMethod
-    protected void createJobsData() {
-        addOneJob();
-        SideMenu.navigateToMacroInstantiationStatus();
-    }
-
     private String addOneJob() {
-        currentUUI = UUID.randomUUID().toString();
-        final JavascriptExecutor javascriptExecutor = (JavascriptExecutor) GeneralUIUtils.getDriver();
-        Object result = javascriptExecutor.executeScript(
-                "return (function postJob(){var xhttp = new XMLHttpRequest(); " +
-                        "     " +
-                        "  xhttp.onreadystatechange = function() { " +
-                        "    return this.responseText; " +
-                        "  }; " +
-                        " " +
-                        "  xhttp.open(\"POST\", '/vid/asyncInstantiation/bulk', false); " +
-                        "  xhttp.setRequestHeader(\"Content-type\", \"application/json\"); " +
-                        "  xhttp.send(`{ " +
-                        "    \"modelInfo\": { " +
-                        "      \"modelType\": \"service\", " +
-                        "      \"modelInvariantId\": \"300adb1e-9b0c-4d52-bfb5-fa5393c4eabb\", " +
-                        "      \"modelVersionId\": \"5c9e863f-2716-467b-8799-4a67f378dcaa\", " +
-                        "      \"modelName\": \"AIM_TRANSPORT_00004\", " +
-                        "      \"modelVersion\": \"" + serviceModelVersion + "\" " +
-                        "    }, " +
-                        "    \"owningEntityId\" : \"someID\", " +
-                        "    \"owningEntityName\": \"" + owningEntityName + "\", " +
-                        "    \"projectName\" : \"" + projectName + currentUUI + "\", " +
-                        "    \"globalSubscriberId\":  \"" + subscriberId + "\", " +
-                        "    \"subscriberName\":  \"" + subscriberName + "\", " +
-                        "    \"productFamilyId\" : \"myProductFamilyId\", " +
-                        "    \"instanceName\" : \"MichaelJordan\", " +
-                        "    \"subscriptionServiceType\" : \"mySubType\", " +
-                        "    \"lcpCloudRegionId\" : \"" + regionId + "\", " +
-                        "    \"tenantId\" : \"greatTenant\", " +
-                        "    \"bulkSize\": 1, " +
-                        "    \"isUserProvidedNaming\": \"true\", " +
-                        "    \"vnfs\": {} " +
-                        "} `); " +
-                        " " +
-                        "return JSON.parse(xhttp.responseText).entity;})()"
-        );
-
-        return result.toString();
+        String serviceName = TestUtils.generateRandomAlphaNumeric(8);
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names =
+                ImmutableMap.of(SERVICE_NAME, serviceName);
+        asyncInstantiationBase.createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_REQUEST).get(0);
+        return serviceName;
     }
 
     @Test
     public void testServiceInfoIsPresentedInTable() {
+        String serviceName = addOneJob();
+        SideMenu.navigateToMacroInstantiationStatus();
         InstantiationStatusPage.clickRefreshButton();
 
-        assertInstantiationStatusRow(projectName + currentUUI, ImmutableMap.of(
+        InstantiationStatusPage.assertInstantiationStatusRow(serviceName, ImmutableMap.of(
                 "subscriberName", subscriberName,
                 "regionId", regionId,
                 "serviceModelVersion", serviceModelVersion,
@@ -104,15 +85,84 @@ public class InstantiationStatusTest extends VidBaseTestCase {
         ));
     }
 
-
     @Test
     public void testServiceInfoDataUpdatingAfterClickRefresh() {
-        long numberOfRows = getNumberOfTableRows(60);
+        addOneJob();
+        SideMenu.navigateToMacroInstantiationStatus();
+        InstantiationStatusPage.clickRefreshButton();
+        long numberOfRows = InstantiationStatusPage.getNumberOfTableRows(60);
 
         addOneJob();
         InstantiationStatusPage.clickRefreshButton();
-        int numberOfRowsAfterRefresh = getNumberOfTableRows(60);
+        int numberOfRowsAfterRefresh = InstantiationStatusPage.getNumberOfTableRows(60);
         Assert.assertEquals(numberOfRows + 1 , numberOfRowsAfterRefresh);
     }
+    
+    @Test
+    @FeatureTogglingTest(Features.FLAG_1902_RETRY_JOB)
+    public void testRedeployFromDrawingBoardOfServiceWithFailedVnf() {
+        SideMenu.navigateToMacroInstantiationStatus();
+
+        CreateServiceWithFailedVnf createServiceWithFailedVnf = createServiceWithFailedVnfAssertStausAndSimulatorRegistration();
+        String originalServiceName = createServiceWithFailedVnf.getNames().get(SERVICE_NAME);
+
+        InstantiationStatusPage.clickRefreshButton();
+
+        //Open job
+        InstantiationStatusPage.openDrawingBoardForRetry(originalServiceName);
+        DrawingBoardPage.goToIframe();
+
+        Wait.waitByTestId("error-msg-wrapper", 10);
+        boolean isErrorShown = Wait.waitByClassAndText("sub-title", "Attention: You are currently viewing instances from the MSO. 1 of the instances failed, please try again.", 10);
+        assertTrue(isErrorShown);
+
+        //validate audit info for failed vnf
+        String originalVnfName = createServiceWithFailedVnf.getNames().get(VNF_NAME);
+        hoverAndClickMenuByName(originalVnfName, "fe042c22-ba82-43c6-b2f6-8f1fc4164091-vSAMP12 1", Constants.DrawingBoard.CONTEXT_MENU_SHOW_AUDIT);
+        checkFailedAuditInfoOnRetry(originalVnfName, createServiceWithFailedVnf.getFirstIds().vnfReqId, "Vnf failed.");
+
+        Click.byTestId(DEPLOY_BUTTON);
+        VidBasePage.goOutFromIframe();
+        GeneralUIUtils.ultimateWait();
+        vidBasePage.goToIframe();
+        GeneralUIUtils.ultimateWait();
+
+        checkRetryRequestToBeComplete(createServiceWithFailedVnf, originalServiceName);
+    }
+
+    private void checkFailedAuditInfoOnRetry(String instanceName, String requestId, String message) {
+        WebElement webElement = Get.byTestId("model-item-value-instance_name");
+        assertEquals(webElement.getText(), instanceName, "Instance Name must be equal");
+
+        WebElement msoTableElement = Get.byId("service-instantiation-audit-info-mso");
+        assertEquals(3, msoTableElement.findElement(By.tagName("thead")).findElements(By.tagName("th")).size(), "Audit info MSO table must contain 3 columns");
+        assertEquals(requestId, msoTableElement.findElement(By.id("msoRequestId")).getText(), "Audit info Request Id is not equal");
+        assertEquals("Failed", msoTableElement.findElement(By.id("msoJobStatus")).getText(), "Audit info Job Status is not equal");
+        assertEquals(message, msoTableElement.findElement(By.id("msoAdditionalInfo")).getText(), "Audit info AdditionalInfo is not equal");
+
+        vidBasePage.screenshotDeployDialog("retry-audit-info-" + instanceName);
+        Click.byId(Constants.AuditInfoModal.CANCEL_BUTTON);
+        GeneralUIUtils.ultimateWait();
+    }
+
+    private CreateServiceWithFailedVnf createServiceWithFailedVnfAssertStausAndSimulatorRegistration() {
+
+        //CreateServiceWithFailedVnf is common for API test and UI test,
+        //so if you change it, make sure both test are compatible with your changes
+        CreateServiceWithFailedVnf createServiceWithFailedVnf = new CreateServiceWithFailedVnf(asyncInstantiationBase);
+        createServiceWithFailedVnf.createServicesWithVnfCompletedWithError();
+        createServiceWithFailedVnf.firstTimeAssertion();
+        createServiceWithFailedVnf.secondRegistration();
+        return createServiceWithFailedVnf;
+    }
+
+    private void checkRetryRequestToBeComplete(CreateServiceWithFailedVnf createServiceWithFailedVnf, String originalServiceName) {
+        DrawingBoardPage.ServiceStatusChecker serviceStatusChecker = new DrawingBoardPage.ServiceStatusChecker(originalServiceName, Collections.singleton(COMPLETED));
+        //there shall be 2 rows with same service name, one with completed with error and one completed
+        //so the following line might be buggy, and we need to improve it one day ...
+        boolean statusIsShown = Wait.waitFor(serviceStatusChecker, null, 30, 2);
+        assertTrue("service " + originalServiceName + " wasn't completed after in time", statusIsShown);
+        createServiceWithFailedVnf.simulatorCallsAssertion();
+    }
 
 }
index 1738970..42749c1 100644 (file)
 package vid.automation.test.test;
 
-import com.google.common.collect.*;
-import org.apache.commons.lang3.RandomStringUtils;
-import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateServiceInstancePost;
-import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2;
+import static junit.framework.TestCase.assertNull;
+import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.startsWith;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.PRESET_SOME_LEGACY_REGION_TO_ATT_AIC;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet.COMPLETE;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet.DEFAULT_SERVICE_INSTANCE_ID;
+import static org.testng.Assert.assertEquals;
+import static org.testng.AssertJUnit.assertTrue;
+import static vid.automation.test.infra.Features.FLAG_1902_VNF_GROUPING;
+import static vid.automation.test.infra.Features.FLAG_5G_IN_NEW_INSTANTIATION_UI;
+import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
+import static vid.automation.test.infra.ModelInfo.PASQUALEVmxVpeBvService488Annotations;
+import static vid.automation.test.infra.ModelInfo.aLaCarteNetworkProvider5G;
+import static vid.automation.test.infra.ModelInfo.aLaCarteVnfGroupingService;
+import static vid.automation.test.infra.ModelInfo.macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails;
+import static vid.automation.test.infra.ModelInfo.macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse;
+import static vid.automation.test.infra.ModelInfo.macroSriovWithDynamicFieldsEcompNamingFalsePartialModelDetailsVnfEcompNamingFalse;
+import static vid.automation.test.infra.ModelInfo.macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPreset;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+import static vid.automation.test.test.ALaCarteflowTest.AIC;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Lists;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.UUID;
+import java.util.stream.Collectors;
+import org.apache.commons.lang3.mutable.MutableInt;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.hamcrest.Matchers;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetTenants;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIPostNamedQueryForViewEdit;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateNetworkALaCarte5G;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork.ResponseDetails;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.remote.RemoteWebElement;
 import org.testng.Assert;
-import org.testng.annotations.*;
+import org.testng.annotations.AfterClass;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
 import vid.automation.test.Constants;
 import vid.automation.test.Constants.BrowseASDC.NewServicePopup;
-import vid.automation.test.infra.*;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Input;
+import vid.automation.test.infra.ModelInfo;
+import vid.automation.test.infra.SelectOption;
+import vid.automation.test.infra.Wait;
 import vid.automation.test.model.Service;
 import vid.automation.test.model.User;
-import vid.automation.test.sections.*;
+import vid.automation.test.sections.BrowseASDCPage;
+import vid.automation.test.sections.DrawingBoardPage;
+import vid.automation.test.sections.InstantiationStatusPage;
+import vid.automation.test.sections.SideMenu;
+import vid.automation.test.sections.VidBasePage;
 import vid.automation.test.services.AsyncJobsService;
 import vid.automation.test.services.ServicesService;
 import vid.automation.test.services.SimulatorApi;
-
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.*;
-import java.util.function.Consumer;
-import java.util.function.Predicate;
-import java.util.stream.Collectors;
-
-import static junit.framework.TestCase.assertNull;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.testng.Assert.assertEquals;
-import static org.testng.AssertJUnit.assertTrue;
-import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+import vid.automation.test.utils.ReadFile;
 
 @FeatureTogglingTest(FLAG_ASYNC_INSTANTIATION)
 public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
 
+    private static final String COMPLETED = "COMPLETED";
+    private static final String IN_PROGRESS = "IN_PROGRESS";
+    private static final String PENDING = "PENDING";
+    private final String vfModule0Name = "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0";
+    private final String vfModule0UUID = "f8360508-3f17-4414-a2ed-6bc71161e8db";
     private ServicesService servicesService = new ServicesService();
     private DrawingBoardPage drawingBoardPage = new DrawingBoardPage();
     List<String> serviceModelLabelList = Arrays.asList("Model version", "Description", "Category", "UUID",
             "Invariant UUID", "Service type", "Service role");
     List<String> mandatoryServiceModelLabelList = Arrays.asList("Model version", "UUID", "Invariant UUID");
-    private final String defaultServiceModelForMostTests = "6e59c5de-f052-46fa-aa7e-2fca9d674c44";
     private final VidBasePage vidBasePage = new VidBasePage();
+    public static final String VNF_SET_BUTTON_TEST_ID = "form-set";
+    private static final Logger logger = LogManager.getLogger(NewServiceInstanceTest.class);
 
     @BeforeClass
     protected void dropAllAsyncJobs() {
@@ -60,36 +119,77 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
     }
 
     @BeforeMethod
-    protected void refreshPage() {
-        GeneralUIUtils.ultimateWait();
-
-        vidBasePage.refreshPage();
+    protected void goToWelcome() {
+        SideMenu.navigateToWelcomePage();
     }
 
     @Override
     protected UserCredentials getUserCredentials() {
-        String userName = Constants.Users.USP_VOICE_VIRTUAL_USP;
+        String userName = Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA;
         User user = usersService.getUser(userName);
         return new UserCredentials(user.credentials.userId, user.credentials.password, userName, "", "");
     }
 
     @Test
     public void createNewServiceInstance_fullModelData_LeftPaneLabelsCorrect() throws Exception {
-        loadMacroServicePopup_noDynamicFields_fullModelDetails_ecompNamingFalse();
+        prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails, false);
+        loadServicePopup(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails);
         assertServiceModelLabelsCorrect(serviceModelLabelList);
     }
 
     @Test
     public void createNewServiceInstance_partialModelData_LeftPaneLabelsCorrect() throws Exception {
-        loadMacroServicePopup_withDynamicFields_partialModelDetails_ecompNamingTrue();
+        prepareServicePreset(macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails, false);
+        loadServicePopup(macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails);
         assertServiceModelLabelsCorrect(mandatoryServiceModelLabelList);
     }
 
+    @Test
+    public void createNewServiceInstance_setFieldValue_resetDependenciesListsAndValues() {
+        resetGetTenantsCache();
+        try {
+            BrowseASDCPage browseASDCPage = new BrowseASDCPage();
+            prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails, false);
+            SimulatorApi.registerExpectation(Constants.RegisterToSimulator.CreateNewServiceInstance.GET_SUBSCRIBERS_FOR_CUSTOMER_CAR_2020_ER, SimulatorApi.RegistrationStrategy.APPEND);
+            registerExpectationFromPreset(
+                    new PresetAAIGetTenants(
+                            "CAR_2020_ER",
+                            "MSO-dev-service-type",
+                            "registration_to_simulator/create_new_instance/aai_get_tenants_for_customer_CAR_2020_ER.json"),
+                    SimulatorApi.RegistrationStrategy.APPEND);
+
+            loadServicePopup(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails);
+            Wait.waitByClassAndText(Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS, "SILVIA ROBBINS", 30);
+            VidBasePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
+            GeneralUIUtils.ultimateWait();
+            String serviceType = "TYLER SILVIA";
+            Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
+            browseASDCPage.selectServiceTypeByName(serviceType);
+            String lcpRegion = "hvf6";
+            Wait.waitByClassAndText("lcpRegionOption", lcpRegion, 30);
+            viewEditPage.selectLcpRegion(lcpRegion, AIC);
+            browseASDCPage.selectTenant("bae71557c5bb4d5aac6743a4e5f1d054");
+
+            VidBasePage.selectSubscriberById("CAR_2020_ER");
+            assertElementDisabled("lcpRegion-select");
+            serviceType = "MSO-dev-service-type";
+            Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
+            browseASDCPage.selectServiceTypeByName(serviceType);
+            lcpRegion = "CAR_2020_ER";
+            Wait.waitByClassAndText("lcpRegionOption", lcpRegion, 30);
+            viewEditPage.selectLcpRegion(lcpRegion, AIC);
+            browseASDCPage.selectTenant("092eb9e8e4b7412e8787dd091bc58e66");
+        } finally {
+            resetGetTenantsCache();
+        }
+    }
+
     /**
      * asserts that the provided labels list is visible and that no other detail item appears in the model details panel.
      */
     protected void assertServiceModelLabelsCorrect(List<String> serviceModelLabelList) throws Exception {
-        WebElement modelInformation = getDriver().findElement(By.id("model-information"));
+        WebElement genericPopup = getDriver().findElement(By.tagName("generic-form-popup"));
+        WebElement modelInformation = genericPopup.findElement(By.id("model-information"));
         List<WebElement> modelInformationItems = modelInformation.findElements(By.xpath("./div"));
         assertEquals(modelInformationItems.size(), serviceModelLabelList.size());
         serviceModelLabelList.forEach(label -> {
@@ -101,179 +201,456 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
 
     @Test
     public void createNewServiceInstance_leftPane_serviceModelDataCorrect() {
-        Service service = servicesService.getService(NewServicePopup.SERVICE_UUID);
+        Service service = servicesService.getService(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails.modelVersionId);
         String prefix = NewServicePopup.SERVICE_MODEL_DATA_TEST_ID_VALUE_PREFIX;
-        loadMacroServicePopup_noDynamicFields_fullModelDetails_ecompNamingFalse();
-        setNewInstance_leftPane_assertModelDataCorrect(NewServicePopup.SERVICE_MODEL_FIELD_TO_DATA_TESTS_ID, prefix, service);
+        prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails, false);
+        loadServicePopup(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails);
+        logger.info("Expected service model properties: "+service.toString());
+        assertModelDataCorrect(NewServicePopup.SERVICE_MODEL_FIELD_TO_DATA_TESTS_ID, prefix, service);
     }
 
     @Test
     public void createNewServiceInstance_macro_validPopupDataAndUI__ecompNamingFalse() {
 
-        ServiceData serviceData = new ServiceData("csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596.zip",
-                "1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+        ServiceData serviceData = new ServiceData(
+                macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails.modelVersionId,
                 new ArrayList<>(),
                 false, true, true, true,
-                "2017-488_ADIOD-vPE 0",
-                "2017488_adiodvpe0..2017488AdiodVpe..ADIOD_vRE_BV..module-1", 0, 1,  ImmutableList.of("Bandwidth", "Bandwidth units"));
+                "2017-488_PASQUALE-vPE 0",
+                "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1", 0, 1, new ArrayList<>(), "25284168-24bb-4698-8cb4-3f509146eca5");
 
-        String serviceInstanceName = deployServiceInstance(serviceData, false);
-        vidBasePage.screenshotDeployDialog(serviceInstanceName);
-        deployAndVerifyModuleInPendingTable(serviceInstanceName);
-        verifyOpenAuditInfo(serviceInstanceName);
-        verifyOpenViewEdit(serviceInstanceName);
-        verifyDeleteJob(serviceInstanceName);
-        verifyHideJob(serviceInstanceName);
+        prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails, false);
+
+        final String serviceInstanceName = createSriovService(serviceData, true);
+        createVnf(serviceData, true, true, serviceInstanceName);
+
+        createVfModule(serviceData, serviceInstanceName, false, false);
+
+    }
+
+    @Test(groups = "underDevelopment")
+    public void createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse_DEV() {
+        /*
+        Upon failure in test dynamicFieldsEcompNamingFalse_FLESH(), exception will provide
+        the needed data for this DEV method:
+
+          1. "Current step" when the failure occurred
+          2. "Random alphabetic" that was randomized while test
+          3. "Starting reduxState" that was on the step that failed.
+
+        These data can be used for, accordingly, 1. startInStep param; 2, randomAlphabetic
+        param; 3. reduxForStep param.
+         */
+
+        // It should be easier to put `reduxForStep` in this file, to avoid Java's code-clutter and json escaping.
+        final String reduxForStep = ReadFile.loadResourceAsString(
+                "NewServiceInstanceTest/createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse.json");
+
+        createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse_FLESH("DEV", 5, reduxForStep, "mCaNk");
+    }
+
+    @Test
+    public void createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse() {
+        createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse_FLESH("RUNTIME", 0, null, randomAlphabetic(5));
+    }
+
+    private void createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse_FLESH(String mode, int startInStep, String reduxForStep, String randomAlphabetic) {
+
+        MutableInt i = new MutableInt();
+        Map<String, String> reduxStates = new HashMap<>();
+
+        ServiceData serviceData = new ServiceData(
+                macroSriovWithDynamicFieldsEcompNamingFalsePartialModelDetailsVnfEcompNamingFalse.modelVersionId,
+                Collections.singletonList("2017488 PASQUALEvpe0 asn:"),
+                false, false, true, false,
+                "2017-488_PASQUALE-vPE 0",
+                "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1", 0, 1, ImmutableList.of("Bandwidth", "Bandwidth units"),
+                "25284168-24bb-4698-8cb4-3f509146eca5");
+
+        // this is the instance-name that createSriovService is going to use
+        String serviceInstanceName = randomAlphabetic + "instancename";
+
+        doReduxStep(reduxStates, randomAlphabetic, startInStep, reduxForStep, i, mode, () -> {
+            prepareServicePreset(macroSriovWithDynamicFieldsEcompNamingFalsePartialModelDetailsVnfEcompNamingFalse,
+                    false);
+            createSriovService(serviceData, false, randomAlphabetic);
+        });
+
+        doReduxStep(reduxStates, randomAlphabetic, startInStep, reduxForStep, i, mode, () ->
+                createVnf(serviceData, false, true, serviceInstanceName)
+        );
+
+        final String vnfInstanceName2 = randomAlphabetic + "instanceName";
+        final String vnfName2 = "2017-388_PASQUALE-vPE";
+
+        doReduxStep(reduxStates, randomAlphabetic, startInStep, reduxForStep, i, mode, () ->
+                createVnf(new VnfData(vnfName2 + " 0", "afacccf6-397d-45d6-b5ae-94c39734b168", vnfInstanceName2, false),
+                        false, Features.FLAG_DEFAULT_VNF.isActive(), serviceInstanceName)
+        );
+
+        doReduxStep(reduxStates, randomAlphabetic, startInStep, reduxForStep, i, mode, () ->
+                createVfModule(serviceData, serviceInstanceName, false, true)
+        );
+
+        doReduxStep(reduxStates, randomAlphabetic, startInStep, reduxForStep, i, mode, () -> {
+
+            editVfModuleAndJustSetName(vfModule0Name, vfModule0UUID);
+            if (Features.FLAG_DUPLICATE_VNF.isActive()) {
+                duplicateVnf(serviceData.vnfData, 2);
+            }
+            vidBasePage.screenshotDeployDialog(serviceInstanceName);
+        });
+
+        doReduxStep(reduxStates, randomAlphabetic, startInStep, reduxForStep, i, mode, () -> {
+            prepareServicePreset(macroSriovWithDynamicFieldsEcompNamingFalsePartialModelDetailsVnfEcompNamingFalse,
+                    true);
+
+            final String vfModuleName1 = "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0";
+            final String vfModuleName2 = "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1";
+            final String request1 = PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID;
+            final String request2 = "ce010256-3fdd-4cb5-aed7-37112a2c6e93";
+            final ImmutableMap<Keys, String> vars = ImmutableMap.<Keys, String>builder()
+                    .put(Keys.SERVICE_NAME, serviceInstanceName)
+                    .put(Keys.VNF_NAME, cleanSeparators("2017-488_PASQUALE-vPE", serviceData.vnfData.vnfInstanceName))
+                    .put(Keys.VFM_NAME1, cleanSeparators(vfModuleName1 , "VF instance name ZERO"))
+                    .put(Keys.VFM_NAME2, cleanSeparators(vfModuleName2 , "VF instance name"))
+                    .put(Keys.VG_NAME, cleanSeparators(vfModuleName2 , "VF instance name") + "_vol_abc")
+                    .put(Keys.VNF_NAME2, cleanSeparators(vnfName2, vnfInstanceName2))
+                    .build();
+            registerExpectationFromPresets(ImmutableList.of(
+                    // although "some legacy region" is provided for vnf, Service's region "hvf6" overrides it
+                    PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC,
+                    new PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse(vars, 0, request1),
+                    new PresetMSOCreateServiceInstanceGen2WithNamesEcompNamingFalse(vars, 1, request2)
+            ), SimulatorApi.RegistrationStrategy.APPEND);
+
+            deployAndVerifyModuleInPendingTableMacro(serviceInstanceName, request1, request2);
+            verifyOpenAuditInfo(serviceInstanceName);
+            verifyOpenViewEdit(serviceInstanceName);
+            verifyDeleteJob(serviceInstanceName);
+            verifyHideJob(serviceInstanceName);
+        });
+    }
+
+    @Test
+    @FeatureTogglingTest(FLAG_1902_VNF_GROUPING)
+    public void createNewServiceInstance_aLaCarte_VnfGrouping() {
+
+        String randomAlphabetic = randomAlphabetic(5);
+
+        ServiceData serviceData = new ServiceData(
+                aLaCarteVnfGroupingService.modelVersionId,
+                ImmutableList.of(),
+                false, false, true, false,
+                null, null, 0, 1, ImmutableList.of(), null);
+        prepareServicePreset(aLaCarteVnfGroupingService, false);
+
+        createALaCarteService(serviceData, randomAlphabetic);
+
+        // this is the instance-name that createALaCarteService is using
+        String serviceInstanceName = randomAlphabetic + "instancename";
+
+        final String requestId = PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID;
+        final String serviceInstanceId = "d2391436-8d55-4fde-b4d5-72dd2cf13cgh";
+        final ImmutableMap<Keys, String> names = ImmutableMap.<Keys, String>builder()
+                .put(Keys.SERVICE_NAME, serviceInstanceName)
+                .build();
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService(names, 0, requestId, serviceInstanceId, "us16807000"),
+                new PresetAAIPostNamedQueryForViewEdit(serviceInstanceId, serviceInstanceName, false, false)
+        ), SimulatorApi.RegistrationStrategy.APPEND);
+
+        deploy();
+        verifyModuleInPendingTable(serviceInstanceName, requestId, null, ImmutableSet.of(IN_PROGRESS), false, false);
+        verifyModuleInPendingTable(serviceInstanceName, requestId, null, ImmutableSet.of(COMPLETED), false, true);
+        InstantiationStatusPage.verifyOpenNewViewEdit(serviceInstanceName, serviceInstanceId, aLaCarteVnfGroupingService.modelVersionId, "TYLER SILVIA", "e433710f-9217-458d-a79d-1c7aff376d89", "EDIT");
+    }
+
+    public interface Invoker{
+        void invoke();
+    }
+
+    private void doReduxStep(Map<String, String> reduxStates, String randomAlphabetic, int startInStep, String reduxForStep, MutableInt currentStep, String mode, Invoker todo) {
+        try {
+            switch (mode) {
+                case "DEV":
+                    if (currentStep.getValue() < startInStep) {
+                        // skip up to startInStep
+                        return;
+                    } else if (currentStep.getValue() == startInStep) {
+
+                        setReduxState(reduxForStep);
+
+                        vidBasePage.navigateTo("serviceModels.htm#/servicePlanning?serviceModelId=6b528779-44a3-4472-bdff-9cd15ec93450");
+                        vidBasePage.goToIframe();
+                    }
+
+                    reduxStates.put(String.valueOf(currentStep), getReduxState());
+                    break;
+
+                case "RUNTIME":
+                default:
+                    // log current redux state, before invocation
+                    reduxStates.put(String.valueOf(currentStep), getReduxState());
+                    logger.info("reduxGator runtime reduxState for step {}:\n{}", currentStep, getReduxState());
+                    break;
+            }
+
+            try {
+                todo.invoke();
+            } catch (AssertionError | Exception e) {
+                throw new AssertionError(String.join("\n",
+                        "Current step: " + currentStep,
+                        "Random alphabetic: " + randomAlphabetic,
+                        "Starting reduxState: " + reduxStates.get(String.valueOf(currentStep)),
+                        "Current reduxState:  " + getReduxState()
+                ), e);
+            }
+        } finally {
+            logger.info("Cumulative reduxState: {}", reduxStates);
+            currentStep.increment();
+        }
+    }
+
+    private void duplicateVnf(VnfData vnfData, int count) {
+        hoverAndClickDuplicateButton(extractNodeToEdit(vnfData));
+        vidBasePage.screenshotDeployDialog("duplicateVnf-" + vnfData.vnfName);
+        List<WebElement> options = ((RemoteWebElement)Get.byId("duplicate-select")).findElementsByTagName("option");
+        assertThat(options.stream().map(x -> x.getText()).collect(Collectors.toList()), Matchers.contains("1","2"));
+        SelectOption.byIdAndVisibleText("duplicate-select", String.valueOf(count));
+        Click.byClassAndVisibleText("sdc-button__primary", "DUPLICATE");
+    }
+
+    private String cleanSeparators(String... s) {
+        return String.join("", s).replace(" ", "");
+    }
+
+    private void editVfModuleAndJustSetName(String vfModuleName, String vfModuleUUID) {
+        if (Features.FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD.isActive()) {
+            hoverAndClickEditButton(vfModuleUUID + "-" + vfModuleName);
+        } else {
+            drawingBoardPage.clickAddButtonByNodeName(vfModuleName);
+        }
+        Input.text("VF instance name ZERO", "instanceName");
+        Click.byTestId("form-set");
     }
 
     @Test
     public void createNewServiceInstance_macro_validPopupDataAndUI__ecompNamingServiceFalseVnfTrue_vgNameFalse() {
-        ServiceData serviceData = new ServiceData("csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596.zip",
-                "1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+        ServiceData serviceData = new ServiceData(
+                macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails.modelVersionId,
                 new ArrayList<>(),
                 false, true, false, true,
-                "2017-488_ADIOD-vPE 0",
-                "2017488_adiodvpe0..2017488AdiodVpe..ADIOD_base_vPE_BV..module-0", 1, 1, new ArrayList<>());
+                "2017-488_PASQUALE-vPE 0",
+                vfModule0Name, 1, 1, new ArrayList<>(), vfModule0UUID);
+
+        prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetails, false);
+
+        final String serviceInstanceName = createSriovService(serviceData, true);
+        createVnf(serviceData, true, true, serviceInstanceName);
+        createVfModule(serviceData, serviceInstanceName, true, false);
 
-        deployServiceInstance(serviceData);
     }
 
     @Test
     public void createNewServiceInstance_macro_validPopupDataAndUI__ecompNamingServiceFalseVnfFalse_vgNameFalse() {
-        ServiceData serviceData = new ServiceData("csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596-vnfEcompNamingFalse.zip",
-                "4a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+        ServiceData serviceData = new ServiceData(
+                macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse.modelVersionId,
                 new ArrayList<>(),
                 false, false, false, false,
-                "2017-488_ADIOD-vPE 0",
-                "2017488_adiodvpe0..2017488AdiodVpe..ADIOD_base_vPE_BV..module-0", 1, 1, new ArrayList<>());
+                "2017-488_PASQUALE-vPE 0",
+                vfModule0Name, 1, 1, new ArrayList<>(), vfModule0UUID);
+
+        prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse, false);
+
+        final String serviceInstanceName = createSriovService(serviceData, true);
+        createVnf(serviceData, true, true, serviceInstanceName);
+        createVfModule(serviceData, serviceInstanceName, true, false);
 
-        deployServiceInstance(serviceData);
     }
 
     @Test
-    public void createNewServiceInstance_macro_validPopupDataAndUI__ecompNamingServiceFalseVnfFalse_vgNameTrue() {
-        ServiceData serviceData = new ServiceData("csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596-vnfEcompNamingFalse.zip",
-                "4a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+    public void createNewServiceInstance_macro_validPopupDataAndUI__ecompNamingServiceFalseVnfFalse_vgNameTrue() throws Exception {
+        ServiceData serviceData = new ServiceData(
+                macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse.modelVersionId,
                 new ArrayList<>(),
                 false, false, true, false,
-                "2017-488_ADIOD-vPE 0",
-                "2017488_adiodvpe0..2017488AdiodVpe..ADIOD_vRE_BV..module-1", 0, 1, new ArrayList<>());
+                "2017-488_PASQUALE-vPE 0",
+                "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1", 0, 1, new ArrayList<>(), "25284168-24bb-4698-8cb4-3f509146eca5");
 
-        deployServiceInstance(serviceData);
-    }
+        prepareServicePreset(macroSriovNoDynamicFieldsEcompNamingFalseFullModelDetailsVnfEcompNamingFalse, false);
+
+        final String serviceInstanceName = createSriovService(serviceData, true);
+        createVnf(serviceData, true, true, serviceInstanceName);
+        clickRemoveVfModule(vfModule0UUID, vfModule0Name);
+        createVfModule(serviceData, serviceInstanceName, false, true);
 
-    private void deployServiceInstance(ServiceData serviceData) {
-        deployServiceInstance(serviceData, true);
     }
 
-    private String deployServiceInstance(ServiceData serviceData, boolean tryCancelsAndReentries) {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
 
-        final String serviceInstanceName = createSriovService(
-                user, serviceData.dynamicFields, serviceData.csarName, serviceData.modelUuid,
-                serviceData.isGeneratedNaming, serviceData.multiStageDesign,
-                tryCancelsAndReentries);
+    @Test
+    @FeatureTogglingTest(FLAG_5G_IN_NEW_INSTANTIATION_UI)
+    public void createNewServiceInstance_aLaCarte_validPopupDataAndUI() {
+        String serviceInstanceName = "NcService"+randomAlphabetic(5);
+        String networkInstanceName= "NcNetowrk"+randomAlphabetic(5);
+        String defactoNetworkInstanceName = "ExtVL"+networkInstanceName;
+        BrowseASDCPage browseASDCPage = new BrowseASDCPage();
+        prepareServicePreset(aLaCarteNetworkProvider5G, true);
+        String serviceRequestId = UUID.randomUUID().toString();
+        String networkRequestId = UUID.randomUUID().toString();
+        String requestorID = getUserCredentials().getUserId();
+        registerExpectationFromPresets(
+                ImmutableList.of(
+                    new PresetMSOCreateServiceInstanceAlacarte5GServiceWithNetwork(
+                        ImmutableMap.of(Keys.SERVICE_NAME, serviceInstanceName),
+                        serviceRequestId,
+                            requestorID),
+                    new PresetMSOOrchestrationRequestGet(COMPLETE, serviceRequestId),
+                    PRESET_SOME_LEGACY_REGION_TO_ATT_AIC,
+                    new PresetMSOCreateNetworkALaCarte5G(networkRequestId, DEFAULT_SERVICE_INSTANCE_ID, defactoNetworkInstanceName, requestorID),
+                    new PresetMSOOrchestrationRequestGet(COMPLETE, networkRequestId),
+                    new PresetMSOOrchestrationRequestsGet5GServiceInstanceAndNetwork(
+                            new ResponseDetails(serviceInstanceName, serviceRequestId, COMPLETE, "service"),
+                            new ResponseDetails(defactoNetworkInstanceName, networkRequestId, COMPLETE, "network"),
+                            DEFAULT_SERVICE_INSTANCE_ID)
+                ),
+            APPEND
+        );
+        loadServicePopup(aLaCarteNetworkProvider5G.modelVersionId);
+        WebElement instanceNameInput = Get.byId("instanceName");
+        instanceNameInput.sendKeys(serviceInstanceName);
+        VidBasePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
+        String serviceType = "TYLER SILVIA";
+        Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
+        browseASDCPage.selectServiceTypeByName(serviceType);
+        SelectOption.byTestIdAndVisibleText("WayneHolland", (Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID));
+        SelectOption.byTestIdAndVisibleText("WATKINS", Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
+        Click.byTestId("form-set");
+        VidBasePage.goOutFromIframe();
+        browseASDCPage.goToIframe();
+        VnfData networkData = new VnfData("SR-IOV Provider-1", "840ffc47-e4cf-46de-8e23-525fd8c6fdc3", defactoNetworkInstanceName, false);
+        createNetwork(networkData, false, false, serviceInstanceName);
+        drawingBoardPage.clickDeployButton();
 
-        createVnf(serviceData.vnfData.isGeneratedNaming, serviceData.vnfData.vnfName, serviceInstanceName, tryCancelsAndReentries);
+        VidBasePage.goOutFromIframe();
+        GeneralUIUtils.ultimateWait();
+        vidBasePage.goToIframe();
+        GeneralUIUtils.ultimateWait();
 
-        createVfModule(
-                serviceData.vfData.vfName, serviceData.vnfData.isGeneratedNaming,
-                serviceData.vfData.vgEnabled, serviceData.vfData.vfMin, serviceData.vfData.vfMax,
-                serviceData.vfData.dynamicFields, serviceInstanceName);
+        DrawingBoardPage.ServiceStatusChecker serviceStatusChecker = new DrawingBoardPage.ServiceStatusChecker(serviceInstanceName, Collections.singleton(COMPLETED));
+        boolean statusIsShown = Wait.waitFor(serviceStatusChecker, null, 20, 2);
+        assertTrue("service "+serviceInstanceName+" wasnt completed after in time", statusIsShown);
 
-        return serviceInstanceName;
+        VidBasePage.goOutFromIframe();
     }
 
-
     @Test
-    public void createNewServiceInstance_macro_validPopupDataAndUI__ecompNamingTrue() {
+    public void createNewServiceInstance_macro_validPopupDataAndUI() {
 
-        List<String> serviceDynamicFields = Arrays.asList("2017488 adiodvpe0 asn:");
-        ServiceData serviceData = new ServiceData("csar-withDynamicFields-ecompNamingTrue-partialModelDetails.zip",
-                "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+        List<String> serviceDynamicFields = Arrays.asList("2017488 PASQUALEvpe0 asn:");
+        ServiceData serviceData = new ServiceData(
+                macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails.modelVersionId,
                 serviceDynamicFields,
-                true, true, false, false,
-                "2017-488_ADIOD-vPE 0",
-                "2017488_adiodvpe0..2017488AdiodVpe..ADIOD_vRE_BV..module-1", 0, 1, new ArrayList<>());
+                true, true, true, false,
+                "2017-488_PASQUALE-vPE 0",
+                "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1", 0, 1, new ArrayList<>(), "25284168-24bb-4698-8cb4-3f509146eca5");
 
-        deployServiceInstance(serviceData);
+        prepareServicePreset(macroSriovWithDynamicFieldsEcompNamingTruePartialModelDetails, false);
+
+        final String serviceInstanceName = createSriovService(serviceData, true);
+        createVnf(serviceData, true, true, serviceInstanceName);
+        clickRemoveVfModule(vfModule0UUID, vfModule0Name);
+        createVfModule(serviceData, serviceInstanceName, false, false);
 
     }
 
-    private void deployAndVerifyModuleInPendingTable(String serviceInstanceName) {
-        drawingBoardPage.clickDeployButton();
+    private void deployAndVerifyModuleInPendingTableMacro(String serviceInstanceName, String requestId1, String requestId2) {
+        deploy();
 
         boolean simulatorUpdated = false;
 
-        vidBasePage.goToIframe();
-        GeneralUIUtils.ultimateWait();
-        int[] ids = {1, 1, 2, 3};
-        String[] statuses = {"IN_PROGRESS", "COMPLETED", "IN_PROGRESS", "PENDING"};
+        int[] ids = {0, 0, 1, 2};
+        String[] statuses = {IN_PROGRESS, COMPLETED, IN_PROGRESS, PENDING};
         for (int i = 0; i < ids.length; i++) {
             String actualInstanceName = getActualInstanceName(serviceInstanceName, ids[i], statuses[i]);
+            verifyModuleInPendingTable(actualInstanceName, requestId1, requestId2, ImmutableSet.of(statuses[i]), true, simulatorUpdated);
+            simulatorUpdated = true;
+        }
+        vidBasePage.screenshotDeployDialog(serviceInstanceName);
+    }
+
+    private void deploy() {
+        try {
+            logger.info("Redux state before deploy:");
+            logger.info(getReduxState());
+        }
+        catch (Exception e) {
+            //do nothing just logging
+        }
+        drawingBoardPage.clickDeployButton();
+
+        VidBasePage.goOutFromIframe();
+        GeneralUIUtils.ultimateWait();
+        vidBasePage.goToIframe();
+        GeneralUIUtils.ultimateWait();
+    }
 
-            final Set<String> expectedStatuses = ImmutableSet.of(statuses[i]);
-            ServiceStatusChecker serviceStatusChecker = new ServiceStatusChecker(actualInstanceName, expectedStatuses);
-            boolean statusIsShown = Wait.waitFor(serviceStatusChecker, null, 20, 2);
-            final String assertionMessage = String.format("service %s: none of rowClasses [%s] is in expectedStatuses: [%s]  ",
-                    actualInstanceName,
-                    String.join(",", serviceStatusChecker.getColumnClassesSet()),
-                    String.join(",", expectedStatuses));
+    private void verifyModuleInPendingTable(String serviceInstanceName, String requestId1, String requestId2, Set<String> expectedStatuses, boolean isMacro, boolean simulatorUpdated) {
+        DrawingBoardPage.ServiceStatusChecker serviceStatusChecker = new DrawingBoardPage.ServiceStatusChecker(serviceInstanceName, expectedStatuses);
+        boolean statusIsShown = Wait.waitFor(serviceStatusChecker, null, 20, 2);
+        final String assertionMessage = String.format("service %s: none of rowClasses [%s] is in expectedStatuses: [%s]  ",
+                serviceInstanceName,
+                String.join(",", serviceStatusChecker.getColumnClassesSet()),
+                String.join(",", expectedStatuses));
 
-            assertTrue(assertionMessage, statusIsShown);
+        assertTrue(assertionMessage, statusIsShown);
 
+        if (isMacro) {
             InstantiationStatusPage.assertInstantiationStatusRow(
-                    actualInstanceName, expectedRowFields(actualInstanceName));
-
-            if (!simulatorUpdated) {
-                simulatorUpdated = true;
-                final String request1 = PresetMSOBaseCreateServiceInstancePost.DEFAULT_REQUEST_ID;
-                final String request2 = "ce010256-3fdd-4cb5-aed7-37112a2c6e93";
-                SimulatorApi.registerExpectationFromPreset(new PresetMSOCreateServiceInstanceGen2(request2), APPEND);
-                SimulatorApi.registerExpectationFromPreset(new PresetMSOOrchestrationRequestGet("IN_PROGRESS", request2), APPEND);
-                SimulatorApi.registerExpectationFromPreset(new PresetMSOOrchestrationRequestGet("COMPLETE", request1), APPEND);
+                    serviceInstanceName, expectedRowFields(serviceInstanceName));
+        } else {
+            InstantiationStatusPage.assertInstantiationStatusRow(
+                    serviceInstanceName, expectedALaCarteRowFields(serviceInstanceName));
+        }
+
+        if (!simulatorUpdated) {
+            if (requestId2 != null) {
+                registerExpectationFromPreset(new PresetMSOOrchestrationRequestGet(IN_PROGRESS, requestId2), APPEND);
             }
+            registerExpectationFromPreset(new PresetMSOOrchestrationRequestGet("COMPLETE", requestId1), APPEND);
         }
         vidBasePage.screenshotDeployDialog(serviceInstanceName);
     }
 
     private String getActualInstanceName(String serviceInstanceName, Integer i, String status) {
-        return "PENDING".equals(status) ? serviceInstanceName : serviceInstanceName + "_00" + i;
+        return i==0 ? serviceInstanceName : serviceInstanceName + "_00" + i;
     }
 
     private void verifyOpenViewEdit(String serviceInstanceName) {
         boolean[] openEnabled = {true, false, false};
-        String[] statuses = {"COMPLETED", "IN_PROGRESS", "PENDING"};
-        ImmutableList.of(1, 2, 3).forEach(i -> {
-            String actualInstanceName = getActualInstanceName(serviceInstanceName, i, statuses[i - 1]);
-            checkMenuItem(actualInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HEADER_OPEN_ITEM, openEnabled[i - 1], contextMenuOpen -> {
-                Click.byTestId(contextMenuOpen);
-                vidBasePage.goOutFromIframe();
-                GeneralUIUtils.ultimateWait();
-
-                Wait.byText("View/Edit Service Instance");
-                Wait.byText("Add node instance");
-                Wait.byText("i'm a port");
-                Wait.byText("f8791436-8d55-4fde-b4d5-72dd2cf13cfb");
-
-                vidBasePage.screenshotDeployDialog("view-edit-" + actualInstanceName);
-                SideMenu.navigateToMacroInstantiationStatus();
-            });
+        String[] statuses = {COMPLETED, IN_PROGRESS, PENDING};
+        ImmutableList.of(0, 1, 2).forEach(i -> {
+            String actualInstanceName = getActualInstanceName(serviceInstanceName, i, statuses[i]);
+            if (Features.FLAG_1902_NEW_VIEW_EDIT.isActive()) {
+                InstantiationStatusPage.verifyOpenNewViewEdit(actualInstanceName, openEnabled[i], "EDIT");
+            }
+            else {
+                vidBasePage.verifyOpenOldViewEdit(actualInstanceName, null, openEnabled[i], true, true);
+            }
         });
     }
 
-
     private void verifyOpenAuditInfo(String serviceInstanceName) {
         boolean auditInfoEnabled = true;
-        String[] statuses = {"COMPLETED", "IN_PROGRESS", "PENDING"};
-        for (Integer i : ImmutableList.of(1, 2, 3)) {
-            String actualInstanceName = getActualInstanceName(serviceInstanceName, i, statuses[i - 1]);
-            checkMenuItem(actualInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HEADER_AUDIT_INFO_ITEM, auditInfoEnabled, contextMenuOpen -> {
+        String[] statuses = {COMPLETED, IN_PROGRESS, PENDING};
+        for (Integer i : ImmutableList.of(0, 1, 2)) {
+            String actualInstanceName = getActualInstanceName(serviceInstanceName, i, statuses[i]);
+            InstantiationStatusPage.checkMenuItem(actualInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HEADER_AUDIT_INFO_ITEM, auditInfoEnabled, contextMenuOpen -> {
                 Click.byTestId(contextMenuOpen);
                 checkAuditInfoModal(actualInstanceName, i, statuses);
             });
             final WebElement row = InstantiationStatusPage.getInstantiationStatusRow(actualInstanceName);
-            row.findElement(By.id(Constants.InstantiationStatus.TD_JOB_STATUS_ICON + "-" + (i - 1))).click();
+            row.findElement(By.id(Constants.InstantiationStatus.TD_JOB_STATUS_ICON + "-" + (i))).click();
             checkAuditInfoModal(actualInstanceName, i, statuses);
         }
     }
@@ -294,16 +671,16 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
                         convertUITextCapitalizeAndFormatPipe(s.getText()))
                 .collect(Collectors.toList());
 
-        List<String> serviceStatus = Arrays.asList(Arrays.copyOfRange(statuses, i - 1, statuses.length));
+        List<String> serviceStatus = Arrays.asList(Arrays.copyOfRange(statuses, i, statuses.length));
         assertThat("statuses for " + actualInstanceName + " must be as expected", vidStatuses, is(Lists.reverse(serviceStatus)));
 
         String dateString = vidTableElement.findElements(By.id("vidStatusTime")).get(0).getText();
         assertTrue("vid Status Time column must contains valid date in format : MMM dd, yyyy HH:mm", isDateValid(dateString, "MMM dd, yyyy HH:mm"));
 
         WebElement MSOTableElement = Get.byId("service-instantiation-audit-info-mso");
-        assertEquals(4, MSOTableElement.findElement(By.tagName("thead")).findElements(By.tagName("th")).size(), "MSO table must contain 4 columns");
+        assertEquals(3, MSOTableElement.findElement(By.tagName("thead")).findElements(By.tagName("th")).size(), "MSO table must contain 3 columns");
 
-        if (statuses[i - 1].equals("PENDING")) {
+        if (statuses[i].equals(PENDING)) {
             assertEquals(0, MSOTableElement.findElement(By.tagName("tbody")).findElements(By.tagName("tr")).size(), "When status is PENDING MSO table is empty");
         }
 
@@ -335,20 +712,20 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
 
     private void verifyDeleteJob(String serviceInstanceName) {
         boolean[] deleteEnabled = {false, false, true};
-        String[] statuses = {"COMPLETED", "IN_PROGRESS", "PENDING"};
-        verifyDeleteOrHideOperation(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_DELETE, statuses, deleteEnabled, "deleted");
+        String[] statuses = {COMPLETED, IN_PROGRESS, PENDING};
+        verifyDeleteOrHideOperation(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_REMOVE, statuses, deleteEnabled, "deleted");
     }
 
     private void verifyHideJob(String serviceInstanceName) {
         boolean[] hideEnabled = {true, false};
-        String[] statuses = {"COMPLETED", "IN_PROGRESS"};
+        String[] statuses = {COMPLETED, IN_PROGRESS};
         verifyDeleteOrHideOperation(serviceInstanceName, Constants.InstantiationStatus.CONTEXT_MENU_HIDE, statuses, hideEnabled, "hidden");
     }
 
     private void verifyDeleteOrHideOperation(String serviceInstanceName, String contextMenuItem, String[] statuses, boolean[] operationEnabled, String operationName) {
-        for (int i = 1; i <= statuses.length; i++) {
-            String actualInstanceName = getActualInstanceName(serviceInstanceName, i, statuses[i - 1]);
-            checkMenuItem(actualInstanceName, contextMenuItem, operationEnabled[i - 1], contextMenuDelete -> {
+        for (int i = 0; i < statuses.length; i++) {
+            String actualInstanceName = getActualInstanceName(serviceInstanceName, i, statuses[i]);
+            InstantiationStatusPage.checkMenuItem(actualInstanceName, contextMenuItem, operationEnabled[i], contextMenuDelete -> {
                 Click.byTestId(contextMenuDelete);
                 GeneralUIUtils.ultimateWait();
                 assertNull(actualInstanceName + " should be " + operationName,
@@ -358,114 +735,117 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
         vidBasePage.screenshotDeployDialog(serviceInstanceName);
     }
 
-    private void checkMenuItem(String actualInstanceName, String contextMenuItem, boolean shouldBeEnabled, Consumer<String> doIfEnabled) {
-        Wait.waitFor(name -> {
-            if (null == InstantiationStatusPage.getInstantiationStatusRow(name)) {
-                InstantiationStatusPage.clickRefreshButton();
-                return false;
-            } else {
-                return true;
-            }
-        }, actualInstanceName, 8, 1);
-        final WebElement row = InstantiationStatusPage.getInstantiationStatusRow(actualInstanceName);
-        row.findElement(By.className("menu-div")).click();
-        String clazz = Get.byXpath("//div[@data-tests-id='" + contextMenuItem + "']/ancestor::li").getAttribute("class");
-        assertThat("item " + contextMenuItem + " of " + actualInstanceName +
-                " should be " + (shouldBeEnabled ? "enabled" : "disabled"), !clazz.equals("disabled"), is(shouldBeEnabled));
-        if (shouldBeEnabled) {
-            doIfEnabled.accept(contextMenuItem);
-        } else {
-            // dismiss menu
-            Get.byClass("title").get(0).click();
-        }
-    }
-
     private ImmutableMap<String, String> expectedRowFields(String actualInstanceName) {
         return ImmutableMap.<String, String>builder()
                 .put("userId", getUserCredentials().getUserId())
                 .put("serviceModelName", "action-data")
                 .put("serviceInstanceName", actualInstanceName)
                 .put("serviceModelVersion", "1.0")
-                .put("subscriberName", "USP VOICE")
-                .put("serviceType", "VIRTUAL USP")
-                .put("regionId", "mtn6")
-                .put("tenantName", "AIN Web Tool-15-D-testgamma")
+                .put("subscriberName", "SILVIA ROBBINS")
+                .put("serviceType", "TYLER SILVIA")
+                .put("regionId", "hvf6")
+                .put("tenantName", "AIN Web Tool-15-D-testalexandria")
                 .put("aicZoneName", "NFTJSSSS-NFT1")
-                .put("project", "DFW")
-                .put("owningEntityName", "MetroPacketCore")
+                .put("project", "WATKINS")
+                .put("owningEntityName", "WayneHolland")
+                .put("pause", "false")
+                .build();
+    }
+
+    private ImmutableMap<String, String> expectedALaCarteRowFields(String actualInstanceName) {
+        return ImmutableMap.<String, String>builder()
+                .put("userId", getUserCredentials().getUserId())
+                .put("serviceModelName", "Grouping Service for Test")
+                .put("serviceInstanceName", actualInstanceName)
+                .put("serviceModelVersion", "1.0")
+                .put("subscriberName", "SILVIA ROBBINS")
+                .put("serviceType", "TYLER SILVIA")
+                .put("project", "WATKINS")
+                .put("owningEntityName", "WayneHolland")
                 .put("pause", "false")
                 .build();
     }
 
-    private String createSriovService(User user, List<String> serviceDynamicFields,
-                                      String csarName, String modelId, boolean modelWithGeneratedName,
-                                      boolean multiStageDesign, boolean tryCancelsAndReentries) {
+    private String createSriovService(ServiceData serviceData, boolean tryCancelsAndReentries) {
+        return createSriovService(serviceData, tryCancelsAndReentries, randomAlphabetic(5));
+    }
+
+    private String createSriovService(ServiceData serviceData, boolean tryCancelsAndReentries, String randomAlphabetic) {
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
 
         // simulate typing with spaces, but expected is without spaces
-        String serviceInstanceNameWithSpaces = RandomStringUtils.randomAlphabetic(5) + " instance name";
-        String serviceInstanceName = serviceInstanceNameWithSpaces.replace(" ", "");
+        String serviceInstanceNameWithSpaces = randomAlphabetic + " instance name";
+        String serviceInstanceName = cleanSeparators(serviceInstanceNameWithSpaces);
 
         List<String> cycles = tryCancelsAndReentries ? ImmutableList.of("WILL_CANCEL", "AFTER_CANCEL") : ImmutableList.of("SINGLE_SHOT");
         cycles.forEach(cycle -> {
             if ("AFTER_CANCEL".equals(cycle)) {
-                loadServicePopupOnBrowseASDCPage(modelId);
+                loadServicePopupOnBrowseASDCPage(serviceData.modelUuid);
             } else {
-                loadServicePopup(csarName, modelId);
+                loadServicePopup(serviceData.modelUuid);
             }
 
-            WebElement instanceName = Get.byId("instance-name");
-            if (modelWithGeneratedName) {
-                Assert.assertNull(instanceName, "instance name input should be invisible when serviceEcompNaming == true.");
+            WebElement instanceName = Get.byId("instanceName");
+            boolean isRequired = isElementByIdRequired("instanceName-label");
+            if (serviceData.isGeneratedNaming) {
+                Assert.assertNotNull(instanceName, "instance name input should be visible when serviceEcompNaming == true.");
+                Assert.assertFalse(isRequired,"instance name input should be optional when ecompNaming == true.");
+
             } else {
-                instanceName.sendKeys(serviceInstanceNameWithSpaces);
+                Assert.assertTrue(isRequired,"instance name input should be required when serviceEcompNaming == false.");
+                instanceName.sendKeys(serviceInstanceName);
             }
 
             //serviceType should be dependent on subscriber selection
-            assertElementDisabled("service-type-select");
-
-            GeneralUIUtils.ultimateWait();
-            assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
-            VidBasePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
+            assertElementDisabled("serviceType-select");
+            Wait.waitByClassAndText(Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS, "SILVIA ROBBINS", 30);
             GeneralUIUtils.ultimateWait();
+            Click.byTestId(Constants.SUBSCRIBER_NAME_SELECT_TESTS_ID);
+            if (Features.FLAG_RESTRICTED_SELECT.isActive())
+                assertElementExistAccordingTagNameAndTestId("select", Constants.SUBSCRIBER_SELECT_ID);
+            else{
+                assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
 
+            }
+            VidBasePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
             //lcpRegion should be dependent on serviceType selection
             assertElementDisabled("lcpRegion-select");
 
-            String serviceType = "VIRTUAL USP";
+            String serviceType = "TYLER SILVIA";
             Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
             browseASDCPage.selectServiceTypeByName(serviceType);
 
             //tenant should be dependent on lcpRegion selection
             assertElementDisabled("tenant-select");
 
-            String lcpRegion = "mtn6";
+            String lcpRegion = "hvf6";
             Wait.waitByClassAndText("lcpRegionOption", lcpRegion, 30);
-            browseASDCPage.selectLcpRegion(lcpRegion);
+            viewEditPage.selectLcpRegion(lcpRegion, AIC);
 
+            GeneralUIUtils.ultimateWait();
             browseASDCPage.selectTenant("bae71557c5bb4d5aac6743a4e5f1d054");
 
-            String setButtonTestId = "service-form-set";
+            String setButtonTestId = "form-set";
             assertSetButtonDisabled(setButtonTestId);
 
-            SelectOption.byTestIdAndVisibleText("MetroPacketCore", (Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID));
+            SelectOption.byTestIdAndVisibleText("WayneHolland", (Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID));
             assertSetButtonDisabled(setButtonTestId);
 
-            SelectOption.byTestIdAndVisibleText("DHV", Constants.ViewEdit.PRODUCT_FAMILY_SELECT_TESTS_ID);
+            SelectOption.byTestIdAndVisibleText("ERICA", Constants.ViewEdit.PRODUCT_FAMILY_SELECT_TESTS_ID);
             assertSetButtonEnabled(setButtonTestId);
 
             browseASDCPage.selectProductFamily("e433710f-9217-458d-a79d-1c7aff376d89");
 
-            assertAllIsPermitted(Constants.BrowseASDC.AIC_OPTION_CLASS);
             browseASDCPage.selectAicZone("NFT1");
 
-            SelectOption.byTestIdAndVisibleText("DFW", Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
+            SelectOption.byTestIdAndVisibleText("WATKINS", Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
 
             assertNotificationAreaVisibilityBehaviour();
 
-            assertPauseOnPausePointsVisibility(multiStageDesign);
+            assertPauseOnPausePointsVisibility(serviceData.multiStageDesign);
 
-            validateDynamicFields(serviceDynamicFields);
+            validateDynamicFields(serviceData.dynamicFields);
 
             vidBasePage.screenshotDeployDialog("createSriovService-" + serviceInstanceName);
 
@@ -475,7 +855,7 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
                 Click.byTestId(setButtonTestId);
             }
 
-            browseASDCPage.goOutFromIframe();
+            VidBasePage.goOutFromIframe();
 
             browseASDCPage.goToIframe();
 
@@ -483,112 +863,268 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
         return serviceInstanceName;
     }
 
-    private void createVnf(boolean isInstanceNameGenerated, String vnfName, String serviceInstanceName, boolean tryCancelsAndReentries) {
+    private String createALaCarteService(ServiceData serviceData, String randomAlphabetic) {
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
-        drawingBoardPage.clickAddButtonByNodeName(vnfName);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
+
+        // simulate typing with spaces, but expected is without spaces
+        String serviceInstanceNameWithSpaces = randomAlphabetic + " instance name";
+        String serviceInstanceName = cleanSeparators(serviceInstanceNameWithSpaces);
+
+        loadServicePopup(serviceData.modelUuid);
 
-        if (isInstanceNameGenerated) {
-            WebElement instanceName = Get.byId("instance-name");
+        WebElement instanceName = Get.byId("instanceName");
+        if (serviceData.isGeneratedNaming) {
             Assert.assertNull(instanceName, "instance name input should be invisible when serviceEcompNaming == true.");
         } else {
-            Input.text("VNF instance name", "instanceName");
+            instanceName.sendKeys(serviceInstanceName);
+        }
+
+        //serviceType should be dependent on subscriber selection
+        assertElementDisabled("serviceType-select");
+        Wait.waitByClassAndText(Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS, "SILVIA ROBBINS", 30);
+        GeneralUIUtils.ultimateWait();
+        Click.byTestId(Constants.SUBSCRIBER_NAME_SELECT_TESTS_ID);
+        if (Features.FLAG_RESTRICTED_SELECT.isActive())
+            assertElementExistAccordingTagNameAndTestId("select", Constants.SUBSCRIBER_SELECT_ID);
+        else{
+            assertDropdownPermittedItemsByLabel(user.subscriberNames, Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
+
+        }
+        VidBasePage.selectSubscriberById("e433710f-9217-458d-a79d-1c7aff376d89");
+
+        String serviceType = "TYLER SILVIA";
+        Wait.waitByClassAndText(Constants.CreateNewInstance.SERVICE_TYPE_OPTION_CLASS, serviceType, 30);
+        browseASDCPage.selectServiceTypeByName(serviceType);
+
+        String setButtonTestId = "form-set";
+        assertSetButtonDisabled(setButtonTestId);
+
+        SelectOption.byTestIdAndVisibleText("WayneHolland", (Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID));
+
+        SelectOption.byTestIdAndVisibleText("WATKINS", Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
+
+        validateDynamicFields(serviceData.dynamicFields);
+
+        vidBasePage.screenshotDeployDialog("createALaCarteService-" + serviceInstanceName);
+
+        Click.byTestId(setButtonTestId);
+
+        VidBasePage.goOutFromIframe();
+
+        browseASDCPage.goToIframe();
+
+        return serviceInstanceName;
+    }
+
+    private void assertElementExistAccordingTagNameAndTestId(String tag, String testId) {
+        WebElement webElement = Get.byId(testId);
+        Assert.assertEquals(webElement.getTagName(), tag);
+    }
+
+    private void createVnf(ServiceData serviceData, boolean tryCancelsAndReentries, boolean addedByDefault, String serviceInstanceName) {
+        createVnf(serviceData.vnfData, tryCancelsAndReentries, addedByDefault, serviceInstanceName);
+    }
+
+    private void createNetwork(VnfData vnfData, boolean tryCancelsAndReentries, boolean addedByDefault, String serviceInstanceName) {
+        createVnf(vnfData, tryCancelsAndReentries, addedByDefault, serviceInstanceName, true);
+    }
+
+    private void createVnf(VnfData vnfData, boolean tryCancelsAndReentries, boolean addedByDefault, String serviceInstanceName) {
+        createVnf(vnfData, tryCancelsAndReentries, addedByDefault, serviceInstanceName, false);
+    }
+
+    private void createVnf(VnfData vnfData, boolean tryCancelsAndReentries, boolean addedByDefault, String serviceInstanceName, boolean isNetwork) {
+        BrowseASDCPage browseASDCPage = new BrowseASDCPage();
+
+        String nodeToEdit = extractNodeToEdit(vnfData);
+        if (addedByDefault && Features.FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD.isActive()) {
+            hoverAndClickEditButton(nodeToEdit);
+        } else {
+            drawingBoardPage.clickAddButtonByNodeName(vnfData.vnfName);
+        }
+
+        GeneralUIUtils.ultimateWait();
+
+        if (vnfData.isGeneratedNaming) {
+            Assert.assertFalse(isElementByIdRequired("instanceName-label") ,"instance name input should be optional when EcompNaming == true, and required when false.");
+        } else {
+            Input.text(vnfData.vnfInstanceName, "instanceName");
         }
 
+
         //tenant should be dependent on lcpRegion selection
         assertElementDisabled("tenant-select");
 
         WebElement legacyRegion = Get.byTestId("lcpRegionText");
-        Assert.assertNull(legacyRegion, "legacy region shouldn't be visible when lcp region isn't AAIAIC25,rdm3 or rdm5a.");
+        Assert.assertNull(legacyRegion, "legacy region shouldn't be visible when lcp region isn't JANET25,olson3 or olson5a.");
 
-        browseASDCPage.selectLcpRegion("AAIAIC25");
+        browseASDCPage.selectLcpRegion("JANET25");
 
         legacyRegion = Get.byTestId("lcpRegionText");
-        Assert.assertNotNull(legacyRegion, "legacy region should be visible when lcp region is AAIAIC25,rdm3 or rdm5a.");
+        Assert.assertNotNull(legacyRegion, "legacy region should be visible when lcp region is JANET25,olson3 or olson5a.");
 
         browseASDCPage.selectTenant("092eb9e8e4b7412e8787dd091bc58e86");
 
-        String setButtonTestId = "vnf-form-set";
-        assertSetButtonDisabled(setButtonTestId);
+        assertSetButtonDisabled(VNF_SET_BUTTON_TEST_ID);
 
         browseASDCPage.selectPlatform("platform");
 
-        assertSetButtonEnabled(setButtonTestId);
+        assertSetButtonEnabled(VNF_SET_BUTTON_TEST_ID);
 
         browseASDCPage.setLegacyRegion("some legacy region");
-        browseASDCPage.selectLineOfBusiness("ECOMP");
+        browseASDCPage.selectLineOfBusiness("ONAP");
 
         Wait.waitByTestId("model-item-value-subscriberName", 10);
-        Assert.assertEquals(Get.byTestId("model-item-value-subscriberName").getText(), "USP VOICE", "Subscriber name should be shown in vf module");
+        Assert.assertEquals(Get.byTestId("model-item-value-subscriberName").getText(), "SILVIA ROBBINS", "Subscriber name should be shown in vf module");
         Assert.assertEquals(Get.byTestId("model-item-value-min"), null, "Min value should not be shown in VNF popup");
         Assert.assertEquals(Get.byTestId("model-item-value-max"), null, "Max value should not be show in VNF popup");
-        if (!isInstanceNameGenerated) {
+        if (!vnfData.isGeneratedNaming) {
             Assert.assertEquals(Get.byTestId("model-item-value-serviceName").getText(), serviceInstanceName, "Subscriber name should be shown in vf module");
         }
 
         vidBasePage.screenshotDeployDialog("createVnf-" + serviceInstanceName);
-        Click.byTestId(setButtonTestId);
-
-        String nodeToEdit = "69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_ADIOD-vPE 0";
+        Click.byTestId(VNF_SET_BUTTON_TEST_ID);
+        if (isNetwork) {
+            return;
+        }
         if (tryCancelsAndReentries) {
             hoverAndClickEditButton(nodeToEdit);
 
-            Wait.byText("VIRTUAL USP");
+            Wait.byText("TYLER SILVIA");
             GeneralUIUtils.ultimateWait();
-            Assert.assertEquals(Get.selectedOptionText(Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID), "AAIAIC25");
+            assertThat(Get.selectedOptionText(Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID), startsWith("JANET25"));
             Assert.assertEquals(Get.selectedOptionText(Constants.ViewEdit.TENANT_SELECT_TESTS_ID), "USP-SIP-IC-24335-T-01");
-            Assert.assertEquals(Get.selectedOptionText(Constants.ViewEdit.LINE_OF_BUSINESS_SELECT_TESTS_ID), "ECOMP");
+            Assert.assertEquals(Get.selectedOptionText(Constants.ViewEdit.LINE_OF_BUSINESS_SELECT_TESTS_ID), "ONAP");
             Assert.assertEquals(Get.selectedOptionText(Constants.OwningEntity.PLATFORM_SELECT_TEST_ID), "platform");
             Click.byTestId(Constants.CANCEL_BUTTON_TEST_ID);
+            GeneralUIUtils.ultimateWait();
         } else {
-            toggleItemInTree(nodeToEdit);
+            toggleItemInTree(Constants.DrawingBoard.AVAILABLE_MODELS_TREE);
         }
+        Click.byTestId("node-" + nodeToEdit);
+    }
+
+    private String extractNodeToEdit(VnfData vnfData) {
+        return vnfData.vnfUuid + "-" + vnfData.vnfName;
     }
 
-    private void toggleItemInTree(String nodeToEdit) {
-        Click.byXpath("//tree-root[@data-tests-id='" + Constants.DrawingBoard.AVAILABLE_MODELS_TREE + "']//span[@class='" + Constants.DrawingBoard.TOGGLE_CHILDREN + "']");
+
+    private void toggleItemInTree(String tree) {
+        Click.byXpath("//tree-root[@data-tests-id='" + tree + "']//span[@class='" + Constants.DrawingBoard.TOGGLE_CHILDREN + "']");
     }
 
     private void hoverAndClickEditButton(String nodeToEdit) {
-        String buttonOfEdit = Constants.DrawingBoard.NODE_PREFIX + nodeToEdit + Constants.DrawingBoard.CONTEXT_MENU_BUTTON;
+        hoverAndClickButton(nodeToEdit, Constants.DrawingBoard.CONTEXT_MENU_EDIT);
+    }
+
+    private void hoverAndClickDeleteButton(String nodeToEdit) {
+        hoverAndClickButton(nodeToEdit, Constants.InstantiationStatus.CONTEXT_MENU_REMOVE);
+    }
+
+    private void hoverAndClickDuplicateButton(String nodeToEdit) {
+        hoverAndClickButton(nodeToEdit, Constants.InstantiationStatus.CONTEXT_MENU_DUPLICATE);
+    }
+    private void hoverAndClickButton(String nodeToEdit, String contextMenuItem) {
+        String nodeOfEdit = Constants.DrawingBoard.NODE_PREFIX + nodeToEdit;
+        String buttonOfEdit = nodeOfEdit + Constants.DrawingBoard.CONTEXT_MENU_BUTTON;
         GeneralUIUtils.hoverOnAreaByTestId(buttonOfEdit);
         Click.byTestId(buttonOfEdit);
-        Click.byTestId(Constants.DrawingBoard.CONTEXT_MENU_ITEM);
+        Click.byTestId(contextMenuItem);
     }
 
-    private void createVfModule(String vfModuleName, boolean isInstanceNameGenerated, boolean vgEnabled, int vgMin,
-                                int vgMax, List<String> vfModuleDynamicFields, String serviceInstanceName) {
-        String setButtonTestId = "vnf-form-set";
+    private void uploadSupplementaryFile(String inputFileName, boolean isValid, BrowseASDCPage browseASDCPage, String setButtonTestId) {
+        if (Features.FLAG_SUPPLEMENTARY_FILE.isActive()) {
+            GeneralUIUtils.ultimateWait();
+            Input.file("supplementaryFiles/" + inputFileName, "supplementaryFile");
+            GeneralUIUtils.ultimateWait();
+            WebElement fileName = Get.byTestId("file-name");
+            Assert.assertEquals(fileName.getText(),inputFileName);
+            browseASDCPage.assertButtonState(setButtonTestId, isValid);
+        }
+    }
+
+    private void deleteSupplementaryFile() {
+        if (Features.FLAG_SUPPLEMENTARY_FILE.isActive()) {
+            Click.byTestId("remove-uploaded-file");
+            GeneralUIUtils.ultimateWait();
+            WebElement fileName = Get.byTestId("file-name");
+            Assert.assertEquals(fileName.getText(),"Choose file");
+        }
+    }
+
+    private void createVfModule(ServiceData serviceData, String serviceInstanceName, boolean addedByDefault, boolean addOpensPopup) {
+        clickAddVfModule(serviceData, addedByDefault);
+        if (!addOpensPopup) {
+            clickEditVfModule(serviceData);
+        }
+        fillAndSetVfModulePopup(serviceData, serviceInstanceName);
+    }
+
+    private void fillAndSetVfModulePopup(ServiceData serviceData, String serviceInstanceName) {
+        String setButtonTestId = "form-set";
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
-//        Click.byTestId(Constants.DrawingBoard.NODE_PREFIX + vnfName);
-        drawingBoardPage.clickAddButtonByNodeName(vfModuleName);
-        if (!isInstanceNameGenerated) {
-            Input.text("VF instance name", "instanceName");
-        } else {
-            Assert.assertNull(Get.byTestId("instanceName"));
-            Assert.assertNull(Get.byTestId("volumeGroupName"));
 
+        Assert.assertEquals(isElementByIdRequired("instanceName-label"), !serviceData.vnfData.isGeneratedNaming,"instance name input should be optional when EcompNaming == true, and required when false.");
+
+        if (!serviceData.vnfData.isGeneratedNaming) {
+            Input.text("VF instance name", "instanceName");
         }
-        if (vgEnabled && !isInstanceNameGenerated) {
-            browseASDCPage.setInputText("volumeGroupName", "some group name name");
+
+        if (serviceData.vfData.vgEnabled) {
+            browseASDCPage.setInputText("volumeGroupName", "_abc");
+            Assert.assertEquals(isElementByIdRequired("volumeGroupName-label"), false,  "volume Group name input should be always optional");
         } else {
             Assert.assertNull(Get.byTestId("volumeGroupName"), "volumeGroupName input should be invisible when vgEnabled == false");
         }
         Wait.waitByTestId("model-item-value-subscriberName", 10);
-        Assert.assertEquals(Get.byTestId("model-item-value-subscriberName").getText(), "USP VOICE", "Subscriber name should be shown in vf module");
-        Assert.assertEquals(Get.byTestId("model-item-value-min").getText(), Integer.toString(vgMin), "Min should be shown");
-        Assert.assertEquals(Get.byTestId("model-item-value-max").getText(), Integer.toString(vgMax), "Max should be shown");
-        if (!isInstanceNameGenerated) {
+        Assert.assertEquals(Get.byTestId("model-item-value-subscriberName").getText(), "SILVIA ROBBINS", "Subscriber name should be shown in vf module");
+        Assert.assertEquals(Get.byTestId("model-item-value-min").getText(), Integer.toString(serviceData.vfData.vfMin), "Min should be shown");
+        Assert.assertEquals(Get.byTestId("model-item-value-max").getText(), Integer.toString(serviceData.vfData.vfMax), "Max should be shown");
+        if (!serviceData.vnfData.isGeneratedNaming) {
             Wait.byText(serviceInstanceName);
             Assert.assertEquals(Get.byTestId("model-item-value-serviceName").getText(), serviceInstanceName, "Service name should be shown in vf module");
         }
-        validateDynamicFields(vfModuleDynamicFields);
+        validateDynamicFields(serviceData.vfData.dynamicFields);
+
+        uploadSupplementaryFile("invalid-file.json", false, browseASDCPage, setButtonTestId);
+        deleteSupplementaryFile();
+        uploadSupplementaryFile("sample.json", true, browseASDCPage, setButtonTestId);
 
         browseASDCPage.screenshotDeployDialog("createVfModule-" + serviceInstanceName);
         Click.byTestId(setButtonTestId);
     }
 
+    private void clickEditVfModule(ServiceData serviceData) {
+        if (Features.FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD.isActive()) {
+            hoverAndClickEditButton(serviceData.vfData.uuid + "-" + serviceData.vfData.vfName);
+        }
+    }
+
+    private void clickAddVfModule(ServiceData serviceData, boolean addedByDefault) {
+        if (Features.FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD.isActive() && addedByDefault) {
+            return;
+        }
+        System.out.println("VFModule should be added 'manually'");
+
+        final WebElement vfModuleNode = Get.byTestId(Constants.DrawingBoard.NODE_PREFIX + serviceData.vfData.vfName);
+
+        if (vfModuleNode == null || !vfModuleNode.isDisplayed()) {
+            // expand tree
+            drawingBoardPage.clickNode(serviceData.vnfData.vnfName);
+        }
+        drawingBoardPage.clickAddButtonByNodeName(serviceData.vfData.vfName);
+    }
+
+    private void clickRemoveVfModule(String vfModuleId, String vfModuleName) {
+        if (Features.FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD.isActive()) {
+            System.out.println("will remove " + vfModule0Name);
+            hoverAndClickDeleteButton(vfModuleId + "-" + vfModuleName);
+        }
+    }
+
     private void assertPauseOnPausePointsVisibility(boolean visibility) {
-        WebElement pauseElem = Get.byId("pause");
+        WebElement pauseElem = Get.byId("Pause");
         final String assertionMessage = "pause on pause points visibility should be " + visibility;
         if (visibility) {
             Assert.assertNotNull(pauseElem, assertionMessage);
@@ -607,121 +1143,71 @@ public class NewServiceInstanceTest extends CreateInstanceDialogBaseTest {
         Assert.assertNotNull(webElement, "notification area should be visible if more then 1 qty.");
     }
 
-    /**
-     * following are two popup service models that represent two opposite/extreme states of the popup.
-     * they should be enough to test all the possible popup states.
-     */
-    private void loadMacroServicePopup_withDynamicFields_partialModelDetails_ecompNamingTrue() {
-        loadServicePopup("csar-withDynamicFields-ecompNamingTrue-partialModelDetails.zip", "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd");
-    }
-
-    private void loadMacroServicePopup_noDynamicFields_fullModelDetails_ecompNamingFalse() {
-        loadServicePopup("csar-noDynamicFields-ecompNamingFalse-fullModelDetails-1a80c596.zip", "1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd");
-    }
-
-    @DataProvider
-    private Object[][] createSriovService(
-    ) {
-        List<String> dynamicFields = Arrays.asList(
-                "2017488 adiodvpe0 VNF config template version:",
-                "Adiodvpe0 bandwidth units:",
-                "Adiodvpe0 bandwidth:",
-                "2017488 adiodvpe0 aic clli:",
-                "2017488 adiodvpe0 asn:",
-                "2017488 adiodvpe0 VNF instance name");
-        ServiceData withEcompNaming = new ServiceData("csar-withDynamicFields-ecompNamingTrue-partialModelDetails.zip",
-                "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
-                dynamicFields,
-                true, true, true, false,
-                "2017-488_ADIOD-vPE 0",
-                "2017488_adiodvpe0..2017488AdiodVpe..ADIOD_vRE_BV..module-1", 0, 1, new ArrayList<>());
-        return new Object[][]{{withEcompNaming}};
-    }
+    private void prepareServicePreset(ModelInfo modelInfo, boolean deploy) {
+        String subscriberId = "e433710f-9217-458d-a79d-1c7aff376d89";
 
+        if (deploy) {
+            registerExpectationForServiceDeployment(
+                    ImmutableList.of(
+                            modelInfo,
+                            PASQUALEVmxVpeBvService488Annotations
+                    ),
+                    subscriberId, null);
+        } else {
+            registerExpectationForServiceBrowseAndDesign(ImmutableList.of(modelInfo), subscriberId);
+        }
+    }
 
     private class ServiceData {
-
-        public ServiceData(String csarName, String modelUuid, List<String> dynamicFields, boolean isServiceGeneratedNaming, boolean isVnfGeneratedNaming, boolean isVgEnabled, boolean multiStageDesign, String vnfName, String vfName, int vfMin, int vfMax, List<String> vfModuleDynamicFields) {
-            this.csarName = csarName;
+        ServiceData(String modelUuid, List<String> dynamicFields, boolean isServiceGeneratedNaming, boolean isVnfGeneratedNaming, boolean isVgEnabled, boolean multiStageDesign, String vnfName, String vfName, int vfMin, int vfMax, List<String> vfModuleDynamicFields, String vfVersionId) {
             this.modelUuid = modelUuid;
             this.dynamicFields = dynamicFields;
             this.isGeneratedNaming = isServiceGeneratedNaming;
             this.multiStageDesign = multiStageDesign;
-            this.vnfData = new VnfData(vnfName, isVnfGeneratedNaming);
-            this.vfData = new VfData(vfName, isVgEnabled, vfMin, vfMax, vfModuleDynamicFields);
+            this.vnfData = new VnfData(vnfName, "69e09f68-8b63-4cc9-b9ff-860960b5db09", "VNF instance name", isVnfGeneratedNaming);
+            this.vfData = new VfData(vfName, isVgEnabled, vfMin, vfMax, vfModuleDynamicFields, vfVersionId);
         }
 
-        public String csarName;
-        public String modelUuid;
-        public List<String> dynamicFields;
-        public boolean isGeneratedNaming;
-        public boolean multiStageDesign;
-        public VnfData vnfData;
-        public VfData vfData;
-
+        final String modelUuid;
+        final List<String> dynamicFields;
+        final boolean isGeneratedNaming;
+        final boolean multiStageDesign;
+        final VnfData vnfData;
+        final VfData vfData;
     }
 
     private class VnfData {
-
-        public VnfData(String vnfName, boolean isGeneratedNaming) {
+        VnfData(String vnfName, String vnfUuid, String vnfInstanceName, boolean isGeneratedNaming) {
             this.vnfName = vnfName;
+            this.vnfUuid = vnfUuid;
+            this.vnfInstanceName = vnfInstanceName;
             this.isGeneratedNaming = isGeneratedNaming;
         }
 
-        public String vnfName;
-        public boolean isGeneratedNaming;
+        final String vnfName;
+        final String vnfUuid;
+        final String vnfInstanceName;
+        final boolean isGeneratedNaming;
     }
 
 
     private class VfData {
-        public VfData(String vfName, boolean vgEnabled, int vfMin, int vfMax, List<String> dynamicFields) {
+        VfData(String vfName, boolean vgEnabled, int vfMin, int vfMax, List<String> dynamicFields, String uuid) {
             this.vfName = vfName;
             this.vgEnabled = vgEnabled;
             this.vfMin = vfMin;
             this.vfMax = vfMax;
             this.dynamicFields = dynamicFields;
+            this.uuid = uuid;
         }
 
-        public int vfMin;
-
-        public int vfMax;
-
-        public String vfName;
-
-        public boolean vgEnabled;
-
-        public List<String> dynamicFields;
-
+        final int vfMin;
+        final int vfMax;
+        final String uuid;
+        final String vfName;
+        final boolean vgEnabled;
+        final List<String> dynamicFields;
     }
 
 
-    private class ServiceStatusChecker implements Predicate<Boolean> {
-        private String actualInstanceName;
-        private Set<String> expectedStatuses;
-        private Set<String> columnClassesSet;
-
-        public ServiceStatusChecker(String actualInstanceName, Set<String> expectedStatuses) {
-            this.actualInstanceName = actualInstanceName;
-            this.expectedStatuses = expectedStatuses;
-        }
-
-        @Override
-        public boolean test(Boolean noMeaning) {
-            InstantiationStatusPage.clickRefreshButton();
-            final WebElement row = InstantiationStatusPage.getInstantiationStatusRow(actualInstanceName);
-            if (row == null) {
-                System.err.println("**********************" + actualInstanceName + "************************************************");
-                columnClassesSet = Collections.singleton(actualInstanceName + " NOT FOUND");
-                return false; // treat missing row as if test condition not fulfilled
-            } else {
-                columnClassesSet = new HashSet<>(Arrays.asList(
-                        row.findElements(By.xpath(".//*[@id='" + "jobStatus" + "']")).get(0).getAttribute("class").split(" ")));
-                return !(Sets.intersection(expectedStatuses, columnClassesSet).isEmpty());
-            }
-        }
-
-        public Set<String> getColumnClassesSet() {
-            return columnClassesSet;
-        }
-    }
 }
index aefef20..c52dd6b 100644 (file)
@@ -3,26 +3,27 @@ package vid.automation.test.test;
 import com.google.common.collect.ImmutableList;
 import org.junit.Assert;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetMultipleVersion;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetNetworkZones;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetOneVersion;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServicesGet;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsGet;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.aai.*;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstancePost;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
 import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
 import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.openqa.selenium.By;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Get;
 import vid.automation.test.sections.BrowseASDCPage;
 import vid.automation.test.sections.CreateNewInstancePage;
 import vid.automation.test.sections.PreviousVersionDialog;
 import vid.automation.test.sections.SideMenu;
 import vid.automation.test.services.SimulatorApi;
 
+import static vid.automation.test.infra.ModelInfo.ModelInfoWithMultipleVersions.modelInfoWithMultipleVersions;
+import static vid.automation.test.infra.ModelInfo.serviceWithOneVersion;
+
 public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
 
     BrowseASDCPage browseASDCPage = new BrowseASDCPage();
@@ -30,11 +31,11 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
     private String versionNumber1 = "1.0";
     private String versionNumber2 = "2.0";
     private String versionNumber3 = "3.0";
-    private String modelVersionId1 = "aeababbc-010b-4a60-8df7-e64c07389466";
-    private String modelVersionId2 = "aa2f8e9c-9e47-4b15-a95c-4a9385599abc";
-    private String modelVersionId3 = "d849c57d-b6fe-4843-8349-4ab8bbb08d71";
-    private static final String modelInvariantId = "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba";
-    private static final String serviceName = "action-data";
+    private String modelVersionId1 = modelInfoWithMultipleVersions.modelVersionId1;
+    private String modelVersionId2 = modelInfoWithMultipleVersions.modelVersionId2;
+    private String modelVersionId3 = modelInfoWithMultipleVersions.modelVersionId3;
+    private static final String modelInvariantId = modelInfoWithMultipleVersions.modelInvariantId;
+    private static final String serviceName = modelInfoWithMultipleVersions.modelName;
     private String createModalTitleTestId = "create-modal-title";
 
 
@@ -58,8 +59,7 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
     @Test
     private void browseSDC_afterCancelOnPopup_browseSDCpageExists(){
         prepareSimulatorWithThreeVersionsBeforeBrowseASDCService();
-        SideMenu.navigateToBrowseASDCPage();
-        browseASDCPage.clickPreviousVersionButton();
+        navigateToBrowseAsdcAndClickPreviousButton();
         browseASDCPage.clickCancelButton();// to change
         newVersionDialog.assertVersionRow(modelInvariantId,modelVersionId3,versionNumber3,"Browse_SDC_Service_Models-uuid-");
     }
@@ -67,14 +67,13 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
     private void browseSDC_previousVersionButton_notExists(){
         prepareSimulatorWithOneVersionBeforeBrowseASDCService();
         SideMenu.navigateToBrowseASDCPage();
-        browseASDCPage.assertPreviousVersionButtonNotExists(modelInvariantId);
+        browseASDCPage.assertPreviousVersionButtonNotExists(serviceWithOneVersion.modelInvariantId);
     }
 
     @Test
     private void openPreviousVersionPopup_newestVersionButton_notExists(){
         prepareSimulatorWithThreeVersionsBeforeBrowseASDCService();
-        SideMenu.navigateToBrowseASDCPage();
-        browseASDCPage.clickPreviousVersionButton();
+        navigateToBrowseAsdcAndClickPreviousButton();
         newVersionDialog.assertHighestVersionNotExists(modelVersionId3);
         newVersionDialog.clickCancelButton();
     }
@@ -84,8 +83,7 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
         prepareSimulatorWithThreeVersionsBeforeBrowseASDCService();
         CreateNewInstancePage newInstance= new CreateNewInstancePage();
         newVersionDialog = new PreviousVersionDialog();
-        SideMenu.navigateToBrowseASDCPage();
-        browseASDCPage.clickPreviousVersionButton();
+        navigateToBrowseAsdcAndClickPreviousButton();
         newVersionDialog.clickDeployServiceButtonByServiceUUID(modelVersionId2);
         assertNewInstanceFormOpened(createModalTitleTestId,expectedPopupIsALaCarteName);
         newInstance.clickCancelButtonByTestID();
@@ -94,6 +92,13 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
 
     }
 
+    private void navigateToBrowseAsdcAndClickPreviousButton() {
+        SideMenu.navigateToBrowseASDCPage();
+        Click.byTestId("view-per-page-50");
+        GeneralUIUtils.ultimateWait();
+        Get.byTestId("PreviousVersion-"+modelInvariantId).findElement(By.tagName("button")).click();
+    }
+
     private void assertNewInstanceFormOpened(String createModalTitleTestId,String expectedInstanceFormName) {
         String newInstanceFormName  = GeneralUIUtils.getWebElementByTestID(createModalTitleTestId).getText();
         Assert.assertEquals(expectedInstanceFormName, newInstanceFormName);
@@ -106,11 +111,12 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
         ImmutableList<BasePreset> presets = ImmutableList.of(
                 new PresetGetSessionSlotCheckIntervalGet(),
                 new PresetAAIGetSubscribersGet(),
-                new PresetAAIGetMultipleVersion(modelVersionId1,modelVersionId2,modelVersionId3, modelInvariantId),
+                new PresetAAIServiceDesignAndCreationPut(),
                 new PresetAAIGetServicesGet(),
                 new PresetSDCGetServiceMetadataGet(modelVersionId2, modelInvariantId, zipFileName),
                 new PresetSDCGetServiceToscaModelGet(modelVersionId2, zipFileName),
                 new PresetAAIGetSubDetailsGet(null),
+                new PresetAAIGetSubDetailsWithoutInstancesGet(null),
                 new PresetAAIGetNetworkZones(),
                 new PresetMSOCreateServiceInstancePost(),
                 new PresetMSOOrchestrationRequestGet());
@@ -122,7 +128,7 @@ public class PreviousVersionsPopupTest extends CreateInstanceDialogBaseTest{
         ImmutableList<BasePreset> presets = ImmutableList.of(
                 new PresetGetSessionSlotCheckIntervalGet(),
                 new PresetAAIGetSubscribersGet(),
-                new PresetAAIGetOneVersion(modelVersionId1, modelInvariantId),
+                new PresetAAIServiceDesignAndCreationPut(),
                 new PresetAAIGetServicesGet());
 
         SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
index c3ddd40..8beb219 100644 (file)
@@ -2,8 +2,9 @@ package vid.automation.test.test;
 
 import org.junit.Assert;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetNetworkCollectionDetails;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import org.testng.annotations.Test;
@@ -18,6 +19,7 @@ import java.sql.*;
 import java.util.ArrayList;
 import java.util.List;
 
+import static vid.automation.test.infra.ModelInfo.aLaCarteServiceCreationTest;
 import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
 
 /**
@@ -64,11 +66,8 @@ public class ReadOnlyTest extends VidBaseTestCase {
 
     @Test
     public void testBrowsASDCReadOnly() {
-        String zipFileName = "serviceCreationTest.zip";
-        String modelVersionId = "aa2f8e9c-9e47-4b15-a95c-4a9385599abc";
-        String modelInvariantId = "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba";
-
-        registerExpectationForLegacyServiceDeployment(modelVersionId, modelInvariantId, zipFileName, null);
+        resetGetServicesCache();
+        registerExpectationForLegacyServiceDeployment(aLaCarteServiceCreationTest, null);
 
         SideMenu.navigateToBrowseASDCPage();
         Assert.assertTrue(isDeployBtnDisabled());
@@ -91,8 +90,7 @@ public class ReadOnlyTest extends VidBaseTestCase {
 
     @Test
     private void testCreateNewInstanceReadOnly() {
-        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
-        "search_for_service_instance/aai_get_full_subscribers.json");
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(),SimulatorApi.RegistrationStrategy.APPEND);
         SideMenu.navigateToCreateNewServicePage();
         assertDropdownPermittedItemsByValue(new ArrayList<String>(), Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);
     }
index dfa79bf..0741a4b 100644 (file)
@@ -1,83 +1,89 @@
 package vid.automation.test.test;
 
+import static org.hamcrest.Matchers.containsString;
+import static vid.automation.test.infra.ModelInfo.macroForBrowseSdc;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+
+import com.google.common.collect.ImmutableList;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIServiceDesignAndCreationPut;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateMacroPre1806Post;
 import org.openqa.selenium.WebElement;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
-import vid.automation.test.infra.FeatureTogglingTest;
 import vid.automation.test.infra.SelectOption;
 import vid.automation.test.model.User;
 import vid.automation.test.sections.BrowseASDCPage;
 import vid.automation.test.sections.SideMenu;
 import vid.automation.test.services.SimulatorApi;
 
-import static org.hamcrest.Matchers.containsString;
-import static vid.automation.test.infra.Features.FLAG_ASYNC_INSTANTIATION;
-
 public class SanityMacroDeployTest extends CreateInstanceDialogBaseTest {
 
     static final String NEW_INSTANCE_NAME = "New Instance Name";
 
     static final String SERVICE_NAME_PNF = "vidmacrofalsenaming";
-    static final String SERVICE_UUID = "4d71990b-d8ad-4510-ac61-496288d9078e";
-    static final String SUBSCRIBER = "FIREWALL/MISC";
+    static final String SUBSCRIBER = "CRAIG/ROBERTS";
     static final String PRODUCT = "Transport";
     static final String SERVICE_TYPE = "AIM Transport";
-    static final String LCP_REGION = "rdm3";
+    static final String LCP_REGION = "olson3";
 
-    static final String TENANT = "AIN Web Tool-15-D-testgamma";
+    static final String TENANT = "AIN Web Tool-15-D-testalexandria";
     static final String AIC_ZONE = "NFTJSSSS-NFT1";
     static final String PROJECT = "yyy1";
     static final String OWNING_ENTITY = "aaa1";
 
     static final String RESOURCE_NAME = "MULTI_PROVIDER_PORT_GROUP 0";
     static final String RESOURCE_DESCRIPTION = "Creates a neutron multi-provider VLAN network with dummy subnet";
-    static final String SERVICE_INVARIANT_UUID = "d27e42cf-087e-4d31-88ac-6c4b7585f800";
     static final String SERVICE_VERSION = "1.0";
     static final String SERVICE_DESCRIPTION = "vidmacrofalsenaming";
     static final String SERVICE_CATEGORY = "Network L1-3";
 
-    public SanityMacroDeployTest() {
-    }
-
-
     @BeforeClass
     protected void registerToSimulator() {
-        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND,
-                "sanity/browse_sdc_catalog_two_services.json",
+        resetGetServicesCache();
+        invalidateSdcModelsCache();
+        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET,
                 "sanity/aai_get_services.json",
                 "sanity/aai_get_aic_zones.json",
-                "search_for_service_instance/aai_get_full_subscribers.json",
-                "search_for_service_instance/aai_get_subscribers_for_customer_FIREWALL-MISC.json",
+                "search_for_service_instance/aai_get_subscribers_for_customer_CRAIG-ROBERTS.json",
                 "sanity/aai_get_tenants.json",
                 "sanity/get_mso_get_orch_request.json",
-                "sanity/post_mso_create_service_instance.json",
                 "sanity/get_sdc_catalog_services_4d71990b.json",
                 "sanity/aai_named_query_for_view_edit.json"
         );
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                new PresetAAIServiceDesignAndCreationPut(),
+                new PresetMSOCreateMacroPre1806Post(),
+                new PresetAAIGetSubscribersGet(),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_RDM3_TO_ATT_NC
+                ),
+                APPEND);
     }
 
     @Override
     protected UserCredentials getUserCredentials() {
-        String userName = Constants.Users.FIREWALL_MISC_AIM_TRANSPORT;
+        String userName = Constants.Users.CRAIG_ROBERTS_AIM_TRANSPORT;
         User user = usersService.getUser(userName);
         return new UserCredentials(user.credentials.userId, user.credentials.password, userName, "", "");
     }
 
-    @FeatureTogglingTest(value = FLAG_ASYNC_INSTANTIATION, flagActive = false)
     @Test
     private void browseServiceModel_MacroService_CreatedSuccessfully() {
+
         BrowseASDCPage browseASDCPage = new BrowseASDCPage();
         SideMenu.navigateToBrowseASDCPage();
 
         GeneralUIUtils.ultimateWait();
-        browseASDCPage.clickDeployServiceButtonByServiceUUID(SERVICE_UUID);
+        browseASDCPage.clickDeployServiceButtonByServiceUUID(macroForBrowseSdc.modelVersionId);
 
         WebElement modalTitle = GeneralUIUtils.getWebElementByTestID(Constants.CREATE_MODAL_TITLE_ID, 30);
         Assert.assertThat(modalTitle.getText().toLowerCase(), containsString("macro"));
+        GeneralUIUtils.ultimateWait();
 
         assertServiceDetails();
 
@@ -91,17 +97,29 @@ public class SanityMacroDeployTest extends CreateInstanceDialogBaseTest {
     }
 
     private void fillCreateInstanceModal() {
+
+
+        waitForInstanceField();
+        GeneralUIUtils.ultimateWait();
+        GeneralUIUtils.sleep(10000); // stuff is getting weird
+
         WebElement instance_name = GeneralUIUtils.getWebElementByTestID(Constants.INSTANCE_NAME_SELECT_TESTS_ID, 30);
         instance_name.sendKeys(NEW_INSTANCE_NAME);
 
+        waitForInstanceField();
+        GeneralUIUtils.ultimateWait();
         SelectOption.byTestIdAndVisibleText(SUBSCRIBER, Constants.SUBSCRIBER_NAME_SELECT_TESTS_ID);
 
+        waitForInstanceField();
         GeneralUIUtils.ultimateWait();
         SelectOption.byTestIdAndVisibleText(PRODUCT, Constants.ViewEdit.PRODUCT_FAMILY_SELECT_TESTS_ID);
+
+        waitForInstanceField();
         GeneralUIUtils.ultimateWait();
         SelectOption.byTestIdAndVisibleText(SERVICE_TYPE, Constants.SERVICE_TYPE_SELECT_TESTS_ID);
+
         GeneralUIUtils.ultimateWait();
-        SelectOption.byTestIdAndVisibleText(LCP_REGION, Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID);
+        viewEditPage.selectLcpRegion(LCP_REGION, "AIC");
 
         SelectOption.byTestIdAndVisibleText(TENANT, Constants.ViewEdit.TENANT_SELECT_TESTS_ID);
         SelectOption.byTestIdAndVisibleText(AIC_ZONE, Constants.ViewEdit.AIC_ZONE_TEST_ID);
@@ -109,12 +127,22 @@ public class SanityMacroDeployTest extends CreateInstanceDialogBaseTest {
         SelectOption.byTestIdAndVisibleText(OWNING_ENTITY, Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID);
     }
 
+    private void waitForInstanceField() {
+        GeneralUIUtils.sleep(200); // stuff is getting weird
+        SelectOption.waitForOptionInSelect(SUBSCRIBER, Constants.SUBSCRIBER_NAME_SELECT_TESTS_ID);
+        SelectOption.waitForOptionInSelect(TENANT, Constants.ViewEdit.TENANT_SELECT_TESTS_ID);
+        SelectOption.waitForOptionInSelect(AIC_ZONE, Constants.ViewEdit.AIC_ZONE_TEST_ID);
+        SelectOption.waitForOptionInSelect(PROJECT, Constants.OwningEntity.PROJECT_SELECT_TEST_ID);
+        SelectOption.waitForOptionInSelect(OWNING_ENTITY, Constants.OwningEntity.OWNING_ENTITY_SELECT_TEST_ID);
+        GeneralUIUtils.sleep(200); // stuff is getting weird
+    }
+
     private void assertServiceDetails() {
         WebElement currElem = GeneralUIUtils.getWebElementByTestID(Constants.SERVICE_NAME, 30);
         Assert.assertEquals(currElem.getText(), SERVICE_NAME_PNF);
 
         currElem = GeneralUIUtils.getWebElementByTestID(Constants.SERVICE_UUID, 30);
-        Assert.assertEquals(currElem.getText(), SERVICE_UUID);
+        Assert.assertEquals(currElem.getText(), macroForBrowseSdc.modelVersionId);
 
         currElem = GeneralUIUtils.getWebElementByTestID(Constants.RESOURCE_NAME, 30);
         Assert.assertEquals(currElem.getText(), RESOURCE_NAME);
@@ -123,7 +151,7 @@ public class SanityMacroDeployTest extends CreateInstanceDialogBaseTest {
         Assert.assertEquals(currElem.getText(), RESOURCE_DESCRIPTION);
 
         currElem = GeneralUIUtils.getWebElementByTestID(Constants.SERVICE_INVARIANT_UUID, 30);
-        Assert.assertEquals(currElem.getText(), SERVICE_INVARIANT_UUID);
+        Assert.assertEquals(currElem.getText(), macroForBrowseSdc.modelInvariantId);
 
         currElem = GeneralUIUtils.getWebElementByTestID(Constants.SERVICE_VERSION, 30);
         Assert.assertEquals(currElem.getText(), SERVICE_VERSION);
index 29d25f2..4ec3d49 100644 (file)
@@ -1,8 +1,10 @@
 package vid.automation.test.test;
 
+import java.io.IOException;
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.openqa.selenium.WebElement;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
@@ -14,12 +16,10 @@ import vid.automation.test.sections.SearchExistingPage;
 import vid.automation.test.sections.SideMenu;
 import vid.automation.test.services.SimulatorApi;
 
-import java.io.IOException;
-
 public class SanityTest extends VidBaseTestCase {
 
-    static final String SUBSCRIBER = "Mobility";
-    static final String SERVICE_NAME = "abc_mdns_2017_1011_IST_Service_CSI";
+    static final String SUBSCRIBER = "Emanuel";
+    static final String SERVICE_NAME = "abc_CHARLOTTE_2017_1011_IST_Service_CSI";
     static final String SERVICE_ID = "ec884145-dbe8-4228-8165-f0c4d7123f8b";
 
     public SanityTest() throws IOException {
@@ -29,19 +29,19 @@ public class SanityTest extends VidBaseTestCase {
     @BeforeClass
     protected void registerToSimulator() {
         SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET,
-                "sanity/get_aai_get_subscribers.json"
-                , "sanity/aai_get_services.json"
+                  "sanity/aai_get_services.json"
                 , "sanity/get_aai_sub_details.json"
                 , "sanity/get_aai_search_named_query.json"
                 , "sanity/get_aai_search_instance_by_id.json"
                 , "sanity/get_sdc_catalog_services_a1531622.json"
                 , "sanity/get_aai_search_instance_by_name.json"
         );
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(), SimulatorApi.RegistrationStrategy.APPEND);
     }
 
     @Override
     protected UserCredentials getUserCredentials() {
-        String userName = Constants.Users.MOBILITY_VMMSC;
+        String userName = Constants.Users.EMANUEL_vWINIFRED;
         User user = usersService.getUser(userName);
         return new UserCredentials(user.credentials.userId, user.credentials.password, userName, "", "");
     }
@@ -90,13 +90,7 @@ public class SanityTest extends VidBaseTestCase {
     }
 
     private String confirmFilterById() {
-        WebElement filter = GeneralUIUtils.getWebElementByTestID(Constants.FILTER_SUBSCRIBER_DETAILS_ID, 30);
-        filter.sendKeys(SERVICE_ID);
-
-        WebElement firstElement = GeneralUIUtils.getWebElementByTestID(Constants.INSTANCE_ID_FOR_NAME_TEST_ID_PREFIX + SERVICE_NAME, 30);
-        String filteredId = firstElement.getText();
-        Assert.assertTrue(filteredId.equals(SERVICE_ID));
-        return filteredId;
+        return confirmFilterById(SERVICE_NAME, SERVICE_ID);
     }
 
     private void confirmResultBySubscriber() {
index 7f18b2f..c8370a5 100644 (file)
@@ -1,20 +1,20 @@
 package vid.automation.test.test;
 
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
+
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
 import vid.automation.test.infra.Click;
-import vid.automation.test.infra.Wait;
 import vid.automation.test.model.User;
 import vid.automation.test.sections.SearchExistingPage;
 import vid.automation.test.sections.SideMenu;
 import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.SimulatorApi;
 
-import static org.testng.Assert.assertFalse;
-import static org.testng.Assert.assertTrue;
-
 public class SearchExistingInstanceTest extends VidBaseTestCase {
 
     public static final String serviceIdOeWirelineProjectX1 = "7e4f8130-5dee-47c4-8770-1abc5f5ded83";
@@ -22,25 +22,15 @@ public class SearchExistingInstanceTest extends VidBaseTestCase {
 
     @BeforeClass
     public void registerToSimulatorAndLogin() {
-        SimulatorApi.clearAll();
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
         BulkRegistration.searchExistingServiceInstanceByOEAndProject();
     }
 
-    @Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
-    private void testSearchExistingInstanceById() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
-        relogin(user.credentials);
-        SideMenu.navigateToSearchExistingPage();
-        goToExistingInstanceById("3f93c7cb-2fd0-4557-9514-e189b7b04f9d");
-
-        //a flow that updates an existing instance is tested in testCreateNewServiceInstance.
-    }
-
     @Test
     private void testSearchExistingInstanceByOwningEntitySingleValue() {
         SearchExistingPage searchExistingPage = new SearchExistingPage();
         SideMenu.navigateToSearchExistingPage();
-        searchExistingPage.searchByOwningEntity("Wireline");
+        searchExistingPage.searchByOwningEntity("Melissa");
         searchExistingPage.clickSubmitButton();
         GeneralUIUtils.ultimateWait();
         assertTrue(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectX1));
@@ -49,7 +39,7 @@ public class SearchExistingInstanceTest extends VidBaseTestCase {
 
     @Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
     private void testSearchExistingInstanceByOwningEntityMultiValue() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
         SearchExistingPage searchExistingPage = new SearchExistingPage();
         SideMenu.navigateToSearchExistingPage();
@@ -78,7 +68,7 @@ public class SearchExistingInstanceTest extends VidBaseTestCase {
         SearchExistingPage searchExistingPage = new SearchExistingPage();
         SideMenu.navigateToSearchExistingPage();
         searchExistingPage.searchByProject("yyy1");
-        searchExistingPage.searchByOwningEntity("Wireline");
+        searchExistingPage.searchByOwningEntity("Melissa");
         searchExistingPage.clickSubmitButton();
         GeneralUIUtils.ultimateWait();
         assertTrue(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectYYY1));
@@ -88,7 +78,7 @@ public class SearchExistingInstanceTest extends VidBaseTestCase {
 
     @Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
     private void testSearchExistingInstanceByProjectWithSpecialCharacters() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
         SearchExistingPage searchExistingPage = new SearchExistingPage();
         SideMenu.navigateToSearchExistingPage();
@@ -103,7 +93,7 @@ public class SearchExistingInstanceTest extends VidBaseTestCase {
 
     @Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
     private void testSearchExistingInstanceByProjectMultiValue() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
         SearchExistingPage searchExistingPage = new SearchExistingPage();
         SideMenu.navigateToSearchExistingPage();
index e5a8b57..c472793 100644 (file)
@@ -3,22 +3,35 @@ package vid.automation.test.test;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.collect.ImmutableList;
 import org.apache.commons.lang3.StringUtils;
+import org.glassfish.jersey.uri.internal.JerseyUriBuilder;
 import org.junit.Assert;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsGet;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
-import org.onap.simulator.presetGenerator.presets.aai.*;
-import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAICloudRegionAndSourceFromConfigurationPut;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetNetworkZones;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetPortMirroringSourcePorts;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServicesGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsWithoutInstancesGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetTenants;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIPostNamedQueryForViewEdit;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIServiceDesignAndCreationPut;
+import org.onap.simulator.presetGenerator.presets.ecompportal_att.EcompPortalPresetsUtils;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstancePost;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
 import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
 import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.execute.setup.SetupCDTest;
-import org.openecomp.sdc.ci.tests.utilities.FileHandling;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.execute.setup.SetupCDTest;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.JavascriptExecutor;
 import org.openqa.selenium.WebElement;
+import org.springframework.http.client.ClientHttpRequestInterceptor;
+import org.springframework.web.client.RestTemplate;
 import org.testng.ITestContext;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.BeforeSuite;
@@ -31,26 +44,71 @@ import vid.automation.test.sections.*;
 import vid.automation.test.services.CategoryParamsService;
 import vid.automation.test.services.SimulatorApi;
 import vid.automation.test.services.UsersService;
+import vid.automation.test.utils.CookieAndJsonHttpHeadersInterceptor;
 import vid.automation.test.utils.DB_CONFIG;
 import vid.automation.test.utils.TestConfigurationHelper;
+import vid.automation.test.utils.TestHelper;
 
 import java.io.File;
 import java.lang.reflect.Method;
+import java.net.URI;
+import java.net.URISyntaxException;
 import java.sql.*;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
+import java.util.*;
+import java.util.concurrent.TimeUnit;
+
+import static java.util.Collections.emptySet;
+import static java.util.Collections.singletonList;
+import static java.util.stream.Collectors.*;
+import static org.hamcrest.CoreMatchers.not;
+import static org.hamcrest.Matchers.contains;
+import static org.hamcrest.Matchers.containsInAnyOrder;
+import static org.hamcrest.collection.IsEmptyCollection.empty;
 import static org.hamcrest.core.Is.is;
+import static org.junit.Assert.assertThat;
 import static org.testng.Assert.assertEquals;
 import static org.testng.AssertJUnit.fail;
+import static vid.automation.test.utils.TestHelper.GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS;
+import static vid.automation.test.utils.TestHelper.GET_TENANTS;
 
 public class VidBaseTestCase extends SetupCDTest{
 
     protected final UsersService usersService = new UsersService();
     protected final CategoryParamsService categoryParamsService = new CategoryParamsService();
+    protected final RestTemplate restTemplate = new RestTemplate();
+    protected final URI uri;
+    protected final URI envUrI;
+
+    public VidBaseTestCase() {
+        try {
+            this.envUrI = new URI(System.getProperty("ENV_URL"));
+        } catch (URISyntaxException e) {
+            throw new RuntimeException(e);
+        }
+        this.uri = new JerseyUriBuilder().host(envUrI.getHost()).port(envUrI.getPort()).scheme("http").path("vid").build();
+    }
+
+    public void login() {
+        UserCredentials userCredentials = getUserCredentials();
+        final List<ClientHttpRequestInterceptor> interceptors = singletonList(new CookieAndJsonHttpHeadersInterceptor(uri, userCredentials));
+        restTemplate.setInterceptors(interceptors);
+    }
+
+    public void invalidateSdcModelsCache() {
+        if (Features.FLAG_SERVICE_MODEL_CACHE.isActive()) {
+            restTemplate.postForObject(uri + "/rest/models/reset", "", Object.class);
+        }
+    }
+
+    protected void resetGetServicesCache() {
+        login();
+        TestHelper.resetAaiCache(GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS, restTemplate, uri);
+    }
+
+    protected void resetGetTenantsCache() {
+        login();
+        TestHelper.resetAaiCache(GET_TENANTS, restTemplate, uri);
+    }
 
     @Override
     protected UserCredentials getUserCredentials() {
@@ -71,7 +129,7 @@ public class VidBaseTestCase extends SetupCDTest{
     }
 
     @Override
-    protected org.openecomp.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
+    protected org.onap.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
 
         return TestConfigurationHelper.getEnvConfiguration();
     }
@@ -102,63 +160,86 @@ public class VidBaseTestCase extends SetupCDTest{
         }
     }
 
+    @BeforeSuite(alwaysRun = true)
+    public void setSmallDefaultTimeout() throws Exception {
+        getDriver().manage().timeouts().implicitlyWait(250, TimeUnit.MILLISECONDS);
+    }
+
     @Override
     protected void loginToLocalSimulator(UserCredentials userCredentials) {
         LoginExternalPage.performLoginExternal(userCredentials);
     }
 
-    static public class ModelInfo {
-        public final String modelVersionId;
-        public final String modelInvariantId;
-        public final String zipFileName;
+    protected String getReduxState() {
+        final JavascriptExecutor javascriptExecutor = (JavascriptExecutor) GeneralUIUtils.getDriver();
+        String reduxState = (String)javascriptExecutor.executeScript("return window.sessionStorage.getItem('reduxState');");
+        System.out.println(reduxState);
+        return reduxState;
+    }
 
-        public ModelInfo(String modelVersionId, String modelInvariantId, String zipFileName) {
-            this.modelVersionId = modelVersionId;
-            this.modelInvariantId = modelInvariantId;
-            this.zipFileName = zipFileName;
+    protected void setReduxState(String state) {
+        final JavascriptExecutor javascriptExecutor = (JavascriptExecutor) GeneralUIUtils.getDriver();
+        String script = String.format("window.sessionStorage.setItem('reduxState', '%s');", state);
+        System.out.println("executing script:");
+        System.out.println(script);
+        javascriptExecutor.executeScript(script);
+    }
+
+    protected void registerExpectationForLegacyServiceDeployment(ModelInfo modelInfo, String subscriberId) {
+        List<BasePreset> presets = new ArrayList<>(Arrays.asList(
+                new PresetAAIPostNamedQueryForViewEdit(BaseMSOPreset.DEFAULT_INSTANCE_ID, true, false),
+                new PresetAAIGetPortMirroringSourcePorts("9533-config-LB1113", "myRandomInterfaceId", "i'm a port", true)
+        ));
+
+        presets.add(new PresetMSOCreateServiceInstancePost());
+        presets.add(new PresetMSOOrchestrationRequestGet());
+
+        presets.addAll(getPresetForServiceBrowseAndDesign(ImmutableList.of(modelInfo), subscriberId));
+
+        SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+    }
+
+    protected void registerExpectationForServiceDeployment(List<ModelInfo> modelInfoList, String subscriberId, PresetMSOCreateServiceInstanceGen2 createServiceInstancePreset) {
+        List<BasePreset> presets = new ArrayList<>(Arrays.asList(
+                new PresetAAIPostNamedQueryForViewEdit(BaseMSOPreset.DEFAULT_INSTANCE_ID, true, false),
+                new PresetAAIGetPortMirroringSourcePorts("9533-config-LB1113", "myRandomInterfaceId", "i'm a port", true)
+        ));
+
+        if (createServiceInstancePreset != null) {
+            presets.add(createServiceInstancePreset);
         }
+        presets.add(new PresetMSOOrchestrationRequestGet("IN_PROGRESS"));
+
+        presets.addAll(getPresetForServiceBrowseAndDesign(modelInfoList, subscriberId));
+
+        SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
     }
 
-    protected void registerExpectationForLegacyServiceDeployment(String modelVersionId, String modelInvariantId, String zipFileName, String subscriberId) {
-        registerExpectationForServiceDeployment(ServiceDeployment.LEGACY, ImmutableList.of(new ModelInfo(modelVersionId,modelInvariantId,zipFileName)), subscriberId);
+    protected void registerExpectationForServiceBrowseAndDesign(List<ModelInfo> modelInfoList, String subscriberId) {
+        SimulatorApi.registerExpectationFromPresets(getPresetForServiceBrowseAndDesign(modelInfoList, subscriberId), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
     }
 
-    private enum ServiceDeployment {ASYNC, LEGACY}
+    protected List<BasePreset> getPresetForServiceBrowseAndDesign(List<ModelInfo> modelInfoList, String subscriberId) {
 
-    protected void registerExpectationForServiceDeployment(ServiceDeployment serviceDeploymentOnMsoExpectations, List<ModelInfo> modelInfoList, String subscriberId) {
         List<BasePreset> presets = new ArrayList<>(Arrays.asList(
-                new PresetGetSessionSlotCheckIntervalGet(),
-                new PresetAAIGetSubscribersGet(),
-                new PresetAAIGetServicesGet(),
-                new PresetAAIGetSubDetailsGet(subscriberId),
-                new PresetAAIPostNamedQueryForViewEdit("f8791436-8d55-4fde-b4d5-72dd2cf13cfb"),
-                new PresetAAICloudRegionAndSourceFromConfigurationPut("9533-config-LB1113", "myRandomCloudRegionId"),
-                new PresetAAIGetPortMirroringSourcePorts("9533-config-LB1113", "myRandomInterfaceId", "i'm a port", true),
-                new PresetAAIGetNetworkZones(),
-                new PresetAAIGetTenants(),
-                new PresetAAIServiceDesignAndCreationPut(modelInfoList.stream().map(
-                        x-> new PresetAAIServiceDesignAndCreationPut.ServiceModelIdentifiers(x.modelVersionId, x.modelInvariantId))
-                        .collect(Collectors.toList()))
-                ));
+                    new PresetAAIGetSubDetailsGet(subscriberId),
+                    new PresetAAIGetSubDetailsWithoutInstancesGet(subscriberId),
+                    new PresetAAIGetSubscribersGet(),
+                    new PresetAAIGetServicesGet(),
+                    new PresetAAICloudRegionAndSourceFromConfigurationPut("9533-config-LB1113", "myRandomCloudRegionId"),
+                    new PresetAAIGetNetworkZones(),
+                    new PresetAAIGetTenants(),
+                    new PresetAAIServiceDesignAndCreationPut()
+                    ));
+
+        presets.addAll(EcompPortalPresetsUtils.getEcompPortalPresets());
 
         modelInfoList.forEach(modelInfo -> {
             presets.add(new PresetSDCGetServiceMetadataGet(modelInfo.modelVersionId, modelInfo.modelInvariantId, modelInfo.zipFileName));
             presets.add(new PresetSDCGetServiceToscaModelGet(modelInfo.modelVersionId, modelInfo.zipFileName));
         });
 
-        switch (serviceDeploymentOnMsoExpectations) {
-            case ASYNC:
-                presets.add(new PresetAAISearchNodeQueryEmptyResult());
-                presets.add(new PresetMSOCreateServiceInstanceGen2());
-                presets.add(new PresetMSOOrchestrationRequestGet("IN_PROGRESS"));
-                break;
-            case LEGACY:
-                presets.add(new PresetMSOCreateServiceInstancePost());
-                presets.add(new PresetMSOOrchestrationRequestGet());
-                break;
-        }
-
-        SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        return presets;
     }
 
     protected void relogin(Credentials credentials) throws Exception {
@@ -200,13 +281,19 @@ public class VidBaseTestCase extends SetupCDTest{
         GeneralUIUtils.ultimateWait();
         List<WebElement> optionsList =
                 GeneralUIUtils.getWebElementsListBy(By.className(dropdownOptionsClassName), 30);
-        for (WebElement option :
-                optionsList) {
-            String optionValue = option.getAttribute(attribute);
-            if ((option.isEnabled() && !permittedItems.contains(optionValue)) ||
-                    !option.isEnabled() && permittedItems.contains(optionValue)) {
-                fail(Constants.DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE);
-            }
+
+        final Map<Boolean, Set<String>> optionsMap = optionsList.stream()
+                .collect(groupingBy(WebElement::isEnabled, mapping(option -> option.getAttribute(attribute), toSet())));
+
+        assertGroupedPermissionsAreCorrect(permittedItems, optionsMap);
+    }
+
+    private void assertGroupedPermissionsAreCorrect(ArrayList<String> permittedItems, Map<Boolean, Set<String>> optionsMap) {
+        if (permittedItems.isEmpty()) {
+            assertThat(Constants.DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE, optionsMap.getOrDefault(Boolean.TRUE, emptySet()), is(empty()));
+        }else {
+            assertThat(Constants.DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE, optionsMap.getOrDefault(Boolean.TRUE, emptySet()), containsInAnyOrder(permittedItems.toArray()));
+            assertThat(Constants.DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE, optionsMap.getOrDefault(Boolean.FALSE, emptySet()), not(contains(permittedItems.toArray())));
         }
     }
 
@@ -216,7 +303,7 @@ public class VidBaseTestCase extends SetupCDTest{
                 GeneralUIUtils.getWebElementsListBy(By.className(dropdownOptionsClassName), 30);
         for (WebElement option :
                 optionsList) {
-            String optionValue = option.getAttribute("value");
+            //String optionValue = option.getAttribute("value");
             if (!option.isEnabled()) {
                 fail(Constants.DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE);
             }
@@ -227,14 +314,11 @@ public class VidBaseTestCase extends SetupCDTest{
         GeneralUIUtils.ultimateWait();
         List<WebElement> optionsList =
                 GeneralUIUtils.getWebElementsListBy(By.className(dropdownOptionsClassName), 30);
-        for (WebElement option :
-                optionsList) {
-            String optionText = option.getText();
-            if ((option.isEnabled() && !permittedItems.contains(optionText)) ||
-                    !option.isEnabled() && permittedItems.contains(optionText)) {
-                fail(Constants.DROPDOWN_PERMITTED_ASSERT_FAIL_MESSAGE);
-            }
-        }
+
+        final Map<Boolean, Set<String>> optionsMap = optionsList.stream()
+                .collect(groupingBy(WebElement::isEnabled, mapping(WebElement::getText, toSet())));
+
+        assertGroupedPermissionsAreCorrect(permittedItems, optionsMap);
     }
 
     protected void assertViewEditButtonState(String expectedButtonText, String UUID) {
@@ -244,14 +328,14 @@ public class VidBaseTestCase extends SetupCDTest{
     }
 
 
-    protected void addNetwork(Map<String, String> metadata,String instanceName, String name, String lcpRegion, String productFamily,String platform, String lineOfBusiness, String tenant, String suppressRollback,
+    protected void addNetwork(Map<String, String> metadata,String instanceName, String name, String lcpRegion, String cloudOwner, String productFamily,String platform, String lineOfBusiness, String tenant, String suppressRollback,
                                String legacyRegion, ArrayList<String> permittedTenants) {
         ViewEditPage viewEditPage = new ViewEditPage();
 
         viewEditPage.selectNetworkToAdd(name);
         assertModelInfo(metadata, false);
         viewEditPage.setInstanceName(instanceName);
-        viewEditPage.selectLCPRegion(lcpRegion);
+        viewEditPage.selectLcpRegion(lcpRegion, cloudOwner);
         viewEditPage.selectProductFamily(productFamily);
         viewEditPage.selectLineOfBusiness(lineOfBusiness);
         assertDropdownPermittedItemsByValue(permittedTenants, Constants.ViewEdit.TENANT_OPTION_CLASS);
@@ -313,10 +397,10 @@ public class VidBaseTestCase extends SetupCDTest{
         searchExistingPage.clickEditViewByInstanceId(instanceUUID);
     }
 
-    void resumeVFModule(String vfModuleName, String lcpRegion, String tenant, String legacyRegion, ArrayList<String> permittedTenants){
+    void resumeVFModule(String vfModuleName, String lcpRegion, String cloudOwner, String tenant, String legacyRegion, ArrayList<String> permittedTenants){
         ViewEditPage viewEditPage = new ViewEditPage();
         viewEditPage.clickResumeButton(vfModuleName);
-        viewEditPage.selectLCPRegion(lcpRegion);
+        viewEditPage.selectLcpRegion(lcpRegion, cloudOwner);
         assertDropdownPermittedItemsByValue(permittedTenants, Constants.ViewEdit.TENANT_OPTION_CLASS);
         viewEditPage.selectTenant(tenant);
         viewEditPage.setLegacyRegion(legacyRegion);
@@ -384,7 +468,7 @@ public class VidBaseTestCase extends SetupCDTest{
         }
     }
 
-    protected <T> void setNewInstance_leftPane_assertModelDataCorrect(Map<String, String> modelKeyToDataTestsIdMap, String prefix, T model) {
+    protected <T> void assertModelDataCorrect(Map<String, String> modelKeyToDataTestsIdMap, String prefix, T model) {
         modelKeyToDataTestsIdMap.forEach((fieldName, dataTestsId) -> {
             WebElement webElement = Get.byTestId(prefix + dataTestsId);
             assertEquals(webElement.getText(), getServiceFieldByName(fieldName, model));
@@ -410,7 +494,7 @@ public class VidBaseTestCase extends SetupCDTest{
     private void assertMetadataItem(String keyTestId, String value, boolean withPrefix) {
         String elementTestId = (withPrefix ? Constants.ServiceModelInfo.INFO_TEST_ID_PREFIX:"") + keyTestId;
         String infoItemText = GeneralUIUtils.getWebElementByTestID(elementTestId, 60).getText();
-        Assert.assertThat(String.format(Constants.ServiceModelInfo.METADETA_ERROR_MESSAGE, elementTestId),  infoItemText, is(value));
+        assertThat(String.format(Constants.ServiceModelInfo.METADETA_ERROR_MESSAGE, elementTestId),  infoItemText, is(value));
     }
 
     public DeployMacroDialogBase getMacroDialog(){
@@ -423,16 +507,12 @@ public class VidBaseTestCase extends SetupCDTest{
             return  new DeployMacroDialogOld();
     }
 
-    protected void loadServicePopup(String zipFileName, String modelVersionId ) {
-        String modelInvariantId = "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0";
-        String subscriberId = "e433710f-9217-458d-a79d-1c7aff376d89";
-        registerExpectationForServiceDeployment(
-                ServiceDeployment.ASYNC,
-                ImmutableList.of(
-                    new ModelInfo(modelVersionId, modelInvariantId, zipFileName),
-                    new ModelInfo("f4d84bb4-a416-4b4e-997e-0059973630b9", "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9", "service-AdiodVmxVpeBvService488-csar-annotations.zip")
-                ),
-                subscriberId);
+    protected void loadServicePopup(ModelInfo modelInfo) {
+        loadServicePopup(modelInfo.modelVersionId);
+    }
+
+
+    protected void loadServicePopup(String modelVersionId) {
         SideMenu.navigateToBrowseASDCPage();
         GeneralUIUtils.ultimateWait();
         loadServicePopupOnBrowseASDCPage(modelVersionId);
@@ -440,7 +520,7 @@ public class VidBaseTestCase extends SetupCDTest{
 
     protected void loadServicePopupOnBrowseASDCPage(String modelVersionId ) {
         DeployMacroDialog deployMacroDialog = new DeployMacroDialog();
-        deployMacroDialog.goOutFromIframe();
+        VidBasePage.goOutFromIframe();
         deployMacroDialog.clickDeployServiceButtonByServiceUUID(modelVersionId);
         deployMacroDialog.goToIframe();
         GeneralUIUtils.ultimateWait();
@@ -464,6 +544,10 @@ public class VidBaseTestCase extends SetupCDTest{
         org.testng.Assert.assertFalse(webElement.isEnabled(), "field should be disabled if the field it depends on was not selected yet.");
     }
 
+    public boolean isElementByIdRequired(String id)  {
+        return Get.byId(id).getAttribute("class").contains("required");
+    }
+
     protected int getUserIdNumberFromDB(User user) {
         try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
             Statement stmt = connection.createStatement();
@@ -495,15 +579,38 @@ public class VidBaseTestCase extends SetupCDTest{
     }
 
     protected void navigateToViewEditPageOfuspVoiceVidTest444(String aaiModelVersionId) {
+        navigateToViewEditPage("3f93c7cb-2fd0-4557-9514-e189b7b04f9d", aaiModelVersionId);
+    }
+
+    protected void navigateToViewEditPageOf_test_sssdad() {
+        navigateToViewEditPage("c187e9fe-40c3-4862-b73e-84ff056205f6", "ee6d61be-4841-4f98-8f23-5de9da846ca7");
+    }
+
+    protected void navigateToViewEditPage(final String serviceInstanceId, String aaiModelVersionId) {
         VidBasePage vidBasePage = new VidBasePage();
         SideMenu.navigateToWelcomePage();
         vidBasePage.navigateTo("serviceModels.htm#/instantiate?" +
                 "subscriberId=e433710f-9217-458d-a79d-1c7aff376d89&" +
                 "subscriberName=USP%20VOICE&" +
                 "serviceType=VIRTUAL%20USP&" +
-                "serviceInstanceId=3f93c7cb-2fd0-4557-9514-e189b7b04f9d&" +
+                "serviceInstanceId=" + serviceInstanceId + "&" +
                 "aaiModelVersionId=" + aaiModelVersionId + "&" +
                 "isPermitted=true");
         GeneralUIUtils.ultimateWait();
     }
+
+
+    public void hoverAndClickMenuByName(String nodeName, String nodeToEdit, String contextMenuItem ) {
+        String buttonOfEdit = Constants.DrawingBoard.NODE_PREFIX + nodeToEdit + Constants.DrawingBoard.CONTEXT_MENU_BUTTON;
+
+        WebElement rightTreeNode = getTreeNodeByName(nodeName);
+        WebElement menuButton = Get.byXpath(rightTreeNode, ".//span[@data-tests-id='" + buttonOfEdit + "']");
+
+        GeneralUIUtils.clickElementUsingActions(menuButton);
+        Click.byTestId(contextMenuItem);
+    }
+
+    private WebElement getTreeNodeByName(String nodeName) {
+        return Get.byXpath("//tree-node-content[.//*[contains(text(), '" + nodeName + "')]]");
+    }
 }
index 9dab455..48f7764 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.test;
 
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
-import org.openecomp.sdc.ci.tests.execute.setup.DriverFactory;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.execute.setup.DriverFactory;
 import vid.automation.test.utils.TestConfigurationHelper;
 
 public abstract class VidBaseTestWithoutLogin extends DriverFactory {
@@ -12,7 +12,7 @@ public abstract class VidBaseTestWithoutLogin extends DriverFactory {
     }
 
     @Override
-    protected org.openecomp.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
+    protected org.onap.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
 
         return TestConfigurationHelper.getEnvConfiguration();
     }
index 3b9546f..ed64bba 100644 (file)
@@ -1,54 +1,65 @@
 package vid.automation.test.test;
 
+import static org.apache.logging.log4j.core.util.Assert.isNonEmpty;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.collection.IsEmptyCollection.empty;
+import static org.testng.AssertJUnit.assertEquals;
+import static vid.automation.test.infra.Features.FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE;
+import static vid.automation.test.infra.Features.FLAG_COLLECTION_RESOURCE_SUPPORT;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+
 import com.google.common.collect.ImmutableMap;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 import org.hamcrest.MatcherAssert;
 import org.junit.Assert;
 import org.junit.Before;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetNetworkCollectionDetails;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import org.testng.annotations.AfterMethod;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 import vid.automation.test.Constants;
-import vid.automation.test.infra.*;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Exists;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Get;
+import vid.automation.test.infra.Wait;
 import vid.automation.test.model.User;
 import vid.automation.test.sections.VidBasePage;
 import vid.automation.test.sections.ViewEditPage;
 import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.SimulatorApi;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import static org.hamcrest.Matchers.equalTo;
-import static org.testng.AssertJUnit.assertEquals;
-import static vid.automation.test.infra.Features.FLAG_COLLECTION_RESOURCE_SUPPORT;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
-
 public class ViewEditServiceInstanceTest extends VidBaseTestCase {
 
     private ViewEditPage viewEditPage = new ViewEditPage();
     VidBasePage vidBasePage =new VidBasePage();
     private String serviceInstanceId = "3f93c7cb-2fd0-4557-9514-e189b7b04f9d";
     private String crServiceInstanceId = "3f93c7cb-2fd0-4557-9514-e189b7testCR";
+    private String serviceFabricInstanceId = "c187e9fe-40c3-4862-b73e-84ff056205f61234";
     private  String serviceInstanceId2 ="c187e9fe-40c3-4862-b73e-84ff056205f6";
     private final String DEACTIVATE_ACTION = "deactivate";
     private final String ACTIVATE_ACTION = "activate";
     private List<String> pnfs = Arrays.asList("SANITY6785cce9", "tesai371ve2");
     private final String serviceInstanceIdeWithoutModelVerId ="9caf5581-40ab-47be-b1f1-909a87724add";
-    private final String crNetworkText ="NETWORK INSTANCE GROUP: l3network-id-rs804s | ROLE: HngwProtectedOam.OAM | TYPE: Tenant_Layer_3 | # OF NETWORKS: 3";
+    private final String crNetworkText ="NETWORK INSTANCE GROUP: l3network-id-rs804s | ROLE: RosemaProtectedOam.OAM | TYPE: Tenant_Layer_3 | # OF NETWORKS: 3";
     private final String crCollectionText ="COLLECTION: collection-name | TYPE: L3-NETWORK";
     private final String crInfoText = "\"requestState\": \"COMPLETE\"";
     SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");
-    static final String LCP_REGION = "mtn6";
+    static final String LCP_REGION = "hvf6";
+    static final String CLOUD_OWNER = "AIC";
     static final String TENANT = "bae71557c5bb4d5aac6743a4e5f1d054";
 
 
@@ -80,13 +91,16 @@ public class ViewEditServiceInstanceTest extends VidBaseTestCase {
         webElement.click();
         viewEditPage.clickDeleteButton();
     }
-
     private void deleteInstance(String deleteButtonId, String successMessage) {
+        deleteInstance(deleteButtonId, successMessage, Constants.CONFIRM_RESUME_DELETE_TESTS_ID);
+    }
+
+    private void deleteInstance(String deleteButtonId, String successMessage, String confirmButtonId) {
         navigateToViewEditPageOfuspVoiceVidTest444("7a6ee536-f052-46fa-aa7e-2fca9d674c44");
         Click.byTestId(deleteButtonId);
-        viewEditPage.selectLCPRegion(LCP_REGION);
+        viewEditPage.selectLcpRegion(LCP_REGION, CLOUD_OWNER);
         viewEditPage.selectTenant(TENANT);
-        vidBasePage.clickConfirmButtonInResumeDelete();
+        vidBasePage.clickButtonByTestId(confirmButtonId);
         viewEditPage.assertMsoRequestModal(successMessage);
         viewEditPage.clickCommitCloseButton();
         GeneralUIUtils.ultimateWait();
@@ -106,6 +120,28 @@ public class ViewEditServiceInstanceTest extends VidBaseTestCase {
         deleteInstance(Constants.ViewEdit.DELETE_VF_MODULE_BUTTON_TEST_ID + "aa", Constants.ViewEdit.VF_MODULE_DELETED_SUCCESSFULLY_TEXT);
     }
 
+    @FeatureTogglingTest(value = FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE)
+    @Test
+    public void softDeleteAndResumeVfModuleInstance_deleteDialogAppears_msoResponseIsOk() {
+        SimulatorApi.clearAll();
+        String vfModuleName = "my_vfModule";
+        BulkRegistration.deleteExistingVfModuleInstance("ACTIVE");
+        deleteInstance(Constants.ViewEdit.DELETE_VF_MODULE_BUTTON_TEST_ID + vfModuleName, Constants.ViewEdit.VF_MODULE_DELETED_SUCCESSFULLY_TEXT, Constants.SOFT_DELETE_TESTS_ID);
+        BulkRegistration.resumeWithHomingDataVfModule("ACTIVE", "Assigned", vfModuleName);
+        navigateToViewEditPageOfuspVoiceVidTest444("7a6ee536-f052-46fa-aa7e-2fca9d674c44");
+        viewEditPage.clickResumeButton(vfModuleName);
+        assertThat("Select lcp region shouldn't be display when homing data is presented",
+                GeneralUIUtils.getDriver().findElements(Get.getXpathForDataTestId(Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID)),
+                is(empty()));
+        assertThat("Select tenant shouldn't be display when homing data is presented",
+                GeneralUIUtils.getDriver().findElements(Get.getXpathForDataTestId(Constants.ViewEdit.TENANT_SELECT_TESTS_ID)),
+                is(empty()));
+        viewEditPage.clickConfirmButtonInResumeDelete();
+        assertSuccessfulVFModuleCreation();
+        viewEditPage.clickCommitCloseButton();
+        GeneralUIUtils.ultimateWait();
+    }
+
     @Test
     public void deleteNetworkInstance_deleteDialogAppears_msoResponseIsOk() {
         SimulatorApi.clearAll();
@@ -147,12 +183,30 @@ public class ViewEditServiceInstanceTest extends VidBaseTestCase {
         viewEditPage.clickCloseButton();
     }
 
+    @Test
+    public void testActivateServiceInstanceWithFabric() {
+        String orchStatus = "assiGNed";
+        SimulatorApi.clearAll();
+        BulkRegistration.searchExistingServiceInstanceWithFabric(orchStatus);
+        goToExistingInstanceById(serviceFabricInstanceId);
+        viewEditPage.assertButtonState(Constants.ViewEdit.DEACTIVATE_BUTTON_TEST_ID,false);
+        boolean flagIsActive = Features.FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS.isActive();
+        if(flagIsActive) {
+            viewEditPage.assertButtonState(Constants.ViewEdit.ACTIVATE_FABRIC_CONFIGURATION_BUTTON_TEST_ID, true);
+            viewEditPage.clickActivateFabricConfigurationButton();
+            viewEditPage.assertMsoRequestModal(Constants.ViewEdit.MSO_SUCCESSFULLY_TEXT);
+            viewEditPage.clickCloseButton();
+        }
+    }
+
     private void assertAndCheckShowAssignmentsSdncUrl(String orchStatus, String serviceInstanceId) {
         boolean buttonIsEnable = Features.FLAG_SHOW_ASSIGNMENTS.isActive() && orchStatus.equals("assiGNed");
-        viewEditPage.assertButtonState(Constants.ViewEdit.SHOW_ASSIGNMENTS_BUTTON_TEST_ID, buttonIsEnable);
+        boolean isNotDisplay = GeneralUIUtils.getDriver().findElements(Get.getXpathForDataTestId(Constants.ViewEdit.SHOW_ASSIGNMENTS_BUTTON_TEST_ID)).isEmpty();
+        Assert.assertNotEquals(isNotDisplay, buttonIsEnable);
+
         if (buttonIsEnable)  {
             WebElement webElement = Get.byTestId(Constants.ViewEdit.SHOW_ASSIGNMENTS_BUTTON_TEST_ID);
-            String expectedUrl = "https://mtanjv9sdma51.aic.cip.att.com:8448/configAdapter/index#/resource_manager/"+serviceInstanceId;
+            String expectedUrl = "https://mtan.onap.org:8448/configAdapter/index#/resource_manager/"+serviceInstanceId;
             MatcherAssert.assertThat("Show assignments SDNC url is wrong",
                     webElement.getAttribute("href"), equalTo(expectedUrl));
         }
@@ -358,13 +412,13 @@ public class ViewEditServiceInstanceTest extends VidBaseTestCase {
                 "pending-delete", false);
         for(Map.Entry<String, Boolean> entry: vfModulesStatuses.entrySet()) {
             WebElement vfModule = GeneralUIUtils.getWebElementByClassName("vfModuleTreeNode-" + entry.getKey());
-            Assert.assertEquals(!vfModule.findElements(By.className("resume")).isEmpty(), entry.getValue());
+            Assert.assertEquals(isNonEmpty(vfModule.findElements(By.className("resume"))), entry.getValue());
         }
     }
 
     @Before
     public void before() throws Exception {
-        User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+        User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
         relogin(user.credentials);
     }
 
diff --git a/vid-automation/src/main/java/vid/automation/test/test/ViewEditWithDrawingBoardTest.java b/vid-automation/src/main/java/vid/automation/test/test/ViewEditWithDrawingBoardTest.java
new file mode 100644 (file)
index 0000000..724e680
--- /dev/null
@@ -0,0 +1,178 @@
+package vid.automation.test.test;
+
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.testng.AssertJUnit.assertTrue;
+import static vid.automation.test.infra.ModelInfo.aLaCarteVnfGroupingService;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableMultimap;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.UUID;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIFilterServiceInstanceById;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServicesGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsGetSpecificService;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubDetailsWithoutInstancesGetSpecificService;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIModelsByInvariantIdGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIStandardQueryGet;
+import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOAddOrRemoveOneInstanceGroupMember;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteInstanceGroup;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
+import org.testng.annotations.Test;
+import vid.automation.test.Constants;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.infra.Wait;
+import vid.automation.test.sections.DrawingBoardPage;
+import vid.automation.test.sections.VidBasePage;
+import vid.automation.test.services.SimulatorApi;
+
+public class ViewEditWithDrawingBoardTest extends VidBaseTestCase {
+    private final String RELATED_VNF_UUID1 = "a9f1b136-11ed-471f-8d77-f123c7501a01";
+    private final String RELATED_VNF_UUID2 = "963b67e1-079a-404e-abef-b745d770bd85";
+    private final String RELATED_VNF_UUID3 = "5a34a4f4-81a4-4eed-871b-f0b1187160d4";
+    private static final String MSO_COMPLETE_STATUS = "COMPLETE";
+    private static final String COMPLETED = "COMPLETED";
+    private String vnfGroupInstanceId;
+    private String vnfGroupInstanceName;
+    private String serviceInstanceName;
+    private String serviceInstanceId = "b9af7c1d-a2d7-4370-b747-1b266849ad32";
+    String subscriberId = "e433710f-9217-458d-a79d-1c7aff376d89";
+    String serviceType = "TYLER SILVIA";
+    String serviceReqId = "3cf5ea96-6b34-4945-b5b1-4a7798b1caf2";
+
+    @FeatureTogglingTest(Features.FLAG_1902_VNF_GROUPING)
+    @Test
+    public void testDeleteVnfGroupWithMembers() {
+
+        String vnf1Name = registerServiceInstanceTopologyExpectationOnAAIAndGetVnf1Name();
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, serviceInstanceName);
+
+
+        List<BasePreset> presets = ImmutableList.of(
+                new PresetAAIGetSubscribersGet(),
+                new PresetAAIGetServicesGet(),
+                new PresetAAIFilterServiceInstanceById(subscriberId, serviceType, serviceInstanceId),
+                new PresetAAIGetSubDetailsGetSpecificService(subscriberId, serviceType, "Active", aLaCarteVnfGroupingService, serviceInstanceId),
+                new PresetAAIGetSubDetailsWithoutInstancesGetSpecificService(subscriberId, serviceType),
+                new PresetSDCGetServiceMetadataGet(aLaCarteVnfGroupingService),
+                new PresetSDCGetServiceToscaModelGet(aLaCarteVnfGroupingService),
+                new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService(names, 0, serviceReqId)
+        );
+
+        SimulatorApi.registerExpectationFromPresets(presets, APPEND);
+        registerMsoPreset();
+        GeneralUIUtils.ultimateWait();
+        goToExistingInstanceById(serviceInstanceId);
+        GeneralUIUtils.ultimateWait();
+
+        DrawingBoardPage drawingBoardPage = new DrawingBoardPage();
+        drawingBoardPage.goToIframe();
+        GeneralUIUtils.ultimateWait();
+        hoverAndClickMenuByName(vnf1Name, "daeb6568-cef8-417f-9075-ed259ce59f48-groupingservicefortest..ResourceInstanceGroup..0", Constants.InstantiationStatus.CONTEXT_MENU_DELETE);
+        GeneralUIUtils.ultimateWait();
+        drawingBoardPage.clickDeployButton();
+
+
+        VidBasePage.goOutFromIframe();
+        GeneralUIUtils.ultimateWait();
+        drawingBoardPage.goToIframe();
+        GeneralUIUtils.ultimateWait();
+
+        DrawingBoardPage.ServiceStatusChecker serviceStatusChecker = new DrawingBoardPage.ServiceStatusChecker(serviceInstanceName, Collections.singleton(COMPLETED));
+        boolean statusIsShown = Wait.waitFor(serviceStatusChecker, null, 10, 1);
+        assertTrue("Service "+serviceInstanceName+" wasn't completed after in time", statusIsShown);
+
+    }
+
+    public void registerMsoPreset(){
+        String vnfGroupRequestId = UUID.randomUUID().toString();
+        String firstMemberRequestId = UUID.randomUUID().toString();
+        String secondMemberRequestId = UUID.randomUUID().toString();
+        String thirdMemberRequestId = UUID.randomUUID().toString();
+
+        List <PresetMSODeleteInstanceGroup> vnfGroupPreset = ImmutableList.of(
+        new PresetMSODeleteInstanceGroup(vnfGroupRequestId, vnfGroupInstanceId, getUserCredentials().getUserId()));
+
+        List<PresetMSOAddOrRemoveOneInstanceGroupMember> instanceGroupMemberPreset = ImmutableList.of(
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(vnfGroupInstanceId, "963b67e1-079a-404e-abef-b745d770bd85", getUserCredentials().getUserId(), firstMemberRequestId, PresetMSOAddOrRemoveOneInstanceGroupMember.InstanceGroupMemberAction.Remove),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(vnfGroupInstanceId, "a9f1b136-11ed-471f-8d77-f123c7501a01", getUserCredentials().getUserId(), secondMemberRequestId, PresetMSOAddOrRemoveOneInstanceGroupMember.InstanceGroupMemberAction.Remove),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(vnfGroupInstanceId, "5a34a4f4-81a4-4eed-871b-f0b1187160d4", getUserCredentials().getUserId(), thirdMemberRequestId, PresetMSOAddOrRemoveOneInstanceGroupMember.InstanceGroupMemberAction.Remove)
+        );
+
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = new ArrayList<>();
+        inProgressPresets.add(new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, vnfGroupRequestId));
+        inProgressPresets.add(new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, firstMemberRequestId));
+        inProgressPresets.add(new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, secondMemberRequestId));
+        inProgressPresets.add(new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, thirdMemberRequestId));
+
+        final ImmutableList.Builder<BasePreset> basePresetBuilder = new ImmutableList.Builder<>();
+        basePresetBuilder
+                .addAll(instanceGroupMemberPreset)
+                .addAll(inProgressPresets)
+                .addAll(vnfGroupPreset);
+        List<BasePreset> presets = basePresetBuilder.build();
+        registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.APPEND);
+    }
+
+
+    public String registerServiceInstanceTopologyExpectationOnAAIAndGetVnf1Name() {
+        PresetAAIStandardQueryGet relatedVnf1 =
+                PresetAAIStandardQueryGet.ofVnf(RELATED_VNF_UUID1, "7a6ee536-f052-46fa-aa7e-2fca9d674c44", "7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+                        "", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet relatedVnf2 =
+                PresetAAIStandardQueryGet.ofVnf(RELATED_VNF_UUID2, "d6557200-ecf2-4641-8094-5393ae3aae60","d6557200-ecf2-4641-8094-5393ae3aae60",
+                        "", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet relatedVnf3 =
+                PresetAAIStandardQueryGet.ofVnf(RELATED_VNF_UUID3, "d6557200-ecf2-4641-8094-5393ae3aae60","d6557200-ecf2-4641-8094-5393ae3aae60",
+                        "", ImmutableMultimap.of());
+
+        final PresetAAIStandardQueryGet vnfGroup1 =
+                PresetAAIStandardQueryGet.ofInstanceGroup("vnfGroup-type", "Teresa Bradley",
+                        ImmutableMultimap.<String, String>builder()
+                                .putAll("generic-vnf", relatedVnf1.getReqPath(), relatedVnf2.getReqPath(), relatedVnf3.getReqPath())
+                                .build()
+                );
+
+        final PresetAAIStandardQueryGet vnfGroup2 =
+                PresetAAIStandardQueryGet.ofInstanceGroup("vnfGroup-type", "Stanley Mccarthy", ImmutableMultimap.of());
+
+        final PresetAAIStandardQueryGet serviceInstance =
+                PresetAAIStandardQueryGet.ofServiceInstance(serviceInstanceId, aLaCarteVnfGroupingService.modelVersionId, aLaCarteVnfGroupingService.modelInvariantId, "e433710f-9217-458d-a79d-1c7aff376d89", "TYLER SILVIA",
+                        ImmutableMultimap.<String, String>builder()
+                                .putAll("instance-group", vnfGroup1.getReqPath(), vnfGroup2.getReqPath())
+                                .build()
+                );
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance,
+                vnfGroup1,vnfGroup2, relatedVnf1, relatedVnf2, relatedVnf3,
+                new PresetAAIModelsByInvariantIdGet(ImmutableList.of(aLaCarteVnfGroupingService.modelInvariantId)),
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet(),
+                new PresetSDCGetServiceMetadataGet(aLaCarteVnfGroupingService),
+                new PresetSDCGetServiceToscaModelGet(aLaCarteVnfGroupingService)
+        ), CLEAR_THEN_SET);
+
+        serviceInstanceName = serviceInstance.getInstanceName();
+        vnfGroupInstanceName = vnfGroup1.getInstanceName();
+        vnfGroupInstanceId = vnfGroup1.getInstanceId();
+        return vnfGroupInstanceName;
+    }
+
+
+}
@@ -1,12 +1,27 @@
 package vid.automation.test.test;
 
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.Matchers.is;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC;
+import static org.testng.AssertJUnit.assertEquals;
+import static vid.automation.test.infra.Features.FLAG_COLLECTION_RESOURCE_SUPPORT;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+import static vid.automation.test.test.ALaCarteflowTest.AIC;
+
 import com.google.common.collect.ImmutableList;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetRelatedInstanceGroupsByVnfId;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServicesGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetTenants;
-import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVNFInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfVlanTagging;
 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
-import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.ui.Select;
 import org.testng.Assert;
@@ -19,49 +34,36 @@ import vid.automation.test.infra.FeatureTogglingTest;
 import vid.automation.test.infra.Get;
 import vid.automation.test.infra.SelectOption;
 import vid.automation.test.sections.SearchExistingPage;
-import vid.automation.test.sections.ViewEditPage;
+import vid.automation.test.sections.VidBasePage;
 import vid.automation.test.services.BulkRegistration;
 import vid.automation.test.services.SimulatorApi;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.is;
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertNull;
-import static vid.automation.test.infra.Features.FLAG_COLLECTION_RESOURCE_SUPPORT;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
-
 @FeatureTogglingTest(FLAG_COLLECTION_RESOURCE_SUPPORT)
-public class SubInterfaceTest extends CreateInstanceDialogBaseTest {
+public class VlanTagSubInterfaceTest extends CreateInstanceDialogBaseTest {
 
-    private final ViewEditPage viewEditPage = new ViewEditPage();
     private final String ecompNamingFalseInstanceId = "dc3a893e-0104-4ef6-abfe-6c2932294a3e";
     private final String ecompNamingTrueInstanceId = "dc3a893e-0104-4ef6-abfe-6c2932294a3f";
 
     @BeforeClass
     protected void registerToSimulator() {
         SimulatorApi.clearAll();
-        BulkRegistration.createNewServiceInstance("USP VOICE");
+        BulkRegistration.createNewServiceInstance("SILVIA ROBBINS");
 
         BulkRegistration.searchExistingVFServiceWithVFCInstanceGroupInstance("Created");
         SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.APPEND
                 , "add_subinterface/get_sdc_catalog_services_vid-test-333.json"
-                , "add_subinterface/aai_get_services.json"
-                , "add_subinterface/aai_get_subscribers.json"
                 , "add_subinterface/aai_get_aic_zones.json"
         );
 
-        final PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest presetAAIGetInstanceGroupsByCloudRegion1 = new PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest("e433710f-9217-458d-a79d-1c7aff376d89", "mtn6", "untraaa");
-        final PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest presetAAIGetInstanceGroupsByCloudRegion2 = new PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest("e433710f-9217-458d-a79d-1c7aff376d89", "AAIAIC25", "untraaa");
+        final PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest presetAAIGetInstanceGroupsByCloudRegion1 = new PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest("irma-aic", "hvf6", "untraaa");
+        final PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest presetAAIGetInstanceGroupsByCloudRegion2 = new PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest("irma-aic", "JANET25", "untraaa");
 
         SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
-                    new PresetMSOCreateVNFInstancePost(ecompNamingTrueInstanceId, "6bce7302-70bd-4057-b48e-8d5b99e686ca"),
-                    new PresetMSOCreateVNFInstancePost(ecompNamingFalseInstanceId, "6bce7302-70bd-4057-b48e-8d5b99e686cb"),
+                    new PresetAAIGetServicesGet(),
+                    new PresetAAIGetSubscribersGet(),
+                    new PresetMSOCreateVnfVlanTagging(ecompNamingTrueInstanceId, "6bce7302-70bd-4057-b48e-8d5b99e686ca", true),
+                    new PresetMSOCreateVnfVlanTagging(ecompNamingFalseInstanceId, "6bce7302-70bd-4057-b48e-8d5b99e686cb", false),
+                    PRESET_AAIAIC25_TO_ATT_AIC,
                     new PresetAAIGetTenants(),
                     presetAAIGetInstanceGroupsByCloudRegion1,
                     presetAAIGetInstanceGroupsByCloudRegion2,
@@ -77,17 +79,20 @@ public class SubInterfaceTest extends CreateInstanceDialogBaseTest {
 
     @DataProvider
     private Object[][] getServices() {
-        return new Object[][]{{ecompNamingTrueInstanceId, true}, {ecompNamingFalseInstanceId, false}};
+        return new Object[][]{
+                {ecompNamingTrueInstanceId},
+                {ecompNamingFalseInstanceId}
+        };
     }
 
     @Test(dataProvider = "getServices")
-    public void createSubInterface_validPopupDataAndUIEcompNamingTrue(String serviceUuid, boolean ecompNamingEnabled) {
+    public void createSubInterface_validPopupDataAndUI(String serviceUuid) {
         SearchExistingPage searchExistingPage = new SearchExistingPage();
 
-        searchExistingPage.goOutFromIframe();
+        VidBasePage.goOutFromIframe();
         goToExistingInstanceById(serviceUuid);
 
-        String vnfName = "vDBE 0";
+        String vnfName = "vDOROTHEA 0";
         Assert.assertNotNull(Get.byClassAndText("instanceGroupTreeNode","instance group name"));
         GeneralUIUtils.clickOnElementByTestId(Constants.ViewEdit.ADD_VNF_BUTTON_TEST_ID, 60);
         GeneralUIUtils.clickOnElementByTestId(Constants.ViewEdit.VNF_OPTION_TEST_ID_PREFIX + vnfName, 60);
@@ -97,17 +102,13 @@ public class SubInterfaceTest extends CreateInstanceDialogBaseTest {
         searchExistingPage.goToIframe();
 
         WebElement instanceNameInput = GeneralUIUtils.getInputElement(Constants.INSTANCE_NAME_SELECT_TESTS_ID);
-        if (ecompNamingEnabled) {
-            assertNull(instanceNameInput);
-        } else {
-            instanceNameInput.sendKeys("New Name");
-        }
-        SelectOption.byTestIdAndVisibleText("VIRTUAL USP", Constants.ViewEdit.PRODUCT_FAMILY_SELECT_TESTS_ID);
-        SelectOption.byTestIdAndVisibleText("AAIAIC25", Constants.ViewEdit.LCP_REGION_SELECT_TESTS_ID);
+        instanceNameInput.sendKeys("NewName");
+        SelectOption.byTestIdAndVisibleText("TYLER SILVIA", Constants.ViewEdit.PRODUCT_FAMILY_SELECT_TESTS_ID);
+        viewEditPage.selectLcpRegion("JANET25", AIC);
         SelectOption.byTestIdAndVisibleText("USP-SIP-IC-24335-T-01", Constants.ViewEdit.TENANT_SELECT_TESTS_ID);
         SelectOption.byTestIdAndVisibleText("UUUAIAAI-YYY1", Constants.ViewEdit.AIC_ZONE_TEST_ID);
-        SelectOption.byTestIdAndVisibleText("plat1", Constants.OwningEntity.PLATFORM_SELECT_TEST_ID);
-        SelectOption.byTestIdAndVisibleText("ecomp", Constants.OwningEntity.LOB_SELECT_TEST_ID);
+        SelectOption.byTestIdAndVisibleText("xxx1", Constants.OwningEntity.PLATFORM_SELECT_TEST_ID);
+        SelectOption.byTestIdAndVisibleText("ONAP", Constants.OwningEntity.LOB_SELECT_TEST_ID);
         SelectOption.byTestIdAndVisibleText("Rollback", Constants.SUPPRESS_ROLLBACK_SELECT_TESTS_ID);
 
 
@@ -177,7 +178,7 @@ public class SubInterfaceTest extends CreateInstanceDialogBaseTest {
         }
 
         Click.byTestId(Constants.ConfigurationCreation.NEXT_BUTTON_TEST_ID);
-        searchExistingPage.goOutFromIframe();
+        VidBasePage.goOutFromIframe();
         assertSuccessfulServiceInstanceCreation();
         viewEditPage.clickCommitCloseButton();
     }
index 07fd375..c98b242 100644 (file)
@@ -1,7 +1,7 @@
 package vid.automation.test.utils;
 
 import org.junit.Assert;
-import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
 import org.springframework.http.*;
 import org.springframework.http.client.ClientHttpRequestExecution;
 import org.springframework.http.client.ClientHttpRequestInterceptor;
index ef56252..717e2a7 100644 (file)
@@ -1,8 +1,8 @@
 package vid.automation.test.utils;
 
 public class DB_CONFIG {
-    public static String url = String.format("jdbc:mariadb://%s:%d/vid_openecomp_epsdk",
-            System.getProperty("DB_HOST", System.getProperty("VID_HOST", "127.0.0.1" )),
+    public static String url = String.format("jdbc:mariadb://%s:%d/vid_portal",
+            System.getProperty("DB_HOST", System.getProperty("VID_HOST", "10.0.0.10" )),
             Integer.valueOf(System.getProperty("DB_PORT", "3306"))
     );
     public static String username = "euser";
diff --git a/vid-automation/src/main/java/vid/automation/test/utils/ExtendedHamcrestMatcher.java b/vid-automation/src/main/java/vid/automation/test/utils/ExtendedHamcrestMatcher.java
new file mode 100644 (file)
index 0000000..b1c713f
--- /dev/null
@@ -0,0 +1,24 @@
+package vid.automation.test.utils;
+
+import org.hamcrest.Matcher;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import static org.hamcrest.core.AllOf.allOf;
+import static org.hamcrest.core.IsCollectionContaining.hasItem;
+
+public class ExtendedHamcrestMatcher {
+
+
+    //this method return matcher for has items that support collection as input (Instead of ...)
+    public static <T> Matcher<Iterable<T>> hasItemsFromCollection(Collection<T> items) {
+        List<Matcher<? super Iterable<T>>> all = new ArrayList<>(items.size());
+        for (T element : items) {
+            all.add(hasItem(element));
+        }
+
+        return allOf(all);
+    }
+}
index 655cc20..1f6cd03 100644 (file)
@@ -3,7 +3,7 @@ package vid.automation.test.utils;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.apache.commons.io.FilenameUtils;
 import org.apache.commons.io.IOUtils;
-import org.openecomp.sdc.ci.tests.utilities.FileHandling;
+import org.onap.sdc.ci.tests.utilities.FileHandling;
 import vid.automation.test.infra.Input;
 
 import java.io.IOException;
diff --git a/vid-automation/src/main/java/vid/automation/test/utils/RegExMatcher.java b/vid-automation/src/main/java/vid/automation/test/utils/RegExMatcher.java
new file mode 100644 (file)
index 0000000..c540cf5
--- /dev/null
@@ -0,0 +1,29 @@
+package vid.automation.test.utils;
+
+import org.hamcrest.Description;
+import org.hamcrest.TypeSafeMatcher;
+
+public class RegExMatcher extends TypeSafeMatcher<String> {
+
+    private final String regEx;
+
+    public RegExMatcher(String regEx) {
+        this.regEx = regEx;
+    }
+
+
+    @Override
+    public void describeTo(Description description) {
+        description.appendText("matches regEx="+regEx);
+    }
+
+
+    @Override
+    protected boolean matchesSafely(String item) {
+        return item.matches(regEx);
+    }
+
+    public static RegExMatcher matchesRegEx(final String regEx) {
+        return new RegExMatcher(regEx);
+    }
+}
index ae731db..0b2978d 100644 (file)
@@ -6,13 +6,13 @@ public class TestConfigurationHelper {
 
     private TestConfigurationHelper(){}
 
-    public static org.openecomp.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
+    public static org.onap.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
 
         try {
             String envUrl = System.getProperty("ENV_URL");
             boolean isCustomLogin = Boolean.parseBoolean(System.getProperty("CUSTOM_LOGIN"));
 
-            org.openecomp.sdc.ci.tests.datatypes.Configuration configuration = new org.openecomp.sdc.ci.tests.datatypes.Configuration(envUrl, isCustomLogin);
+            org.onap.sdc.ci.tests.datatypes.Configuration configuration = new org.onap.sdc.ci.tests.datatypes.Configuration(envUrl, isCustomLogin);
 
             String geckoDriverPath = System.getProperty("GECKO_PATH");
             if(geckoDriverPath == null){
diff --git a/vid-automation/src/main/java/vid/automation/test/utils/TestHelper.java b/vid-automation/src/main/java/vid/automation/test/utils/TestHelper.java
new file mode 100644 (file)
index 0000000..83876fa
--- /dev/null
@@ -0,0 +1,15 @@
+package vid.automation.test.utils;
+
+import org.springframework.web.client.RestTemplate;
+
+import java.net.URI;
+
+public class TestHelper {
+
+    public static String GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS = "getServiceModelsByDistributionStatus";
+    public static String GET_TENANTS = "getTenants";
+
+    public static void resetAaiCache(String cacheName, RestTemplate restTemplate, URI vidUri) {
+        restTemplate.delete(vidUri + "/aai_reset_cache/"+cacheName);
+    }
+}
index 77505c7..7376e32 100644 (file)
@@ -1,2 +1,18 @@
 <aspectj>
+    <aspects>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.StepAspects"/>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.WebDriverAspects"/>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.AssertAspects"/>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.WireMockAspects"/>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.RestAssuredAspects"/>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.ReportPortalAspects"/>
+        <aspect name="com.att.automation.common.report_portal_integration.aspects.LatticeAspects"/>
+    </aspects>
+    <weaver options="-Xset:weaveJavaxPackages=true -warn:none -Xlint:ignore">
+        <include within="vid.automation..*"/>
+        <include within="org.onap..*"/>
+        <include within="com.att.automation..*"/>
+        <include within="com.epam..*"/>
+        <include within="org.testng.TestNG"/>
+    </weaver>
 </aspectj>
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/NewServiceInstanceTest/createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse.json b/vid-automation/src/main/resources/NewServiceInstanceTest/createNewServiceInstance_macro_validPopupDataAndUI__dynamicFieldsEcompNamingFalse.json
new file mode 100644 (file)
index 0000000..b5b5aae
--- /dev/null
@@ -0,0 +1 @@
+{"global":{"name":null,"flags":{"FLAG_NETWORK_TO_ASYNC_INSTANTIATION":false,"FLAG_SHOW_ASSIGNMENTS":true,"FLAG_DEFAULT_VNF":true,"FLAG_A_LA_CARTE_AUDIT_INFO":true,"FLAG_UNASSIGN_SERVICE":true,"FLAG_SHOW_VERIFY_SERVICE":true,"FLAG_ASYNC_ALACARTE_VFMODULE":false,"FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS":true,"FLAG_ASYNC_ALACARTE_VNF":true,"FLAG_COLLECTION_RESOURCE_SUPPORT":true,"FLAG_DUPLICATE_VNF":true,"FLAG_SHIFT_VFMODULE_PARAMS_TO_VNF":true,"FLAG_SERVICE_MODEL_CACHE":true,"CREATE_INSTANCE_TEST":false,"FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD":true,"FLAG_ASYNC_INSTANTIATION":true,"FLAG_ASYNC_JOBS":true,"FLAG_SUPPLEMENTARY_FILE":true,"EMPTY_DRAWING_BOARD_TEST":false,"FLAG_ADD_MSO_TESTAPI_FIELD":true,"FLAG_5G_IN_NEW_INSTANTIATION_UI":true,"FLAG_RESTRICTED_SELECT":false,"FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS":true},"type":"[FLAGS] Update"},"service":{"serviceHierarchy":{"1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd":{"service":{"uuid":"1a80c596-27e5-4ca9-b5bb-e03a7fd4c0fd","invariantUuid":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0","name":"action-data","version":"1.0","toscaModelURL":null,"category":"Network L1-3","serviceType":"pnf","serviceRole":"Testing","description":"PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM","serviceEcompNaming":"false","instantiationType":"Macro","inputs":{},"vidNotions":{"instantiationUI":"legacy","modelCategory":"other"}},"vnfs":{"2017-388_PASQUALE-vPE 1":{"uuid":"0903e1c0-8e03-4936-b5c2-260653b96413","invariantUuid":"00beb8f9-6d39-452f-816d-c709b9cbb87d","description":"Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM","name":"2017-388_PASQUALE-vPE","version":"1.0","customizationUuid":"280dec31-f16d-488b-9668-4aae55d6648a","inputs":{},"commands":{},"properties":{"vmxvre_retype":"RE-VMX","vnf_config_template_version":"get_input:2017488_PASQUALEvpe0_vnf_config_template_version","sriov44_net_id":"48d399b3-11ee-48a8-94d2-f0ea94d6be8d","int_ctl_net_id":"2f323477-6936-4d01-ac53-d849430281d9","vmxvpfe_sriov41_0_port_mac":"00:11:22:EF:AC:DF","int_ctl_net_name":"VMX-INTXI","vmx_int_ctl_prefix":"10.0.0.10","sriov43_net_id":"da349ca1-6de9-4548-be88-2d88e99bfef5","sriov42_net_id":"760669ba-013d-4d9b-b0e7-4151fe2e6279","sriov41_net_id":"25ad52d5-c165-40f8-b3b0-ddfc2373280a","nf_type":"vPE","vmxvpfe_int_ctl_ip_1":"10.0.0.10","is_AVPN_service":"false","vmx_RSG_name":"vREXI-affinity","vmx_int_ctl_forwarding":"l2","vmxvre_oam_ip_0":"10.0.0.10","vmxvpfe_sriov44_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_sriov41_0_port_vlanstrip":"false","vmxvpfe_sriov42_0_port_vlanfilter":"4001","vmxvpfe_sriov44_0_port_unknownunicastallow":"true","vmxvre_image_name_0":"VRE-ENGINE_17.2-S2.1.qcow2","vmxvre_instance":"0","vmxvpfe_sriov43_0_port_mac":"00:11:22:EF:AC:DF","vmxvre_flavor_name":"ns.c1r16d32.v5","vmxvpfe_volume_size_0":"40.0","vmxvpfe_sriov43_0_port_vlanfilter":"4001","nf_naming":"{ecomp_generated_naming=true}","multi_stage_design":"true","nf_naming_code":"Navneet","vmxvre_name_0":"vREXI","vmxvpfe_sriov42_0_port_vlanstrip":"false","vmxvpfe_volume_name_0":"vPFEXI_FBVolume","vmx_RSG_id":"bd89a33c-13c3-4a04-8fde-1a57eb123141","vmxvpfe_image_name_0":"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2","vmxvpfe_sriov43_0_port_unknownunicastallow":"true","vmxvpfe_sriov44_0_port_unknownmulticastallow":"true","vmxvre_console":"vidconsole","vmxvpfe_sriov44_0_port_vlanfilter":"4001","vmxvpfe_sriov42_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_volume_id_0":"47cede15-da2f-4397-a101-aa683220aff3","vmxvpfe_sriov42_0_port_unknownmulticastallow":"true","vmxvpfe_sriov44_0_port_vlanstrip":"false","vf_module_id":"123","nf_function":"JAI","vmxvpfe_sriov43_0_port_unknownmulticastallow":"true","vmxvre_int_ctl_ip_0":"10.0.0.10","ecomp_generated_naming":"true","AIC_CLLI":"get_input:2017488_PASQUALEvpe0_AIC_CLLI","vnf_name":"mtnj309me6vre","vmxvpfe_sriov41_0_port_unknownunicastallow":"true","vmxvre_volume_type_1":"HITACHI","vmxvpfe_sriov44_0_port_broadcastallow":"true","vmxvre_volume_type_0":"HITACHI","vmxvpfe_volume_type_0":"HITACHI","vmxvpfe_sriov43_0_port_broadcastallow":"true","bandwidth_units":"get_input:2017488_PASQUALEvpe0_bandwidth_units","vnf_id":"123","vmxvre_oam_prefix":"24","availability_zone_0":"mtpocfo-kvm-az01","ASN":"get_input:2017488_PASQUALEvpe0_ASN","vmxvre_chassis_i2cid":"161","vmxvpfe_name_0":"vPFEXI","bandwidth":"get_input:2017488_PASQUALEvpe0_bandwidth","availability_zone_max_count":"1","vmxvre_volume_size_0":"45.0","vmxvre_volume_size_1":"50.0","vmxvpfe_sriov42_0_port_broadcastallow":"true","vmxvre_oam_gateway":"10.0.0.10","vmxvre_volume_name_1":"vREXI_FAVolume","vmxvre_ore_present":"0","vmxvre_volume_name_0":"vREXI_FBVolume","vmxvre_type":"0","vnf_instance_name":"get_input:2017488_PASQUALEvpe0_vnf_instance_name","vmxvpfe_sriov41_0_port_unknownmulticastallow":"true","oam_net_id":"b95eeb1d-d55d-4827-abb4-8ebb94941429","vmx_int_ctl_len":"24","vmxvpfe_sriov43_0_port_vlanstrip":"false","vmxvpfe_sriov41_0_port_broadcastallow":"true","vmxvre_volume_id_1":"6e86797e-03cd-4fdc-ba72-2957119c746d","vmxvpfe_sriov41_0_port_vlanfilter":"4001","nf_role":"Testing","vmxvre_volume_id_0":"f4eacb79-f687-4e9d-b760-21847c8bb15a","vmxvpfe_sriov42_0_port_unknownunicastallow":"true","vmxvpfe_flavor_name":"ns.c20r16d25.v5"},"type":"VF","modelCustomizationName":"2017-388_PASQUALE-vPE 1","vfModules":{},"volumeGroups":{},"vfcInstanceGroups":{}},"2017-388_PASQUALE-vPE 0":{"uuid":"afacccf6-397d-45d6-b5ae-94c39734b168","invariantUuid":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","description":"Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM","name":"2017-388_PASQUALE-vPE","version":"4.0","customizationUuid":"b3c76f73-eeb5-4fb6-9d31-72a889f1811c","inputs":{},"commands":{},"properties":{"vmxvre_retype":"RE-VMX","vnf_config_template_version":"get_input:2017488_PASQUALEvpe0_vnf_config_template_version","sriov44_net_id":"48d399b3-11ee-48a8-94d2-f0ea94d6be8d","int_ctl_net_id":"2f323477-6936-4d01-ac53-d849430281d9","vmxvpfe_sriov41_0_port_mac":"00:11:22:EF:AC:DF","int_ctl_net_name":"VMX-INTXI","vmx_int_ctl_prefix":"10.0.0.10","sriov43_net_id":"da349ca1-6de9-4548-be88-2d88e99bfef5","sriov42_net_id":"760669ba-013d-4d9b-b0e7-4151fe2e6279","sriov41_net_id":"25ad52d5-c165-40f8-b3b0-ddfc2373280a","nf_type":"vPE","vmxvpfe_int_ctl_ip_1":"10.0.0.10","is_AVPN_service":"false","vmx_RSG_name":"vREXI-affinity","vmx_int_ctl_forwarding":"l2","vmxvre_oam_ip_0":"10.0.0.10","vmxvpfe_sriov44_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_sriov41_0_port_vlanstrip":"false","vmxvpfe_sriov42_0_port_vlanfilter":"4001","vmxvpfe_sriov44_0_port_unknownunicastallow":"true","vmxvre_image_name_0":"VRE-ENGINE_17.2-S2.1.qcow2","vmxvre_instance":"0","vmxvpfe_sriov43_0_port_mac":"00:11:22:EF:AC:DF","vmxvre_flavor_name":"ns.c1r16d32.v5","vmxvpfe_volume_size_0":"40.0","vmxvpfe_sriov43_0_port_vlanfilter":"4001","nf_naming":"{ecomp_generated_naming=true}","multi_stage_design":"true","nf_naming_code":"Navneet","vmxvre_name_0":"vREXI","vmxvpfe_sriov42_0_port_vlanstrip":"false","vmxvpfe_volume_name_0":"vPFEXI_FBVolume","vmx_RSG_id":"bd89a33c-13c3-4a04-8fde-1a57eb123141","vmxvpfe_image_name_0":"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2","vmxvpfe_sriov43_0_port_unknownunicastallow":"true","vmxvpfe_sriov44_0_port_unknownmulticastallow":"true","vmxvre_console":"vidconsole","vmxvpfe_sriov44_0_port_vlanfilter":"4001","vmxvpfe_sriov42_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_volume_id_0":"47cede15-da2f-4397-a101-aa683220aff3","vmxvpfe_sriov42_0_port_unknownmulticastallow":"true","vmxvpfe_sriov44_0_port_vlanstrip":"false","vf_module_id":"123","nf_function":"JAI","vmxvpfe_sriov43_0_port_unknownmulticastallow":"true","vmxvre_int_ctl_ip_0":"10.0.0.10","ecomp_generated_naming":"true","AIC_CLLI":"get_input:2017488_PASQUALEvpe0_AIC_CLLI","vnf_name":"mtnj309me6vre","vmxvpfe_sriov41_0_port_unknownunicastallow":"true","vmxvre_volume_type_1":"HITACHI","vmxvpfe_sriov44_0_port_broadcastallow":"true","vmxvre_volume_type_0":"HITACHI","vmxvpfe_volume_type_0":"HITACHI","vmxvpfe_sriov43_0_port_broadcastallow":"true","bandwidth_units":"get_input:2017488_PASQUALEvpe0_bandwidth_units","vnf_id":"123","vmxvre_oam_prefix":"24","availability_zone_0":"mtpocfo-kvm-az01","ASN":"get_input:2017488_PASQUALEvpe0_ASN","vmxvre_chassis_i2cid":"161","vmxvpfe_name_0":"vPFEXI","bandwidth":"get_input:2017488_PASQUALEvpe0_bandwidth","availability_zone_max_count":"1","vmxvre_volume_size_0":"45.0","vmxvre_volume_size_1":"50.0","vmxvpfe_sriov42_0_port_broadcastallow":"true","vmxvre_oam_gateway":"10.0.0.10","vmxvre_volume_name_1":"vREXI_FAVolume","vmxvre_ore_present":"0","vmxvre_volume_name_0":"vREXI_FBVolume","vmxvre_type":"0","vnf_instance_name":"get_input:2017488_PASQUALEvpe0_vnf_instance_name","vmxvpfe_sriov41_0_port_unknownmulticastallow":"true","oam_net_id":"b95eeb1d-d55d-4827-abb4-8ebb94941429","vmx_int_ctl_len":"24","vmxvpfe_sriov43_0_port_vlanstrip":"false","vmxvpfe_sriov41_0_port_broadcastallow":"true","vmxvre_volume_id_1":"6e86797e-03cd-4fdc-ba72-2957119c746d","vmxvpfe_sriov41_0_port_vlanfilter":"4001","nf_role":"Testing","vmxvre_volume_id_0":"f4eacb79-f687-4e9d-b760-21847c8bb15a","vmxvpfe_sriov42_0_port_unknownunicastallow":"true","vmxvpfe_flavor_name":"ns.c20r16d25.v5"},"type":"VF","modelCustomizationName":"2017-388_PASQUALE-vPE 0","vfModules":{},"volumeGroups":{},"vfcInstanceGroups":{}},"2017-488_PASQUALE-vPE 0":{"uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09","invariantUuid":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","description":"Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM","name":"2017-488_PASQUALE-vPE","version":"5.0","customizationUuid":"1da7b585-5e61-4993-b95e-8e6606c81e45","inputs":{},"commands":{},"properties":{"vmxvre_retype":"RE-VMX","vnf_config_template_version":"get_input:2017488_PASQUALEvpe0_vnf_config_template_version","sriov44_net_id":"48d399b3-11ee-48a8-94d2-f0ea94d6be8d","int_ctl_net_id":"2f323477-6936-4d01-ac53-d849430281d9","vmxvpfe_sriov41_0_port_mac":"00:11:22:EF:AC:DF","int_ctl_net_name":"VMX-INTXI","vmx_int_ctl_prefix":"10.0.0.10","sriov43_net_id":"da349ca1-6de9-4548-be88-2d88e99bfef5","sriov42_net_id":"760669ba-013d-4d9b-b0e7-4151fe2e6279","sriov41_net_id":"25ad52d5-c165-40f8-b3b0-ddfc2373280a","nf_type":"vPE","vmxvpfe_int_ctl_ip_1":"10.0.0.10","is_AVPN_service":"false","vmx_RSG_name":"vREXI-affinity","vmx_int_ctl_forwarding":"l2","vmxvre_oam_ip_0":"10.0.0.10","vmxvpfe_sriov44_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_sriov41_0_port_vlanstrip":"false","vmxvpfe_sriov42_0_port_vlanfilter":"4001","vmxvpfe_sriov44_0_port_unknownunicastallow":"true","vmxvre_image_name_0":"VRE-ENGINE_17.2-S2.1.qcow2","vmxvre_instance":"0","vmxvpfe_sriov43_0_port_mac":"00:11:22:EF:AC:DF","vmxvre_flavor_name":"ns.c1r16d32.v5","vmxvpfe_volume_size_0":"40.0","vmxvpfe_sriov43_0_port_vlanfilter":"4001","nf_naming":"{ecomp_generated_naming=true}","multi_stage_design":"true","nf_naming_code":"Navneet","vmxvre_name_0":"vREXI","vmxvpfe_sriov42_0_port_vlanstrip":"false","vmxvpfe_volume_name_0":"vPFEXI_FBVolume","vmx_RSG_id":"bd89a33c-13c3-4a04-8fde-1a57eb123141","vmxvpfe_image_name_0":"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2","vmxvpfe_sriov43_0_port_unknownunicastallow":"true","vmxvpfe_sriov44_0_port_unknownmulticastallow":"true","vmxvre_console":"vidconsole","vmxvpfe_sriov44_0_port_vlanfilter":"4001","vmxvpfe_sriov42_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_volume_id_0":"47cede15-da2f-4397-a101-aa683220aff3","vmxvpfe_sriov42_0_port_unknownmulticastallow":"true","vmxvpfe_sriov44_0_port_vlanstrip":"false","vf_module_id":"123","nf_function":"JAI","vmxvpfe_sriov43_0_port_unknownmulticastallow":"true","vmxvre_int_ctl_ip_0":"10.0.0.10","ecomp_generated_naming":"true","AIC_CLLI":"get_input:2017488_PASQUALEvpe0_AIC_CLLI","vnf_name":"mtnj309me6vre","vmxvpfe_sriov41_0_port_unknownunicastallow":"true","vmxvre_volume_type_1":"HITACHI","vmxvpfe_sriov44_0_port_broadcastallow":"true","vmxvre_volume_type_0":"HITACHI","vmxvpfe_volume_type_0":"HITACHI","vmxvpfe_sriov43_0_port_broadcastallow":"true","bandwidth_units":"get_input:2017488_PASQUALEvpe0_bandwidth_units","vnf_id":"123","vmxvre_oam_prefix":"24","availability_zone_0":"mtpocfo-kvm-az01","ASN":"get_input:2017488_PASQUALEvpe0_ASN","vmxvre_chassis_i2cid":"161","vmxvpfe_name_0":"vPFEXI","bandwidth":"get_input:2017488_PASQUALEvpe0_bandwidth","availability_zone_max_count":"1","vmxvre_volume_size_0":"45.0","vmxvre_volume_size_1":"50.0","vmxvpfe_sriov42_0_port_broadcastallow":"true","vmxvre_oam_gateway":"10.0.0.10","vmxvre_volume_name_1":"vREXI_FAVolume","vmxvre_ore_present":"0","vmxvre_volume_name_0":"vREXI_FBVolume","vmxvre_type":"0","vnf_instance_name":"get_input:2017488_PASQUALEvpe0_vnf_instance_name","vmxvpfe_sriov41_0_port_unknownmulticastallow":"true","oam_net_id":"b95eeb1d-d55d-4827-abb4-8ebb94941429","vmx_int_ctl_len":"24","vmxvpfe_sriov43_0_port_vlanstrip":"false","vmxvpfe_sriov41_0_port_broadcastallow":"true","vmxvre_volume_id_1":"6e86797e-03cd-4fdc-ba72-2957119c746d","vmxvpfe_sriov41_0_port_vlanfilter":"4001","nf_role":"Testing","vmxvre_volume_id_0":"f4eacb79-f687-4e9d-b760-21847c8bb15a","vmxvpfe_sriov42_0_port_unknownunicastallow":"true","vmxvpfe_flavor_name":"ns.c20r16d25.v5"},"type":"VF","modelCustomizationName":"2017-488_PASQUALE-vPE 0","vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{},"volumeGroupAllowed":true},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","invariantUuid":"b34833bb-6aa9-4ad6-a831-70b06367a091","customizationUuid":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","description":null,"name":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","version":"5","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","properties":{"minCountInstances":1,"maxCountInstances":1,"initialCount":1,"vfModuleLabel":"PASQUALE_base_vPE_BV","baseModule":true},"inputs":{},"volumeGroupAllowed":false},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{},"volumeGroupAllowed":true}},"volumeGroups":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{}}},"vfcInstanceGroups":{}}},"networks":{},"collectionResource":{},"configurations":{},"fabricConfigurations":{},"serviceProxies":{},"vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{},"volumeGroupAllowed":true},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","invariantUuid":"b34833bb-6aa9-4ad6-a831-70b06367a091","customizationUuid":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","description":null,"name":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","version":"5","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","properties":{"minCountInstances":1,"maxCountInstances":1,"initialCount":1,"vfModuleLabel":"PASQUALE_base_vPE_BV","baseModule":true},"inputs":{},"volumeGroupAllowed":false},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{},"volumeGroupAllowed":true}},"volumeGroups":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{}}},"pnfs":{}},"6b528779-44a3-4472-bdff-9cd15ec93450":{"service":{"uuid":"6b528779-44a3-4472-bdff-9cd15ec93450","invariantUuid":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0","name":"action-data","version":"1.0","toscaModelURL":null,"category":"","serviceType":"","serviceRole":"","description":"","serviceEcompNaming":"false","instantiationType":"Macro","inputs":{"2017488_PASQUALEvpe0_ASN":{"type":"string","description":"AV/PE","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"AV_vPE"}},"vidNotions":{"instantiationUI":"legacy","modelCategory":"other"}},"vnfs":{"2017-388_PASQUALE-vPE 1":{"uuid":"0903e1c0-8e03-4936-b5c2-260653b96413","invariantUuid":"00beb8f9-6d39-452f-816d-c709b9cbb87d","description":"Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM","name":"2017-388_PASQUALE-vPE","version":"1.0","customizationUuid":"280dec31-f16d-488b-9668-4aae55d6648a","inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"ATLMY8GA"},"ASN":{"type":"string","description":"AV/PE","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"AV_vPE"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"mtnj309me6"}},"commands":{"vnf_config_template_version":{"displayName":"vnf_config_template_version","command":"get_input","inputName":"2017488_PASQUALEvpe0_vnf_config_template_version"},"bandwidth_units":{"displayName":"bandwidth_units","command":"get_input","inputName":"PASQUALEvpe0_bandwidth_units"},"bandwidth":{"displayName":"bandwidth","command":"get_input","inputName":"PASQUALEvpe0_bandwidth"},"AIC_CLLI":{"displayName":"AIC_CLLI","command":"get_input","inputName":"2017488_PASQUALEvpe0_AIC_CLLI"},"ASN":{"displayName":"ASN","command":"get_input","inputName":"2017488_PASQUALEvpe0_ASN"},"vnf_instance_name":{"displayName":"vnf_instance_name","command":"get_input","inputName":"2017488_PASQUALEvpe0_vnf_instance_name"}},"properties":{"vmxvre_retype":"RE-VMX","vnf_config_template_version":"get_input:2017488_PASQUALEvpe0_vnf_config_template_version","sriov44_net_id":"48d399b3-11ee-48a8-94d2-f0ea94d6be8d","int_ctl_net_id":"2f323477-6936-4d01-ac53-d849430281d9","vmxvpfe_sriov41_0_port_mac":"00:11:22:EF:AC:DF","int_ctl_net_name":"VMX-INTXI","vmx_int_ctl_prefix":"10.0.0.10","sriov43_net_id":"da349ca1-6de9-4548-be88-2d88e99bfef5","sriov42_net_id":"760669ba-013d-4d9b-b0e7-4151fe2e6279","sriov41_net_id":"25ad52d5-c165-40f8-b3b0-ddfc2373280a","nf_type":"vPE","vmxvpfe_int_ctl_ip_1":"10.0.0.10","is_AVPN_service":"false","vmx_RSG_name":"vREXI-affinity","vmx_int_ctl_forwarding":"l2","vmxvre_oam_ip_0":"10.0.0.10","vmxvpfe_sriov44_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_sriov41_0_port_vlanstrip":"false","vmxvpfe_sriov42_0_port_vlanfilter":"4001","vmxvpfe_sriov44_0_port_unknownunicastallow":"true","vmxvre_image_name_0":"VRE-ENGINE_17.2-S2.1.qcow2","vmxvre_instance":"0","vmxvpfe_sriov43_0_port_mac":"00:11:22:EF:AC:DF","vmxvre_flavor_name":"ns.c1r16d32.v5","vmxvpfe_volume_size_0":"40.0","vmxvpfe_sriov43_0_port_vlanfilter":"4001","nf_naming":"{ecomp_generated_naming=false}","nf_naming_code":"Navneet","vmxvre_name_0":"vREXI","vmxvpfe_sriov42_0_port_vlanstrip":"false","vmxvpfe_volume_name_0":"vPFEXI_FBVolume","vmx_RSG_id":"bd89a33c-13c3-4a04-8fde-1a57eb123141","vmxvpfe_image_name_0":"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2","vmxvpfe_sriov43_0_port_unknownunicastallow":"true","vmxvpfe_sriov44_0_port_unknownmulticastallow":"true","vmxvre_console":"vidconsole","vmxvpfe_sriov44_0_port_vlanfilter":"4001","vmxvpfe_sriov42_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_volume_id_0":"47cede15-da2f-4397-a101-aa683220aff3","vmxvpfe_sriov42_0_port_unknownmulticastallow":"true","vmxvpfe_sriov44_0_port_vlanstrip":"false","vf_module_id":"123","nf_function":"JAI","vmxvpfe_sriov43_0_port_unknownmulticastallow":"true","vmxvre_int_ctl_ip_0":"10.0.0.10","ecomp_generated_naming":"false","AIC_CLLI":"get_input:2017488_PASQUALEvpe0_AIC_CLLI","vnf_name":"mtnj309me6vre","vmxvpfe_sriov41_0_port_unknownunicastallow":"true","vmxvre_volume_type_1":"HITACHI","vmxvpfe_sriov44_0_port_broadcastallow":"true","vmxvre_volume_type_0":"HITACHI","vmxvpfe_volume_type_0":"HITACHI","vmxvpfe_sriov43_0_port_broadcastallow":"true","bandwidth_units":"get_input:PASQUALEvpe0_bandwidth_units","vnf_id":"123","vmxvre_oam_prefix":"24","availability_zone_0":"mtpocfo-kvm-az01","ASN":"get_input:2017488_PASQUALEvpe0_ASN","vmxvre_chassis_i2cid":"161","vmxvpfe_name_0":"vPFEXI","bandwidth":"get_input:PASQUALEvpe0_bandwidth","availability_zone_max_count":"1","vmxvre_volume_size_0":"45.0","vmxvre_volume_size_1":"50.0","vmxvpfe_sriov42_0_port_broadcastallow":"true","vmxvre_oam_gateway":"10.0.0.10","vmxvre_volume_name_1":"vREXI_FAVolume","vmxvre_ore_present":"0","vmxvre_volume_name_0":"vREXI_FBVolume","vmxvre_type":"0","vnf_instance_name":"get_input:2017488_PASQUALEvpe0_vnf_instance_name","vmxvpfe_sriov41_0_port_unknownmulticastallow":"true","oam_net_id":"b95eeb1d-d55d-4827-abb4-8ebb94941429","vmx_int_ctl_len":"24","vmxvpfe_sriov43_0_port_vlanstrip":"false","vmxvpfe_sriov41_0_port_broadcastallow":"true","vmxvre_volume_id_1":"6e86797e-03cd-4fdc-ba72-2957119c746d","vmxvpfe_sriov41_0_port_vlanfilter":"4001","nf_role":"Testing","vmxvre_volume_id_0":"f4eacb79-f687-4e9d-b760-21847c8bb15a","vmxvpfe_sriov42_0_port_unknownunicastallow":"true","vmxvpfe_flavor_name":"ns.c20r16d25.v5"},"type":"VF","modelCustomizationName":"2017-388_PASQUALE-vPE 1","vfModules":{},"volumeGroups":{},"vfcInstanceGroups":{}},"2017-388_PASQUALE-vPE 0":{"uuid":"afacccf6-397d-45d6-b5ae-94c39734b168","invariantUuid":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","description":"Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM","name":"2017-388_PASQUALE-vPE","version":"4.0","customizationUuid":"b3c76f73-eeb5-4fb6-9d31-72a889f1811c","inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"ATLMY8GA"},"ASN":{"type":"string","description":"AV/PE","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"AV_vPE"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"mtnj309me6"}},"commands":{"vnf_config_template_version":{"displayName":"vnf_config_template_version","command":"get_input","inputName":"2017488_PASQUALEvpe0_vnf_config_template_version"},"bandwidth_units":{"displayName":"bandwidth_units","command":"get_input","inputName":"PASQUALEvpe0_bandwidth_units"},"bandwidth":{"displayName":"bandwidth","command":"get_input","inputName":"PASQUALEvpe0_bandwidth"},"AIC_CLLI":{"displayName":"AIC_CLLI","command":"get_input","inputName":"2017488_PASQUALEvpe0_AIC_CLLI"},"ASN":{"displayName":"ASN","command":"get_input","inputName":"2017488_PASQUALEvpe0_ASN"},"vnf_instance_name":{"displayName":"vnf_instance_name","command":"get_input","inputName":"2017488_PASQUALEvpe0_vnf_instance_name"}},"properties":{"vmxvre_retype":"RE-VMX","vnf_config_template_version":"get_input:2017488_PASQUALEvpe0_vnf_config_template_version","sriov44_net_id":"48d399b3-11ee-48a8-94d2-f0ea94d6be8d","int_ctl_net_id":"2f323477-6936-4d01-ac53-d849430281d9","vmxvpfe_sriov41_0_port_mac":"00:11:22:EF:AC:DF","int_ctl_net_name":"VMX-INTXI","vmx_int_ctl_prefix":"10.0.0.10","sriov43_net_id":"da349ca1-6de9-4548-be88-2d88e99bfef5","sriov42_net_id":"760669ba-013d-4d9b-b0e7-4151fe2e6279","sriov41_net_id":"25ad52d5-c165-40f8-b3b0-ddfc2373280a","nf_type":"vPE","vmxvpfe_int_ctl_ip_1":"10.0.0.10","is_AVPN_service":"false","vmx_RSG_name":"vREXI-affinity","vmx_int_ctl_forwarding":"l2","vmxvre_oam_ip_0":"10.0.0.10","vmxvpfe_sriov44_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_sriov41_0_port_vlanstrip":"false","vmxvpfe_sriov42_0_port_vlanfilter":"4001","vmxvpfe_sriov44_0_port_unknownunicastallow":"true","vmxvre_image_name_0":"VRE-ENGINE_17.2-S2.1.qcow2","vmxvre_instance":"0","vmxvpfe_sriov43_0_port_mac":"00:11:22:EF:AC:DF","vmxvre_flavor_name":"ns.c1r16d32.v5","vmxvpfe_volume_size_0":"40.0","vmxvpfe_sriov43_0_port_vlanfilter":"4001","nf_naming":"{ecomp_generated_naming=false}","nf_naming_code":"Navneet","vmxvre_name_0":"vREXI","vmxvpfe_sriov42_0_port_vlanstrip":"false","vmxvpfe_volume_name_0":"vPFEXI_FBVolume","vmx_RSG_id":"bd89a33c-13c3-4a04-8fde-1a57eb123141","vmxvpfe_image_name_0":"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2","vmxvpfe_sriov43_0_port_unknownunicastallow":"true","vmxvpfe_sriov44_0_port_unknownmulticastallow":"true","vmxvre_console":"vidconsole","vmxvpfe_sriov44_0_port_vlanfilter":"4001","vmxvpfe_sriov42_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_volume_id_0":"47cede15-da2f-4397-a101-aa683220aff3","vmxvpfe_sriov42_0_port_unknownmulticastallow":"true","min_instances":"1","vmxvpfe_sriov44_0_port_vlanstrip":"false","vf_module_id":"123","nf_function":"JAI","vmxvpfe_sriov43_0_port_unknownmulticastallow":"true","vmxvre_int_ctl_ip_0":"10.0.0.10","ecomp_generated_naming":"false","AIC_CLLI":"get_input:2017488_PASQUALEvpe0_AIC_CLLI","vnf_name":"mtnj309me6vre","vmxvpfe_sriov41_0_port_unknownunicastallow":"true","vmxvre_volume_type_1":"HITACHI","vmxvpfe_sriov44_0_port_broadcastallow":"true","vmxvre_volume_type_0":"HITACHI","vmxvpfe_volume_type_0":"HITACHI","vmxvpfe_sriov43_0_port_broadcastallow":"true","bandwidth_units":"get_input:PASQUALEvpe0_bandwidth_units","vnf_id":"123","vmxvre_oam_prefix":"24","availability_zone_0":"mtpocfo-kvm-az01","ASN":"get_input:2017488_PASQUALEvpe0_ASN","vmxvre_chassis_i2cid":"161","vmxvpfe_name_0":"vPFEXI","bandwidth":"get_input:PASQUALEvpe0_bandwidth","availability_zone_max_count":"1","vmxvre_volume_size_0":"45.0","vmxvre_volume_size_1":"50.0","vmxvpfe_sriov42_0_port_broadcastallow":"true","vmxvre_oam_gateway":"10.0.0.10","vmxvre_volume_name_1":"vREXI_FAVolume","vmxvre_ore_present":"0","vmxvre_volume_name_0":"vREXI_FBVolume","vmxvre_type":"0","vnf_instance_name":"get_input:2017488_PASQUALEvpe0_vnf_instance_name","vmxvpfe_sriov41_0_port_unknownmulticastallow":"true","oam_net_id":"b95eeb1d-d55d-4827-abb4-8ebb94941429","vmx_int_ctl_len":"24","vmxvpfe_sriov43_0_port_vlanstrip":"false","vmxvpfe_sriov41_0_port_broadcastallow":"true","vmxvre_volume_id_1":"6e86797e-03cd-4fdc-ba72-2957119c746d","vmxvpfe_sriov41_0_port_vlanfilter":"4001","nf_role":"Testing","vmxvre_volume_id_0":"f4eacb79-f687-4e9d-b760-21847c8bb15a","vmxvpfe_sriov42_0_port_unknownunicastallow":"true","vmxvpfe_flavor_name":"ns.c20r16d25.v5"},"type":"VF","modelCustomizationName":"2017-388_PASQUALE-vPE 0","vfModules":{},"volumeGroups":{},"vfcInstanceGroups":{}},"2017-488_PASQUALE-vPE 0":{"uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09","invariantUuid":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","description":"Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM","name":"2017-488_PASQUALE-vPE","version":"5.0","customizationUuid":"1da7b585-5e61-4993-b95e-8e6606c81e45","inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"ATLMY8GA"},"ASN":{"type":"string","description":"AV/PE","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"AV_vPE"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":null,"constraints":[],"required":true,"default":"mtnj309me6"}},"commands":{"vnf_config_template_version":{"displayName":"vnf_config_template_version","command":"get_input","inputName":"2017488_PASQUALEvpe0_vnf_config_template_version"},"bandwidth_units":{"displayName":"bandwidth_units","command":"get_input","inputName":"PASQUALEvpe0_bandwidth_units"},"bandwidth":{"displayName":"bandwidth","command":"get_input","inputName":"PASQUALEvpe0_bandwidth"},"AIC_CLLI":{"displayName":"AIC_CLLI","command":"get_input","inputName":"2017488_PASQUALEvpe0_AIC_CLLI"},"ASN":{"displayName":"ASN","command":"get_input","inputName":"2017488_PASQUALEvpe0_ASN"},"vnf_instance_name":{"displayName":"vnf_instance_name","command":"get_input","inputName":"2017488_PASQUALEvpe0_vnf_instance_name"}},"properties":{"vmxvre_retype":"RE-VMX","vnf_config_template_version":"get_input:2017488_PASQUALEvpe0_vnf_config_template_version","sriov44_net_id":"48d399b3-11ee-48a8-94d2-f0ea94d6be8d","int_ctl_net_id":"2f323477-6936-4d01-ac53-d849430281d9","vmxvpfe_sriov41_0_port_mac":"00:11:22:EF:AC:DF","int_ctl_net_name":"VMX-INTXI","vmx_int_ctl_prefix":"10.0.0.10","sriov43_net_id":"da349ca1-6de9-4548-be88-2d88e99bfef5","sriov42_net_id":"760669ba-013d-4d9b-b0e7-4151fe2e6279","sriov41_net_id":"25ad52d5-c165-40f8-b3b0-ddfc2373280a","nf_type":"vPE","vmxvpfe_int_ctl_ip_1":"10.0.0.10","is_AVPN_service":"false","vmx_RSG_name":"vREXI-affinity","vmx_int_ctl_forwarding":"l2","vmxvre_oam_ip_0":"10.0.0.10","vmxvpfe_sriov44_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_sriov41_0_port_vlanstrip":"false","vmxvpfe_sriov42_0_port_vlanfilter":"4001","vmxvpfe_sriov44_0_port_unknownunicastallow":"true","vmxvre_image_name_0":"VRE-ENGINE_17.2-S2.1.qcow2","vmxvre_instance":"0","vmxvpfe_sriov43_0_port_mac":"00:11:22:EF:AC:DF","vmxvre_flavor_name":"ns.c1r16d32.v5","vmxvpfe_volume_size_0":"40.0","vmxvpfe_sriov43_0_port_vlanfilter":"4001","nf_naming":"{ecomp_generated_naming=false}","nf_naming_code":"Navneet","vmxvre_name_0":"vREXI","vmxvpfe_sriov42_0_port_vlanstrip":"false","vmxvpfe_volume_name_0":"vPFEXI_FBVolume","max_instances":"3","vmx_RSG_id":"bd89a33c-13c3-4a04-8fde-1a57eb123141","vmxvpfe_image_name_0":"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2","vmxvpfe_sriov43_0_port_unknownunicastallow":"true","vmxvpfe_sriov44_0_port_unknownmulticastallow":"true","vmxvre_console":"vidconsole","vmxvpfe_sriov44_0_port_vlanfilter":"4001","vmxvpfe_sriov42_0_port_mac":"00:11:22:EF:AC:DF","vmxvpfe_volume_id_0":"47cede15-da2f-4397-a101-aa683220aff3","vmxvpfe_sriov42_0_port_unknownmulticastallow":"true","min_instances":"1","vmxvpfe_sriov44_0_port_vlanstrip":"false","vf_module_id":"123","nf_function":"JAI","vmxvpfe_sriov43_0_port_unknownmulticastallow":"true","vmxvre_int_ctl_ip_0":"10.0.0.10","ecomp_generated_naming":"false","AIC_CLLI":"get_input:2017488_PASQUALEvpe0_AIC_CLLI","vnf_name":"mtnj309me6vre","vmxvpfe_sriov41_0_port_unknownunicastallow":"true","vmxvre_volume_type_1":"HITACHI","vmxvpfe_sriov44_0_port_broadcastallow":"true","vmxvre_volume_type_0":"HITACHI","vmxvpfe_volume_type_0":"HITACHI","vmxvpfe_sriov43_0_port_broadcastallow":"true","bandwidth_units":"get_input:PASQUALEvpe0_bandwidth_units","vnf_id":"123","vmxvre_oam_prefix":"24","availability_zone_0":"mtpocfo-kvm-az01","ASN":"get_input:2017488_PASQUALEvpe0_ASN","vmxvre_chassis_i2cid":"161","vmxvpfe_name_0":"vPFEXI","bandwidth":"get_input:PASQUALEvpe0_bandwidth","availability_zone_max_count":"1","vmxvre_volume_size_0":"45.0","vmxvre_volume_size_1":"50.0","vmxvpfe_sriov42_0_port_broadcastallow":"true","vmxvre_oam_gateway":"10.0.0.10","vmxvre_volume_name_1":"vREXI_FAVolume","vmxvre_ore_present":"0","vmxvre_volume_name_0":"vREXI_FBVolume","vmxvre_type":"0","vnf_instance_name":"get_input:2017488_PASQUALEvpe0_vnf_instance_name","vmxvpfe_sriov41_0_port_unknownmulticastallow":"true","oam_net_id":"b95eeb1d-d55d-4827-abb4-8ebb94941429","vmx_int_ctl_len":"24","vmxvpfe_sriov43_0_port_vlanstrip":"false","vmxvpfe_sriov41_0_port_broadcastallow":"true","vmxvre_volume_id_1":"6e86797e-03cd-4fdc-ba72-2957119c746d","vmxvpfe_sriov41_0_port_vlanfilter":"4001","nf_role":"Testing","vmxvre_volume_id_0":"f4eacb79-f687-4e9d-b760-21847c8bb15a","vmxvpfe_sriov42_0_port_unknownunicastallow":"true","vmxvpfe_flavor_name":"ns.c20r16d25.v5"},"type":"VF","modelCustomizationName":"2017-488_PASQUALE-vPE 0","vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_config_template_version"},"fromInputName":"2017488_PASQUALEvpe0_vnf_config_template_version","constraints":null,"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth_units"},"fromInputName":"PASQUALEvpe0_bandwidth_units","constraints":null,"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth"},"fromInputName":"PASQUALEvpe0_bandwidth","constraints":null,"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"AIC_CLLI"},"fromInputName":"2017488_PASQUALEvpe0_AIC_CLLI","constraints":null,"required":true,"default":"ATLMY8GA"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_instance_name"},"fromInputName":"2017488_PASQUALEvpe0_vnf_instance_name","constraints":null,"required":true,"default":"mtnj309me6"}},"volumeGroupAllowed":true},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","invariantUuid":"b34833bb-6aa9-4ad6-a831-70b06367a091","customizationUuid":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","description":null,"name":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","version":"5","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","properties":{"minCountInstances":1,"maxCountInstances":1,"initialCount":1,"vfModuleLabel":"PASQUALE_base_vPE_BV","baseModule":true},"inputs":{},"volumeGroupAllowed":false},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{},"volumeGroupAllowed":true}},"volumeGroups":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_config_template_version"},"fromInputName":"2017488_PASQUALEvpe0_vnf_config_template_version","constraints":null,"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth_units"},"fromInputName":"PASQUALEvpe0_bandwidth_units","constraints":null,"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth"},"fromInputName":"PASQUALEvpe0_bandwidth","constraints":null,"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"AIC_CLLI"},"fromInputName":"2017488_PASQUALEvpe0_AIC_CLLI","constraints":null,"required":true,"default":"ATLMY8GA"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_instance_name"},"fromInputName":"2017488_PASQUALEvpe0_vnf_instance_name","constraints":null,"required":true,"default":"mtnj309me6"}}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{}}},"vfcInstanceGroups":{}}},"networks":{},"collectionResource":{},"configurations":{},"fabricConfigurations":{},"serviceProxies":{},"vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_config_template_version"},"fromInputName":"2017488_PASQUALEvpe0_vnf_config_template_version","constraints":null,"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth_units"},"fromInputName":"PASQUALEvpe0_bandwidth_units","constraints":null,"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth"},"fromInputName":"PASQUALEvpe0_bandwidth","constraints":null,"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"AIC_CLLI"},"fromInputName":"2017488_PASQUALEvpe0_AIC_CLLI","constraints":null,"required":true,"default":"ATLMY8GA"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_instance_name"},"fromInputName":"2017488_PASQUALEvpe0_vnf_instance_name","constraints":null,"required":true,"default":"mtnj309me6"}},"volumeGroupAllowed":true},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","invariantUuid":"b34833bb-6aa9-4ad6-a831-70b06367a091","customizationUuid":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","description":null,"name":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","version":"5","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","properties":{"minCountInstances":1,"maxCountInstances":1,"initialCount":1,"vfModuleLabel":"PASQUALE_base_vPE_BV","baseModule":true},"inputs":{},"volumeGroupAllowed":false},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{},"volumeGroupAllowed":true}},"volumeGroups":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","invariantUuid":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","customizationUuid":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vRE_BV","baseModule":false},"inputs":{"vnf_config_template_version":{"type":"string","description":"VPE Software Version","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_config_template_version"},"fromInputName":"2017488_PASQUALEvpe0_vnf_config_template_version","constraints":null,"required":true,"default":"17.2"},"bandwidth_units":{"type":"string","description":"Units of bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth_units"},"fromInputName":"PASQUALEvpe0_bandwidth_units","constraints":null,"required":true,"default":"Gbps"},"bandwidth":{"type":"string","description":"Requested VPE bandwidth","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"bandwidth"},"fromInputName":"PASQUALEvpe0_bandwidth","constraints":null,"required":true,"default":"10"},"AIC_CLLI":{"type":"string","description":"AIC Site CLLI","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"AIC_CLLI"},"fromInputName":"2017488_PASQUALEvpe0_AIC_CLLI","constraints":null,"required":true,"default":"ATLMY8GA"},"vnf_instance_name":{"type":"string","description":"The hostname assigned to the vpe.","entry_schema":null,"inputProperties":{"sourceType":"HEAT","vfModuleLabel":"PASQUALE_vRE_BV","paramName":"vnf_instance_name"},"fromInputName":"2017488_PASQUALEvpe0_vnf_instance_name","constraints":null,"required":true,"default":"mtnj309me6"}}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2":{"uuid":"0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a","invariantUuid":"eff8cc59-53a1-4101-aed7-8cf24ecf8339","customizationUuid":"3cd946bb-50e0-40d8-96d3-c9023520b557","description":null,"name":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","version":"6","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2","properties":{"minCountInstances":0,"maxCountInstances":null,"initialCount":0,"vfModuleLabel":"PASQUALE_vPFE_BV","baseModule":false},"inputs":{}}},"pnfs":{}}},"serviceInstance":{"6b528779-44a3-4472-bdff-9cd15ec93450":{"vnfs":{"2017-388_PASQUALE-vPE 0":{"rollbackOnFailure":"true","vfModules":{},"isMissingData":false,"originalName":"2017-388_PASQUALE-vPE 0","vnfStoreKey":"2017-388_PASQUALE-vPE 0","trackById":"nbzg9yvj0bg","uuid":"afacccf6-397d-45d6-b5ae-94c39734b168","productFamilyId":"e433710f-9217-458d-a79d-1c7aff376d89","lcpCloudRegionId":"JANET25","tenantId":"092eb9e8e4b7412e8787dd091bc58e86","lineOfBusiness":"ONAP","platformName":"platform","modelInfo":{"modelInvariantId":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","modelVersionId":"afacccf6-397d-45d6-b5ae-94c39734b168","modelName":"2017-388_PASQUALE-vPE","modelVersion":"4.0","modelCustomizationId":"b3c76f73-eeb5-4fb6-9d31-72a889f1811c","modelCustomizationName":"2017-388_PASQUALE-vPE 0","uuid":"afacccf6-397d-45d6-b5ae-94c39734b168"},"instanceName":"2017388_PASQUALEvPEmCaNkinstanceName","legacyRegion":"some legacy region","instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","ASN":"AV_vPE","vnf_instance_name":"mtnj309me6"}]},"2017-488_PASQUALE-vPE 0":{"rollbackOnFailure":"true","vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot":{"instanceName":"VFinstancenameZERO","supplementaryFile":null,"supplementaryFile_hidden":null,"supplementaryFile_hidden_content":null,"instanceParams":[{}],"modelInfo":{"modelInvariantId":"b34833bb-6aa9-4ad6-a831-70b06367a091","modelVersionId":"f8360508-3f17-4414-a2ed-6bc71161e8db","modelName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","modelVersion":"5","modelCustomizationId":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db"},"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","isMissingData":false}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc":{"instanceName":"VFinstancename","volumeGroupName":"VFinstancename_vol_abc","supplementaryFile":"C:\\fakepath\\sample.json","supplementaryFile_hidden":null,"supplementaryFile_hidden_content":null,"instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","vnf_instance_name":"mtnj309me6"}],"modelInfo":{"modelInvariantId":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","modelVersionId":"25284168-24bb-4698-8cb4-3f509146eca5","modelName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","modelVersion":"6","modelCustomizationId":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","uuid":"25284168-24bb-4698-8cb4-3f509146eca5"},"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","isMissingData":false}}},"isMissingData":false,"originalName":"2017-488_PASQUALE-vPE 0","vnfStoreKey":"2017-488_PASQUALE-vPE 0","trackById":"uaq4lvzfk1","uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09","productFamilyId":"e433710f-9217-458d-a79d-1c7aff376d89","lcpCloudRegionId":"JANET25","tenantId":"092eb9e8e4b7412e8787dd091bc58e86","lineOfBusiness":"ONAP","platformName":"platform","modelInfo":{"modelInvariantId":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","modelVersionId":"69e09f68-8b63-4cc9-b9ff-860960b5db09","modelName":"2017-488_PASQUALE-vPE","modelVersion":"5.0","modelCustomizationId":"1da7b585-5e61-4993-b95e-8e6606c81e45","modelCustomizationName":"2017-488_PASQUALE-vPE 0","uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09"},"instanceName":"2017488_PASQUALEvPEVNFinstancename","legacyRegion":"some legacy region","instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","ASN":"AV_vPE","vnf_instance_name":"mtnj309me6"}]},"2017-488_PASQUALE-vPE 0:0001":{"rollbackOnFailure":"true","vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot":{"instanceName":"VFinstancenameZERO_001","supplementaryFile":null,"supplementaryFile_hidden":null,"supplementaryFile_hidden_content":null,"instanceParams":[{}],"modelInfo":{"modelInvariantId":"b34833bb-6aa9-4ad6-a831-70b06367a091","modelVersionId":"f8360508-3f17-4414-a2ed-6bc71161e8db","modelName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","modelVersion":"5","modelCustomizationId":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db"},"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","isMissingData":false,"trackById":"0wopaw560i"}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc":{"instanceName":"VFinstancename_001","volumeGroupName":"VFinstancename_vol_abc_001","supplementaryFile":"C:\\fakepath\\sample.json","supplementaryFile_hidden":null,"supplementaryFile_hidden_content":null,"instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","vnf_instance_name":"mtnj309me6"}],"modelInfo":{"modelInvariantId":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","modelVersionId":"25284168-24bb-4698-8cb4-3f509146eca5","modelName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","modelVersion":"6","modelCustomizationId":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","uuid":"25284168-24bb-4698-8cb4-3f509146eca5"},"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","isMissingData":false,"trackById":"kis67wg4sn"}}},"isMissingData":false,"originalName":"2017-488_PASQUALE-vPE 0","vnfStoreKey":"2017-488_PASQUALE-vPE 0","trackById":"4i4tuu8cjwm","uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09","productFamilyId":"e433710f-9217-458d-a79d-1c7aff376d89","lcpCloudRegionId":"JANET25","tenantId":"092eb9e8e4b7412e8787dd091bc58e86","lineOfBusiness":"ONAP","platformName":"platform","modelInfo":{"modelInvariantId":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","modelVersionId":"69e09f68-8b63-4cc9-b9ff-860960b5db09","modelName":"2017-488_PASQUALE-vPE","modelVersion":"5.0","modelCustomizationId":"1da7b585-5e61-4993-b95e-8e6606c81e45","modelCustomizationName":"2017-488_PASQUALE-vPE 0","uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09"},"instanceName":"2017488_PASQUALEvPEVNFinstancename_001","legacyRegion":"some legacy region","instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","ASN":"AV_vPE","vnf_instance_name":"mtnj309me6"}]},"2017-488_PASQUALE-vPE 0:0002":{"rollbackOnFailure":"true","vfModules":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot":{"instanceName":"VFinstancenameZERO_002","supplementaryFile":null,"supplementaryFile_hidden":null,"supplementaryFile_hidden_content":null,"instanceParams":[{}],"modelInfo":{"modelInvariantId":"b34833bb-6aa9-4ad6-a831-70b06367a091","modelVersionId":"f8360508-3f17-4414-a2ed-6bc71161e8db","modelName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","modelVersion":"5","modelCustomizationId":"a55961b2-2065-4ab0-a5b7-2fcee1c227e3","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0","uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db"},"uuid":"f8360508-3f17-4414-a2ed-6bc71161e8db","isMissingData":false,"trackById":"wixmcvxsc3o"}},"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1":{"2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc":{"instanceName":"VFinstancename_002","volumeGroupName":"VFinstancename_vol_abc_002","supplementaryFile":"C:\\fakepath\\sample.json","supplementaryFile_hidden":null,"supplementaryFile_hidden_content":null,"instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","vnf_instance_name":"mtnj309me6"}],"modelInfo":{"modelInvariantId":"7253ff5c-97f0-4b8b-937c-77aeb4d79aa1","modelVersionId":"25284168-24bb-4698-8cb4-3f509146eca5","modelName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","modelVersion":"6","modelCustomizationId":"f7e7c365-60cf-49a9-9ebf-a1aa11b9d401","modelCustomizationName":"2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1","uuid":"25284168-24bb-4698-8cb4-3f509146eca5"},"uuid":"25284168-24bb-4698-8cb4-3f509146eca5","isMissingData":false,"trackById":"e8a6fm743p6"}}},"isMissingData":false,"originalName":"2017-488_PASQUALE-vPE 0","vnfStoreKey":"2017-488_PASQUALE-vPE 0","trackById":"y32mc2xht1","uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09","productFamilyId":"e433710f-9217-458d-a79d-1c7aff376d89","lcpCloudRegionId":"JANET25","tenantId":"092eb9e8e4b7412e8787dd091bc58e86","lineOfBusiness":"ONAP","platformName":"platform","modelInfo":{"modelInvariantId":"72e465fe-71b1-4e7b-b5ed-9496118ff7a8","modelVersionId":"69e09f68-8b63-4cc9-b9ff-860960b5db09","modelName":"2017-488_PASQUALE-vPE","modelVersion":"5.0","modelCustomizationId":"1da7b585-5e61-4993-b95e-8e6606c81e45","modelCustomizationName":"2017-488_PASQUALE-vPE 0","uuid":"69e09f68-8b63-4cc9-b9ff-860960b5db09"},"instanceName":"2017488_PASQUALEvPEVNFinstancename_002","legacyRegion":"some legacy region","instanceParams":[{"vnf_config_template_version":"17.2","bandwidth_units":"Gbps","bandwidth":"10","AIC_CLLI":"ATLMY8GA","ASN":"AV_vPE","vnf_instance_name":"mtnj309me6"}]}},"instanceParams":[{"2017488_PASQUALEvpe0_ASN":"AV_vPE"}],"validationCounter":0,"existingNames":{"mcankinstancename":"","2017488_PASQUALEvpevnfinstancename":"","2017388_PASQUALEvpemcankinstancename":"","vfinstancename":"","vfinstancename_vol_abc":"","vfinstancenamezero":"","2017488_PASQUALEvpevnfinstancename_001":"","vfinstancenamezero_001":"","vfinstancename_001":"","vfinstancename_vol_abc_001":"","2017488_PASQUALEvpevnfinstancename_002":"","vfinstancenamezero_002":"","vfinstancename_002":"","vfinstancename_vol_abc_002":""},"existingVNFCounterMap":{"afacccf6-397d-45d6-b5ae-94c39734b168":1,"69e09f68-8b63-4cc9-b9ff-860960b5db09":3},"existingNetworksCounterMap":{},"instanceName":"mCaNkinstancename","globalSubscriberId":"e433710f-9217-458d-a79d-1c7aff376d89","subscriptionServiceType":"TYLER SILVIA","owningEntityId":"d61e6f2d-12fa-4cc2-91df-7c244011d6fc","productFamilyId":"e433710f-9217-458d-a79d-1c7aff376d89","lcpCloudRegionId":"hvf6","tenantId":"bae71557c5bb4d5aac6743a4e5f1d054","aicZoneId":"NFT1","projectName":"WATKINS","rollbackOnFailure":"true","bulkSize":"3","aicZoneName":"NFTJSSSS-NFT1","owningEntityName":"WayneHolland","testApi":"VNF_API","tenantName":"AIN Web Tool-15-D-testalexandria","modelInfo":{"modelInvariantId":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0","modelVersionId":"6b528779-44a3-4472-bdff-9cd15ec93450","modelName":"action-data","modelVersion":"1.0","uuid":"6b528779-44a3-4472-bdff-9cd15ec93450"},"isALaCarte":false,"name":"action-data","version":"1.0","description":"","category":"","uuid":"6b528779-44a3-4472-bdff-9cd15ec93450","invariantUuid":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0","serviceType":"","serviceRole":"","isMultiStepDesign":false}},"lcpRegionsAndTenants":{"lcpRegionList":[{"id":"JANET25","name":"JANET25","isPermitted":true},{"id":"hvf6","name":"hvf6","isPermitted":true}],"lcpRegionsTenantsMap":{"JANET25":[{"id":"092eb9e8e4b7412e8787dd091bc58e86","name":"USP-SIP-IC-24335-T-01","isPermitted":true,"cloudOwner":"irma-aic"}],"hvf6":[{"id":"bae71557c5bb4d5aac6743a4e5f1d054","name":"AIN Web Tool-15-D-testalexandria","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"229bcdc6eaeb4ca59d55221141d01f8e","name":"AIN Web Tool-15-D-STTest2","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"1178612d2b394be4834ad77f567c0af2","name":"AIN Web Tool-15-D-SSPtestcustome","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"19c5ade915eb461e8af52fb2fd8cd1f2","name":"AIN Web Tool-15-D-UncheckedEcopm","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"de007636e25249238447264a988a927b","name":"AIN Web Tool-15-D-dfsdf","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"62f29b3613634ca6a3065cbe0e020c44","name":"AIN/SMS-16-D-Multiservices1","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"649289e30d3244e0b48098114d63c2aa","name":"AIN Web Tool-15-D-SSPST66","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"3f21eeea6c2c486bba31dab816c05a32","name":"AIN Web Tool-15-D-ASSPST47","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"f60ce21d3ee6427586cff0d22b03b773","name":"CESAR-100-D-sspjg67246","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"8774659e425f479895ae091bb5d46560","name":"CESAR-100-D-sspjg68359","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"624eb554b0d147c19ff8885341760481","name":"AINWebTool-15-D-iftach","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"214f55f5fc414c678059c383b03e4962","name":"CESAR-100-D-sspjg612401","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"c90666c291664841bb98e4d981ff1db5","name":"CESAR-100-D-sspjg621340","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"ce5b6bc5c7b348e1bf4b91ac9a174278","name":"sspjg621351cloned","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"b386b768a3f24c8e953abbe0b3488c02","name":"AINWebTool-15-D-eteancomp","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"dc6c4dbfd225474e9deaadd34968646c","name":"AINWebTool-15-T-SPFET","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"02cb5030e9914aa4be120bd9ed1e19eb","name":"AINWebTool-15-X-eeweww","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"f2f3830e4c984d45bcd00e1a04158a79","name":"CESAR-100-D-spjg61909","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"05b91bd5137f4929878edd965755c06d","name":"CESAR-100-D-sspjg621512cloned","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"7002fbe8482d4a989ddf445b1ce336e0","name":"AINWebTool-15-X-vdr","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"4008522be43741dcb1f5422022a2aa0b","name":"AINWebTool-15-D-ssasa","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"f44e2e96a1b6476abfda2fa407b00169","name":"AINWebTool-15-D-PFNPT","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"b69a52bec8a84669a37a1e8b72708be7","name":"AINWebTool-15-X-vdre","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"fac7d9fd56154caeb9332202dcf2969f","name":"AINWebTool-15-X-NONPODECOMP","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"2d34d8396e194eb49969fd61ffbff961","name":"DN5242-Nov16-T5","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"cb42a77ff45b48a8b8deb83bb64acc74","name":"ro-T11","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"fa45ca53c80b492fa8be5477cd84fc2b","name":"ro-T112","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"4914ab0ab3a743e58f0eefdacc1dde77","name":"DN5242-Nov21-T1","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"d0a3e3f2964542259d155a81c41aadc3","name":"test-hvf6-09","isPermitted":true,"cloudOwner":"irma-aic"},{"id":"cbb99fe4ada84631b7baf046b6fd2044","name":"DN5242-Nov16-T3","isPermitted":true,"cloudOwner":"irma-aic"}]}},"subscribers":[{"id":"ERICA5779-Subscriber-2","name":"ERICA5779-Subscriber-2","isPermitted":false},{"id":"ERICA5779-Subscriber-3","name":"ERICA5779-Subscriber-3","isPermitted":false},{"id":"ERICA5779-Subscriber-4","name":"ERICA5779-Subscriber-5","isPermitted":false},{"id":"ERICA5779-TestSub-PWT-101","name":"ERICA5779-TestSub-PWT-101","isPermitted":false},{"id":"ERICA5779-TestSub-PWT-102","name":"ERICA5779-TestSub-PWT-102","isPermitted":false},{"id":"ERICA5779-TestSub-PWT-103","name":"ERICA5779-TestSub-PWT-103","isPermitted":false},{"id":"31739f3e-526b-11e6-beb8-9e71128cae77","name":"CRAIG/ROBERTS","isPermitted":false},{"id":"DHV1707-TestSubscriber-2","name":"DALE BRIDGES","isPermitted":false},{"id":"jimmy-example","name":"JimmyExampleCust-20161102","isPermitted":false},{"id":"jimmy-example2","name":"JimmyExampleCust-20161103","isPermitted":false},{"id":"CAR_2020_ER","name":"CAR_2020_ER","isPermitted":true},{"id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","name":"Emanuel","isPermitted":false},{"id":"21014aa2-526b-11e6-beb8-9e71128cae77","name":"JULIO ERICKSON","isPermitted":false},{"id":"DHV1707-TestSubscriber-1","name":"LLOYD BRIDGES","isPermitted":false},{"id":"e433710f-9217-458d-a79d-1c7aff376d89","name":"SILVIA ROBBINS","isPermitted":true}],"productFamilies":null,"serviceTypes":{"e433710f-9217-458d-a79d-1c7aff376d89":[{"id":"17","name":"JOHANNA_SANTOS","isPermitted":false},{"id":"16","name":"LINDSEY","isPermitted":false},{"id":"2","name":"Emanuel","isPermitted":false},{"id":"5","name":"Kennedy","isPermitted":false},{"id":"14","name":"SSD","isPermitted":false},{"id":"1","name":"TYLER SILVIA","isPermitted":true},{"id":"12","name":"VPMS","isPermitted":false},{"id":"3","name":"vJamie","isPermitted":false},{"id":"0","name":"vRichardson","isPermitted":false},{"id":"18","name":"vCarroll","isPermitted":false},{"id":"9","name":"vMME","isPermitted":false},{"id":"13","name":"vWINIFRED","isPermitted":false},{"id":"10","name":"vMNS","isPermitted":false},{"id":"15","name":"vMOG","isPermitted":false},{"id":"8","name":"vOTA","isPermitted":false},{"id":"11","name":"vEsmeralda","isPermitted":false},{"id":"6","name":"vPorfirio","isPermitted":false},{"id":"7","name":"vVM","isPermitted":false},{"id":"4","name":"vVoiceMail","isPermitted":false}]},"aicZones":[{"id":"NFT1","name":"NFTJSSSS-NFT1"},{"id":"JAG1","name":"YUDFJULP-JAG1"},{"id":"YYY1","name":"UUUAIAAI-YYY1"},{"id":"BAN1","name":"VSDKYUTP-BAN1"},{"id":"DKJ1","name":"DKJSJDKA-DKJ1"},{"id":"MCS1","name":"ASACMAMS-MCS1"},{"id":"UIO1","name":"uioclli1-UIO1"},{"id":"RAJ1","name":"YGBIJNLQ-RAJ1"},{"id":"OPA1","name":"opaclli1-OPA1"},{"id":"SDE1","name":"ZXCVBNMA-SDE1"},{"id":"VEN2","name":"FGHJUHIL-VEN2"},{"id":"ORL1","name":"ORLDFLMA-ORL1"},{"id":"JAD1","name":"JADECLLI-JAD1"},{"id":"ZXL1","name":"LWLWCANN-ZXL1"},{"id":"CKL1","name":"CLKSKCKK-CKL1"},{"id":"SDF1","name":"sdfclli1-SDF1"},{"id":"RAD1","name":"RADICAL1-RAD1"},{"id":"KIT1","name":"BHYJFGLN-KIT1"},{"id":"REL1","name":"INGERFGT-REL1"},{"id":"JNL1","name":"CJALSDAC-JNL1"},{"id":"OLK1","name":"OLKOLKLS-OLK1"},{"id":"CHI1","name":"CHILLIWE-CHI1"},{"id":"UUU4","name":"UUUAAAUU-UUU4"},{"id":"TUF1","name":"TUFCLLI1-TUF1"},{"id":"KJN1","name":"CKALDKSA-KJN1"},{"id":"SAM1","name":"SNDGCA64-SAN1"},{"id":"SCK1","name":"SCKSCKSK-SCK1"},{"id":"HJH1","name":"AOEEQQQD-HJH1"},{"id":"HGD1","name":"SDFQWHGD-HGD1"},{"id":"KOR1","name":"HYFLNBVT-KOR1"},{"id":"ATL43","name":"AICLOCID-ATL43"},{"id":"ATL54","name":"AICFTAAI-ATL54"},{"id":"ATL66","name":"CLLIAAII-ATL66"},{"id":"VEL1","name":"BNMLKUIK-VEL1"},{"id":"ICC1","name":"SANJITAT-ICC1"},{"id":"MNT11","name":"WSXEFBTH-MNT11"},{"id":"DEF2","name":"WSBHGTYL-DEF2"},{"id":"MAD11","name":"SDFQWGKL-MAD11"},{"id":"OLG1","name":"OLHOLHOL-OLG1"},{"id":"GAR1","name":"NGFVSJKO-GAR1"},{"id":"SAN22","name":"GNVLSCTL-SAN22"},{"id":"HRG1","name":"HRGHRGGS-HRG1"},{"id":"JCS1","name":"JCSJSCJS-JCS1"},{"id":"DHA12","name":"WSXEDECF-DHA12"},{"id":"HJE1","name":"AOEEWWWD-HJE1"},{"id":"NCA1","name":"NCANCANN-NCA1"},{"id":"IOP1","name":"iopclli1-IOP1"},{"id":"RTY1","name":"rtyclli1-RTY1"},{"id":"KAP1","name":"HIOUYTRQ-KAP1"},{"id":"ZEN1","name":"ZENCLLI1-ZEN1"},{"id":"HKA1","name":"JAKHLASS-HKA1"},{"id":"CQK1","name":"CQKSCAKK-CQK1"},{"id":"SAI1","name":"UBEKQLPD-SAI1"},{"id":"ERT1","name":"ertclli1-ERT1"},{"id":"IBB1","name":"PLMKOIJU-IBB1"},{"id":"TIR2","name":"PLKINHYI-TIR2"},{"id":"HSD1","name":"CHASKCDS-HSD1"},{"id":"SLF78","name":"SDCTLFN1-SLF78"},{"id":"SEE78","name":"SDCTEEE4-SEE78"},{"id":"SAN13","name":"TOKYJPFA-SAN13"},{"id":"SAA78","name":"SDCTAAA1-SAA78"},{"id":"LUC1","name":"ATLDFGYC-LUC1"},{"id":"AMD13","name":"MEMATLAN-AMD13"},{"id":"TOR1","name":"TOROONXN-TOR1"},{"id":"QWE1","name":"QWECLLI1-QWE1"},{"id":"ZOG1","name":"ZOGASTRO-ZOG1"},{"id":"CAL33","name":"CALIFORN-CAL33"},{"id":"SHH78","name":"SDIT1HHH-SHH78"},{"id":"DSA1","name":"LKJHGFDS-DSA1"},{"id":"CLG1","name":"CLGRABAD-CLG1"},{"id":"BNA1","name":"BNARAGBK-BNA1"},{"id":"ATL84","name":"CANTTCOC-ATL84"},{"id":"APP1","name":"WBHGTYUI-APP1"},{"id":"RJN1","name":"RJNRBZAW-RJN1"},{"id":"EHH78","name":"SDCSHHH5-EHH78"},{"id":"mac10","name":"PKGTESTF-mac10"},{"id":"SXB78","name":"SDCTGXB1-SXB78"},{"id":"SAX78","name":"SDCTAXG1-SAX78"},{"id":"SYD1","name":"SYDNAUBV-SYD1"},{"id":"TOK1","name":"TOKYJPFA-TOK1"},{"id":"KGM2","name":"KGMTNC20-KGM2"},{"id":"DCC1b","name":"POIUYTGH-DCC1b"},{"id":"SKK78","name":"SDCTKKK1-SKK78"},{"id":"SGG78","name":"SDCTGGG1-SGG78"},{"id":"SJJ78","name":"SDCTJJJ1-SJJ78"},{"id":"SBX78","name":"SDCTBXG1-SBX78"},{"id":"LAG1","name":"LARGIZON-LAG1"},{"id":"IAA1","name":"QAZXSWED-IAA1"},{"id":"POI1","name":"PLMNJKIU-POI1"},{"id":"LAG1a","name":"LARGIZON-LAG1a"},{"id":"PBL1","name":"PBLAPBAI-PBL1"},{"id":"LAG45","name":"LARGIZON-LAG1a"},{"id":"MAR1","name":"MNBVCXZM-MAR1"},{"id":"HST70","name":"HSTNTX70-HST70"},{"id":"DCC1a","name":"POIUYTGH-DCC1a"},{"id":"TOL1","name":"TOLDOH21-TOL1"},{"id":"LON1","name":"LONEENCO-LON1"},{"id":"SJU78","name":"SDIT1JUB-SJU78"},{"id":"STN27","name":"HSTNTX01-STN27"},{"id":"SSW56","name":"ss8126GT-SSW56"},{"id":"SBB78","name":"SDIT1BBB-SBB78"},{"id":"DCC3","name":"POIUYTGH-DCC3"},{"id":"GNV1","name":"GNVLSCTL-GNV1"},{"id":"WAS1","name":"WASHDCSW-WAS1"},{"id":"TOY1","name":"TORYONNZ-TOY1"},{"id":"STT1","name":"STTLWA02-STT1"},{"id":"STG1","name":"STTGGE62-STG1"},{"id":"SLL78","name":"SDCTLLL1-SLL78"},{"id":"SBU78","name":"SDIT1BUB-SBU78"},{"id":"ATL2","name":"ATLNGANW-ATL2"},{"id":"BOT1","name":"BOTHWAKY-BOT1"},{"id":"SNG1","name":"SNGPSIAU-SNG1"},{"id":"NYC1","name":"NYCMNY54-NYC1"},{"id":"LAG1b","name":"LARGIZON-LAG1b"},{"id":"AMD15","name":"AMDFAA01-AMD15"},{"id":"SNA1","name":"SNANTXCA-SNA1"},{"id":"PLT1","name":"PLTNCA60-PLT1"},{"id":"TLP1","name":"TLPNXM18-TLP1"},{"id":"SDD81","name":"SAIT1DD6-SDD81"},{"id":"DCC1","name":"POIUYTGH-DCC1"},{"id":"DCC2","name":"POIUYTGH-DCC2"},{"id":"OKC1","name":"OKCBOK55-OKC1"},{"id":"PAR1","name":"PARSFRCG-PAR1"},{"id":"TES36","name":"ABCEETES-TES36"},{"id":"COM1","name":"PLMKOPIU-COM1"},{"id":"ANI1","name":"ATLNGTRE-ANI1"},{"id":"SDG78","name":"SDIT1BDG-SDG78"},{"id":"mac20","name":"PKGTESTF-mac20"},{"id":"DSF45","name":"DSFBG123-DSF45"},{"id":"HST25","name":"HSTNTX01-HST25"},{"id":"AMD18","name":"AUDIMA01-AMD18"},{"id":"SAA80","name":"SAIT9AA3-SAA80"},{"id":"SSA56","name":"SSIT2AA7-SSA56"},{"id":"SDD82","name":"SAIT1DD9-SDD82"},{"id":"JCV1","name":"JCVLFLBW-JCV1"},{"id":"SUL2","name":"WERTYUJK-SUL2"},{"id":"PUR1","name":"purelyde-PUR1"},{"id":"FDE55","name":"FDERT555-FDE55"},{"id":"SITE","name":"LONEENCO-SITE"},{"id":"ATL1","name":"ATLNGAMA-ATL1"},{"id":"JUL1","name":"ZXCVBNMM-JUL1"},{"id":"TAT34","name":"TESAAISB-TAT34"},{"id":"XCP12","name":"CHKGH123-XCP12"},{"id":"RAI1","name":"poiuytre-RAI1"},{"id":"HPO1","name":"ATLNGAUP-HPO1"},{"id":"KJF12","name":"KJFDH123-KJF12"},{"id":"SCC80","name":"SAIT9CC3-SCC80"},{"id":"SAA12","name":"SAIT9AF8-SAA12"},{"id":"SAA14","name":"SAIT1AA9-SAA14"},{"id":"ATL35","name":"TTESSAAI-ATL35"},{"id":"CWY1","name":"CWYMOWBS-CWY1"},{"id":"ATL76","name":"TELEPAAI-ATL76"},{"id":"DSL12","name":"DSLFK242-DSL12"},{"id":"ATL53","name":"AAIATLTE-ATL53"},{"id":"SAA11","name":"SAIT9AA2-SAA11"},{"id":"ATL62","name":"TESSASCH-ATL62"},{"id":"AUG1","name":"ASDFGHJK-AUG1"},{"id":"POI22","name":"POIUY123-POI22"},{"id":"SAA13","name":"SAIT1AA9-SAA13"},{"id":"BHY17","name":"BHYTFRF3-BHY17"},{"id":"LIS1","name":"HOSTPROF-LIS1"},{"id":"SIP1","name":"ZXCVBNMK-SIP1"},{"id":"ATL99","name":"TEESTAAI-ATL43"},{"id":"ATL64","name":"FORLOAAJ-ATL64"},{"id":"TAT33","name":"TESAAISA-TAT33"},{"id":"RAD10","name":"INDIPUNE-RAD10"},{"id":"RTW5","name":"BHYTFRY4-RTW5"},{"id":"JGS1","name":"KSJKKKKK-JGS1"},{"id":"ATL98","name":"TEESTAAI-ATL43"},{"id":"WAN1","name":"LEIWANGW-WAN1"},{"id":"ATL44","name":"ATLSANAB-ATL44"},{"id":"RTD2","name":"BHYTFRk4-RTD2"},{"id":"NIR1","name":"ORFLMANA-NIR1"},{"id":"ATL75","name":"SANAAIRE-ATL75"},{"id":"NUM1","name":"QWERTYUI-NUM1"},{"id":"hvf32","name":"MDTWNJ21-hvf32"},{"id":"RTZ4","name":"BHYTFRZ6-RTZ4"},{"id":"ATL56","name":"ATLSANAC-ATL56"},{"id":"AMS1","name":"AMSTNLBW-AMS1"},{"id":"RCT1","name":"AMSTERNL-RCT1"},{"id":"JAN1","name":"ORFLMATT-JAN1"},{"id":"ABC14","name":"TESAAISA-ABC14"},{"id":"TAT37","name":"TESAAISD-TAT37"},{"id":"MIC54","name":"MICHIGAN-MIC54"},{"id":"ABC11","name":"ATLSANAI-ABC11"},{"id":"AMF11","name":"AMDOCS01-AMF11"},{"id":"ATL63","name":"ATLSANEW-ATL63"},{"id":"ABC12","name":"ATLSECIA-ABC12"},{"id":"hvf20","name":"MDTWNJ21-hvf20"},{"id":"ABC15","name":"AAITESAN-ABC15"},{"id":"AVT1","name":"AVTRFLHD-AVT1"},{"id":"ATL34","name":"ATLSANAI-ATL34"}],"categoryParameters":{"owningEntityList":[{"id":"54555bcb-0c27-47f8-a4b8-ede04fda86f2","name":"148a3ffe-89b3-4085-b4d7-d8c5962c4f00"},{"id":"47d173d2-711a-4717-9c38-e26db23255eb","name":"26a1f61e-d941-4ad9-b3ca-6f6360c18139"},{"id":"9e6d016a-1802-471a-9ad4-000e4bfed132","name":"42bbda95-c406-49fc-8762-28f16c28582c"},{"id":"4be71f0f-afc3-439f-93fa-210683d3f256","name":"5762b62a-d81c-4fb0-baff-d8994d5cde62"},{"id":"53762b10-8c21-4bf8-bdf2-978dcb651195","name":"578b986b-0ac9-4e82-9792-ba781daa2280"},{"id":"e9f7ae74-0ce0-400d-9361-86056835dc6b","name":"68b3ab76-fbf2-4e76-976c-500aad1b881c"},{"id":"6195067f-e59d-4fe7-bf94-3541d30ad5d1","name":"9addaeb7-2db3-48e0-903a-0aa50a44106f"},{"id":"bcfb1c1e-ae97-4539-8f6d-c4b7595aa817","name":"a675de44-378a-4df4-80f1-06de713bd027"},{"id":"aaa1","name":"aaa1"},{"id":"efc656d8-e8ea-4784-ba0d-a62759f70abd","name":"b0de48fd-109a-4e43-9a1e-1e4a1e766ddd"},{"id":"c77954f5-2224-44d1-8559-72ec9d99c91b","name":"d18cf06d-d7fc-4f3d-bce7-1f11ba76223f"},{"id":"d61e6f2d-12fa-4cc2-91df-7c244011d6fc","name":"WayneHolland"},{"id":"1f0e9fd0-71b2-4569-a42f-c3aeac18b9b9","name":"oren"},{"id":"Melissa","name":"Melissa"}],"projectList":[{"id":"WATKINS","name":"WATKINS"},{"id":"p1","name":"p1"},{"id":"p2","name":"p2"},{"id":"p3","name":"p3"},{"id":"p4","name":"p4"},{"id":"p5","name":"p5"},{"id":"p6","name":"p6"},{"id":"p7","name":"p7"},{"id":"p8","name":"p8"},{"id":"x1","name":"x1"},{"id":"yyy1","name":"yyy1"}],"lineOfBusinessList":[{"id":"ONAP","name":"ONAP"},{"id":"zzz1","name":"zzz1"}],"platformList":[{"id":"platform","name":"platform"},{"id":"xxx1","name":"xxx1"}]},"type":"[LCP_REGIONS_AND_TENANTS] Update"}}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/asyncInstantiation/vidRequestCreateALaCarte.json b/vid-automation/src/main/resources/asyncInstantiation/vidRequestCreateALaCarte.json
new file mode 100644 (file)
index 0000000..71ba536
--- /dev/null
@@ -0,0 +1,26 @@
+{
+  "modelInfo": {
+    "modelInvariantId": "0367689e-d41e-483f-b200-eab17e4a7f8d",
+    "modelVersionId": "e3c34d88-a216-4f1d-a782-9af9f9588705",
+    "modelName": "gayawabawe",
+    "modelVersion": "5.1"
+  },
+  "owningEntityId" : "038d99af-0427-42c2-9d15-971b99b9b489",
+  "owningEntityName": "Lucine Sarika",
+  "projectName" : "zasaki",
+  "globalSubscriberId":  "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriberName":  "SILVIA ROBBINS",
+  "productFamilyId" : "ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3",
+  "instanceName" : "SERVICE_NAME",
+  "subscriptionServiceType" : "TYLER SILVIA",
+  "aicZoneId" : "de738e5f-3704-4a14-b98f-3bf86ac0c0a0",
+  "aicZoneName" : "voloyakane-senamo",
+  "lcpCloudRegionId" : "a93f8383-707e-43fa-8191-a6e69a1aab17",
+  "lcpCloudRegionName" : "Cyrus Graciano",
+  "tenantId" : "c85f0e80-0636-44a4-8cb2-4ec00d056e79",
+  "tenantName" : "Hedvika Wendelin",
+  "bulkSize": "1",
+  "testApi": "VNF_API",
+  "isALaCarte": true
+}
+
diff --git a/vid-automation/src/main/resources/asyncInstantiation/vidRequestCreateALaCarteWithVnf.json b/vid-automation/src/main/resources/asyncInstantiation/vidRequestCreateALaCarteWithVnf.json
new file mode 100644 (file)
index 0000000..c6529c8
--- /dev/null
@@ -0,0 +1,47 @@
+{
+  "modelInfo": {
+    "modelInvariantId": "0367689e-d41e-483f-b200-eab17e4a7f8d",
+    "modelVersionId": "e3c34d88-a216-4f1d-a782-9af9f9588705",
+    "modelName": "gayawabawe",
+    "modelVersion": "5.1"
+  },
+  "vnfs":
+    {
+      "vSAMP12 1":{
+        "modelInfo": {
+          "modelType": "vnf",
+          "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+          "modelVersionId": "fe042c22-ba82-43c6-b2f6-8f1fc4164091",
+          "modelName": "vSAMP12",
+          "modelVersion": "1.0",
+          "modelCustomizationName": "vSAMP12 1",
+          "modelCustomizationId": "a7f1d08e-b02d-11e6-80f5-76304dec7eb7"
+        },
+        "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+        "instanceName": "VNF_NAME",
+        "platformName": "vnf_platformName",
+        "lcpCloudRegionId" : "mdt1",
+        "tenantId": "88a6ca3ee0394ade9403f075db23167e",
+        "lineOfBusinessName": "vnf_lineOfBusinessName",
+        "rollbackOnFailure": false
+      }
+    },
+  "owningEntityId" : "038d99af-0427-42c2-9d15-971b99b9b489",
+  "owningEntityName": "Lucine Sarika",
+  "projectName" : "zasaki",
+  "globalSubscriberId":  "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriberName":  "SILVIA ROBBINS",
+  "productFamilyId" : "ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3",
+  "instanceName" : "SERVICE_NAME",
+  "subscriptionServiceType" : "TYLER SILVIA",
+  "aicZoneId" : "de738e5f-3704-4a14-b98f-3bf86ac0c0a0",
+  "aicZoneName" : "voloyakane-senamo",
+  "lcpCloudRegionId" : "a93f8383-707e-43fa-8191-a6e69a1aab17",
+  "lcpCloudRegionName" : "Cyrus Graciano",
+  "tenantId" : "c85f0e80-0636-44a4-8cb2-4ec00d056e79",
+  "tenantName" : "Hedvika Wendelin",
+  "bulkSize": "BULK_SIZE",
+  "testApi": "VNF_API",
+  "isALaCarte": true
+}
+
index f8f4e86..8c9aa40 100644 (file)
@@ -6,7 +6,7 @@ payload,request-parameters,[vm],[vnfc],vnfc-name,ibcx0001vm001dbg001
 payload,request-parameters,[vm],[vnfc],vnfc-function-code,dbg
 payload,request-parameters,[vm],[vnfc],vnfc-type,DBE-VM #1
 payload,request-parameters,[vm],[vnfc],group-notation,ibcx0001vm001dbg001pair
-payload,request-parameters,[vm],[vnfc],ipaddress-v4-oam-vip,135.21.166.39
+payload,request-parameters,[vm],[vnfc],ipaddress-v4-oam-vip,10.2.3.4
 payload,request-parameters,[vm],,vm-name,ibcx0001vm002
 payload,request-parameters,[vm],[vnfc],vnfc-name,ibcx0001vm002dbg001
 payload,request-parameters,[vm],[vnfc],vnfc-function-code,dbg
index 25ac173..7045a31 100644 (file)
@@ -2,7 +2,7 @@
 request-parameters,[vm],[vnfc],vnfc-function-code,dbg
 request-parameters,[vm],[vnfc],vnfc-type,DBE-VM #1
 request-parameters,[vm],[vnfc],group-notation,ibcx0001vm001dbg001pair
-request-parameters,[vm],[vnfc],ipaddress-v4-oam-vip,135.21.166.39
+request-parameters,[vm],[vnfc],ipaddress-v4-oam-vip,10.2.3.4
 request-parameters,[vm],,vm-name,ibcx0001vm002
 request-parameters,[vm],[vnfc],vnfc-name,ibcx0001vm002dbg001
 request-parameters,[vm],[vnfc],vnfc-function-code,dbg
index 3e159ec..bef72a9 100644 (file)
@@ -28,7 +28,7 @@ log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %10c:
 log4j.logger.org.apache.cassandra.service.StorageProxy=DEBUG
 log4j.logger.com.thinkaurelius.titan.diskstorage.cassandra.CassandraTransaction=INFO, FILE, stdout
 
-log4j.logger.org.openecomp.sdc.ci.tests.utils=TRACE, FILE, stdout
-log4j.additivity.org.openecomp.sdc.ci.tests.utils=false
+log4j.logger.org.onap.sdc.ci.tests.utils=TRACE, FILE, stdout
+log4j.additivity.org.onap.sdc.ci.tests.utils=false
 
 
diff --git a/vid-automation/src/main/resources/ci/scripts/copyToStorage.sh b/vid-automation/src/main/resources/ci/scripts/copyToStorage.sh
new file mode 100644 (file)
index 0000000..86fcadf
--- /dev/null
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+REPORT_NAME=$1
+VERSION=$2
+ENV=$3
+
+if [ -z "$REPORT_NAME" ]
+ then
+       source ExtentReport/versions.info
+       now=$(date +'%Y-%m-%d_%H_%M')
+       REPORT_NAME="${now}"
+       VERSION="${osVersion}"
+               if [[ $env == *"DEV20"* ]]
+                       then
+                               ENV="Nightly"
+                       else
+                               ENV=""
+                       fi      
+
+ fi
+
+/usr/bin/expect  << EOF
+spawn ssh admin@135.76.210.45 mkdir -p -m 775 /home/admin/reports/${ENV}/${VERSION}/UI/
+
+expect {
+  -re ".*es.*o.*" {
+    exp_send "yes\r"
+    exp_continue
+  }
+  -re ".*sword.*" {
+    exp_send "Aa123456\r"
+  }
+}
+
+expect eof
+
+spawn scp -pr ExtentReport admin@135.76.210.45:/home/admin/reports/${ENV}/${VERSION}/UI/${REPORT_NAME}/
+
+expect {
+  -re ".*es.*o.*" {
+    exp_send "yes\r"
+    exp_continue
+  }
+  -re ".*sword.*" {
+    exp_send "Aa123456\r"
+  }
+}
+
+expect eof
+EOF
diff --git a/vid-automation/src/main/resources/ci/scripts/sendMail.sh b/vid-automation/src/main/resources/ci/scripts/sendMail.sh
new file mode 100644 (file)
index 0000000..794534f
--- /dev/null
@@ -0,0 +1,49 @@
+#!/bin/bash
+
+now=$(date +'%Y%-m%d%H%M')
+
+REPORT_NAME=$1
+VERSION=$2
+ENV=$3
+
+RECIPIENTS1="dl-sdcqa@intl.att.com,ml636r@intl.att.com,bl5783intl.att.com,ak314p@intl.att.com,el489u@intl.att.com,hk096q@intl.att.com,bs5719@intl.att.com"
+RECIPIENTS2="dl-asdcqa@intl.att.com"
+
+source ExtentReport/versions.info
+if [ -z "$REPORT_NAME" ]
+ then
+        source ExtentReport/versions.info
+        now=$(date +'%Y-%m-%d_%H_%M')
+        REPORT_NAME="${now}"
+        VERSION="${osVersion}"
+               
+
+fi
+
+if [[ $env == *"DEV20"* ]]
+    then
+         ENV="Nightly"
+         RECIPIENTS=$RECIPIENTS1
+    else
+         ENV=""
+         RECIPIENTS=$RECIPIENTS2
+fi
+
+#REPORT_ZIP_FILE=ExtentReport_${now}.zip
+REPORT_FOLDER='ExtentReport'
+REPORT_HTML_FILE=${REPORT_FOLDER}/*Report.html
+BODY_MESSAGE='Hello, \n\n Please find automation results on following link: \n\n http://asdc-srv-210-45.tlv.intl.att.com/'${ENV}'/'${VERSION}'/UI/'${REPORT_NAME}'/SDC_UI_Extent_Report.html \n\nThanks, \nASDC QA Team\n\n '
+
+#OLD_FILE=$(find ./ -type f -name ${REPORT_ZIP_FILE} -print)
+#if [ ! -z ${OLD_FILE} ]
+#then
+#        rm -f ${REPORT_ZIP_FILE}
+#        echo "Removing old zip file............"
+#fi
+
+#echo "Creating new zip file"
+#zip -r ${REPORT_ZIP_FILE} ./${REPORT_FOLDER}
+
+
+
+echo -e ${BODY_MESSAGE} | mail -s 'E2E Automation '$ENV' results - SDC '$VERSION -r 'ASDC@Automation.team' $RECIPIENTS
diff --git a/vid-automation/src/main/resources/ci/scripts/startTest.sh b/vid-automation/src/main/resources/ci/scripts/startTest.sh
new file mode 100644 (file)
index 0000000..e4c1a09
--- /dev/null
@@ -0,0 +1,141 @@
+#!/bin/bash
+REMOTE_DEBUG=false
+RERUN=true
+JAVA_OPTION=""
+debug_port=8000
+TEST_SUITES=testSuites
+fileName=testng-failed.xml
+
+function help_usage ()
+{
+       echo
+       echo "$0 (<jar_file_name> <suite file name>) [-r/rerun <true/false> -d/debug <true/false>]"
+       echo "nohup ./startTest.sh ui-ci-1707.0.5-SNAPSHOT-jar-with-dependencies.jar extendedSanity.xml -r false -d true &"
+       echo "by default rerun is true and remote debug is false."
+       echo
+       exit 2
+}
+
+function isBoolean ()
+{
+       PARAM_NAME=$1
+       VALUE=$2
+       if [[ ${VALUE} != "true" ]] && [[ ${VALUE} != "false" ]]; then
+               echo "Valid parameter" ${PARAM_NAME} "values are: true/false"
+               help_usage
+       fi      
+}
+
+function prepareFailedXmlFile ()
+{      
+       echo "1="$1 "2="$2 "fileName="${fileName}
+       PATTERN=`grep -w "test name=" ${FULL_PATH}/${TEST_SUITES}/$2 | awk -F'"' '{print $2}'`
+       sed '/<test name="'${PATTERN}'"/,/<!-- '${PATTERN}' --/d' $1 > ${FULL_PATH}/${TEST_SUITES}/${fileName}
+    sed -i 's/thread-count="[0-9]\+"/thread-count="1"/g' ${FULL_PATH}/${TEST_SUITES}/${fileName}
+}
+
+#main
+[ $# -lt 2 ] && help_usage
+
+JAR_FILE=$1
+SUITE_FILE=$2
+
+while [ $# -ne 0 ]; do
+       case $1 in
+               -r|rerun)
+                       RERUN=$2
+                       isBoolean $1 ${RERUN}
+                       shift 1
+                       shift 1
+               ;;
+               -d|debug)
+                       REMOTE_DEBUG=$2
+                       isBoolean $1 ${REMOTE_DEBUG}
+                       shift 1
+                       shift 1
+               ;;              
+               *)
+                       shift 1
+               ;;
+       esac
+done
+
+CURRENT_DIR=`pwd`
+BASEDIR=$(dirname $0)
+
+if [ ${BASEDIR:0:1} = "/" ]
+then
+        FULL_PATH=$BASEDIR
+else
+        FULL_PATH=$CURRENT_DIR/$BASEDIR
+fi
+LOGS_PROP_FILE=file:${FULL_PATH}/conf/log4j.properties
+#############################################
+TARGET_DIR=${FULL_PATH}/target
+CONF_FILE=${FULL_PATH}/conf/attsdc.yaml
+
+DEBUG=true
+MainClass=org.onap.sdc.ci.tests.run.StartTest
+
+TESTS_DIR=/opt/app/sdc/ci/resources/tests
+COMPONENTS_DIR=/opt/app/sdc/ci/resources/components
+
+
+TARGET_LOG_DIR="${TARGET_DIR}/"
+
+if [ ${REMOTE_DEBUG} == "true" ]; then
+    echo "Debug mode, Listen on port $debug_port";
+    JAVA_OPTION="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=${debug_port}" ;
+fi  
+
+cmd="java -Xmx2048m -Xms1024m $JAVA_OPTION -DdisplayException=true -Dtargetlog=${TARGET_LOG_DIR} -Dfilepath=${FILES_TEST} -Dconfig.resource=${CONF_FILE} -Ddebug=${DEBUG} -Dlog4j.configuration=${LOGS_PROP_FILE} -cp $JAR_FILE ${MainClass} $SUITE_FILE &" 
+
+
+if [ $DEBUG == "true" ]
+then
+       $cmd
+else
+       $cmd >> /dev/null
+fi
+
+if [ ${RERUN} == "true" ]; then
+    if [ -f ${TARGET_DIR}/${fileName} ]; then
+        echo "Prepare" ${TARGET_DIR}/${fileName} "file to rerun all failed tests ...";
+        prepareFailedXmlFile ${TARGET_DIR}/${fileName} $SUITE_FILE;
+        SUITE_FILE=${fileName};
+       cmd="java -Xmx2048m -Xms1024m $JAVA_OPTION -DdisplayException=true -Dtargetlog=${TARGET_LOG_DIR} -Dfilepath=${FILES_TEST} -Dconfig.resource=${CONF_FILE} -Ddebug=${DEBUG} -Dlog4j.configuration=${LOGS_PROP_FILE} -cp $JAR_FILE ${MainClass} $SUITE_FILE &"
+        $cmd;
+    fi
+fi
+
+status=`echo $?`
+
+source ExtentReport/versions.info
+now=$(date +'%Y-%m-%d_%H_%M')
+REPORT_NAME=${now}
+VERSION=${osVersion}
+
+if [[ $env == *"DEV20"* ]]
+then
+        MYENV="Nightly"
+else
+       MYENV=""
+fi
+
+COPY_REPORT_SCRIPT="copyToStorage.sh"
+chmod +x ${COPY_REPORT_SCRIPT}
+echo "copy report to storage..."
+sh ./${COPY_REPORT_SCRIPT} ${REPORT_NAME} ${VERSION} ${MYENV}
+
+
+MAILING_SCRIPT_NAME="sendMail.sh"
+chmod +x ${MAILING_SCRIPT_NAME}
+echo "Sending report via mail..."
+`./${MAILING_SCRIPT_NAME} ${REPORT_NAME} ${VERSION} ${MYENV}`
+
+
+echo "##################################################"
+echo "################# status is ${status} #################" 
+echo "##################################################"
+
+exit $status
index ee95c9f..ac62bb1 100644 (file)
@@ -1,12 +1,12 @@
 {
   "global-customer-id":"GLOBAL_CUSTOMER_ID",
-  "subscriber-name":"Mobility",
+  "subscriber-name":"Emanuel",
   "subscriber-type":"INFRA",
   "resource-version":"1494255056308",
   "service-subscriptions":{
     "service-subscription":[
       {
-        "service-type":"vFlowLogic",
+        "service-type":"vRichardson",
         "resource-version":"1501700976809",
         "service-instances":{
           "service-instance":[
         "is-permitted":false
       },
       {
-        "service-type":"VIRTUAL USP",
+        "service-type":"TYLER SILVIA",
         "resource-version":"1501700976809",
         "service-instances":{
           "service-instance":[
+            {
+              "service-instance-id": "c187e9fe-40c3-4862-b73e-84ff056205f61234",
+              "service-instance-name": "test_fabric_config",
+              "model-invariant-id": "c15fe228-7d40-4f99-afa7-10abeedf9aac",
+              "model-version-id": "253f1467-fe68-4e80-ba71-308000caec31",
+              "resource-version": "1500789244674",
+              "orchestration-status": "<ORCH_STATUS>"
+            },
             {
               "service-instance-id":"f8791436-8d55-4fde-b4d5-72dd2cf13cfb",
-              "service-instance-name":"mdns_2017_1011_CreateSerInstance",
+              "service-instance-name":"CHARLOTTE_2017_1011_CreateSerInstance",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"896489236489",
               "model-invariant-id":"e58733ef-43cb-4b6b-b641-922078b6c88b",
               "model-version-id":"f4d84bb4-a416-4b4e-997e-0059973630b9"
             },
+            {
+              "service-instance-id":"d2391436-8d55-4fde-b4d5-72dd2cf13cgh",
+              "service-instance-name":"ALaCarte_CreateSerInstance",
+              "persona-model-id":null,
+              "persona-model-version":null,
+              "resource-version":"896489236489",
+              "orchestration-status":"Active",
+              "model-invariant-id":"7ee41ce4-4827-44b0-a48e-2707a59905d2",
+              "model-version-id":"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc"
+            },
             {
               "service-instance-id":"414db2d4-18d0-415e-aac2-f255b586cfbx",
               "service-instance-name":"usp_voice_inst",
@@ -64,7 +82,7 @@
         "is-permitted":true
       },
       {
-        "service-type":"Mobility",
+        "service-type":"Emanuel",
         "resource-version":"1505402148533",
         "service-instances":{
           "service-instance":[
             },
             {
               "service-instance-id":"be3f0f35-0cd6-4b64-a9a1-ef66ebf2df38",
-              "service-instance-name":"mdns_2017_1011_sb063v_1024",
+              "service-instance-name":"CHARLOTTE_2017_1011_sb063v_1024",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508858365648",
             },
             {
               "service-instance-id":"9fb6d4cd-6d8e-41d6-afcf-37d151df1976",
-              "service-instance-name":"zrdm_Mobility_Service_297772_kk364s_1010_1400",
+              "service-instance-name":"zrdm_Emanuel_Service_297772_kk364s_1010_1400",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507658384805",
             },
             {
               "service-instance-id":"bbbcbe28-850f-42a5-8f46-8bd2a30c3014",
-              "service-instance-name":"mdns_2017_1011_kk364s",
+              "service-instance-name":"CHARLOTTE_2017_1011_kk364s",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508962475505",
             },
             {
               "service-instance-id":"fd533b88-9e23-4636-8a32-3d2bf24db80b",
-              "service-instance-name":"Mobility_Service_297772",
+              "service-instance-name":"Emanuel_Service_297772",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505500142924",
             },
             {
               "service-instance-id":"14cfc148-ff07-49a3-a4e2-0aa5ce237624",
-              "service-instance-name":"rdm5b_mdns_2017_1011_IST_Service_kk364s",
+              "service-instance-name":"olson5b_CHARLOTTE_2017_1011_IST_Service_kk364s",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509122521715",
             },
             {
               "service-instance-id":"3afa7504-be8c-4fb1-b6c2-071f78faee18",
-              "service-instance-name":"mDNS_preload_1710_0914_01",
+              "service-instance-name":"CHARLOTTE_preload_1710_0914_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506538704860",
             },
             {
               "service-instance-id":"18094982-779d-48b7-ab75-93da74944583",
-              "service-instance-name":"rdm5_mdns_2017_1011",
+              "service-instance-name":"olson5_CHARLOTTE_2017_1011",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509045878842",
             },
             {
               "service-instance-id":"f032606a-5add-4a12-87f7-4df1f0734594",
-              "service-instance-name":"Zmtn6_Mobility_Service_297772_kk364s_1010_1130",
+              "service-instance-name":"Zmtn6_Emanuel_Service_297772_kk364s_1010_1130",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507649564599",
             },
             {
               "service-instance-id":"0d9d1292-f2bb-4a43-95fc-c9e1e4e9c510",
-              "service-instance-name":"CR_SVC_Mobility_Service_297772_ss616y_09_28",
+              "service-instance-name":"CR_SVC_Emanuel_Service_297772_ss616y_09_28",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506539863926",
             },
             {
               "service-instance-id":"076bf40a-7eca-4412-ab6e-5de4cf598256",
-              "service-instance-name":"CService_mDNS_preload_1710_0914_1110",
+              "service-instance-name":"CService_CHARLOTTE_preload_1710_0914_1110",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507752734878",
         "is-permitted":false
       },
       {
-        "service-type":"vBNG",
+        "service-type":"vJamie",
         "resource-version":"1498068165053",
         "service-instances":{
           "service-instance":[
             },
             {
               "service-instance-id":"7492cc2b-facb-4b81-abbe-a35cd4188fd7",
-              "service-instance-name":"crSVC_Mobility_Service_297772_ss616y_09_26",
+              "service-instance-name":"crSVC_Emanuel_Service_297772_ss616y_09_26",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506440095410",
             },
             {
               "service-instance-id":"e98d2d5d-ffec-4eee-b32a-229e94ec8b24",
-              "service-instance-name":"mDNS_1710_preload_test_Svc_01_PB",
+              "service-instance-name":"CHARLOTTE_1710_preload_test_Svc_01_PB",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505233873380",
             },
             {
               "service-instance-id":"258a043f-d8bd-46e8-a5f1-1118da623347",
-              "service-instance-name":"HnportalSriovProviderNet3_4",
+              "service-instance-name":"WILKINSSriovProviderNet3_4",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506021716378",
             },
             {
               "service-instance-id":"a8ab2c37-db0c-4dca-99f5-8d7a99dc6bf5",
-              "service-instance-name":"mDNS_1710_preload_test_Svc_PB_02",
+              "service-instance-name":"CHARLOTTE_1710_preload_test_Svc_PB_02",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506367121901",
         "is-permitted":false
       },
       {
-        "service-type":"Nimbus",
+        "service-type":"Kennedy",
         "resource-version":"1509369877126",
         "service-instances":{
           "service-instance":[
             },
             {
               "service-instance-id":"d93fa084-80f4-4900-ba57-8b736db3271b",
-              "service-instance-name":"mDNS_preload_1710_0914_1024",
+              "service-instance-name":"CHARLOTTE_preload_1710_0914_1024",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508876558729",
             },
             {
               "service-instance-id":"123466fa-e678-439e-a89f-29bdb2747d13",
-              "service-instance-name":"MDNS_NETWORK_OAM_ISTinE2E",
+              "service-instance-name":"CHARLOTTE_NETWORK_OAM_ISTinE2E",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509557184342",
             },
             {
               "service-instance-id":"8a4674e2-fbca-4857-af78-e611b1574f5a",
-              "service-instance-name":"mdns_pa2396_1027",
+              "service-instance-name":"CHARLOTTE_pa2396_1027",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509045174529",
             },
             {
               "service-instance-id":"75442b9d-e3de-4311-bfd8-b8bed4541742",
-              "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_2910",
+              "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_2910",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509215537269",
             },
             {
               "service-instance-id":"f022b8c0-9796-4389-90ae-5c46df9e8574",
-              "service-instance-name":"PCRF_1610_2.4_SVC",
+              "service-instance-name":"RODERICK_1610_2.4_SVC",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148885",
             },
             {
               "service-instance-id":"25158088-c7b1-4898-b511-de0c78e093c9",
-              "service-instance-name":"MOBT-Nimbus-3-Sprint-1-Svc",
+              "service-instance-name":"MOBT-Kennedy-3-Sprint-1-Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506094357348",
             },
             {
               "service-instance-id":"b84af18a-c01a-4408-8e3c-74517a94af6f",
-              "service-instance-name":"Nimbus-IXLA-0705-Svc",
+              "service-instance-name":"Kennedy-IXLA-0705-Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506715142169",
             },
             {
               "service-instance-id":"fff0b350-ffaa-46ed-b927-8e82b3497af8",
-              "service-instance-name":"mDNS-1710-AF-SVC",
+              "service-instance-name":"CHARLOTTE-1710-AF-SVC",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506435654274",
             },
             {
               "service-instance-id":"77d79cda-f8f4-4a9e-80d2-3199fefe6eb4",
-              "service-instance-name":"Nimbus_LDSA_0705_Svc",
+              "service-instance-name":"Kennedy_LDSA_0705_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499869842847",
             },
             {
               "service-instance-id":"cedac8e7-43ef-47a9-ace6-90aadafdc01a",
-              "service-instance-name":"Mobility-Ntwking-Svc-Model",
+              "service-instance-name":"Emanuel-Ntwking-Svc-Model",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505507866717",
             },
             {
               "service-instance-id":"b287a10e-6dcb-402e-87bf-fe78fdcc54cf",
-              "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1410_1205",
+              "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1410_1205",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507997085749",
             },
             {
               "service-instance-id":"2ef18b98-b026-4a77-b0e9-71d4e9a1a0ac",
-              "service-instance-name":"mdns_createServiceInstance",
+              "service-instance-name":"CHARLOTTE_createServiceInstance",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508165923307",
             },
             {
               "service-instance-id":"ab8bcc6c-3bc8-4f0e-8100-5d3bbdf5d8de",
-              "service-instance-name":"mdns_2017_1011_Create_SerInstance",
+              "service-instance-name":"CHARLOTTE_2017_1011_Create_SerInstance",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508082674808",
             },
             {
               "service-instance-id":"b41a499d-a2e1-4e9e-8717-ee1167bd43e9",
-              "service-instance-name":"Service_Nimbus_Demo_01",
+              "service-instance-name":"Service_Kennedy_Demo_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255135772",
             },
             {
               "service-instance-id":"af913107-ddea-425d-ab84-886b1a754bd1",
-              "service-instance-name":"Nimbus_IXLT_0705_Svc",
+              "service-instance-name":"Kennedy_IXLT_0705_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1500051698402",
             },
             {
               "service-instance-id":"ec1eb896-f519-4e71-bec9-ead21fd5d633",
-              "service-instance-name":"mobility_Service_1011",
+              "service-instance-name":"emanuel_Service_1011",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507736303848",
             },
             {
               "service-instance-id":"66b13cb4-b575-449f-aa45-ffbfe005c7b1",
-              "service-instance-name":"mDNS_preload_1710_0914",
+              "service-instance-name":"CHARLOTTE_preload_1710_0914",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505856078810",
             },
             {
               "service-instance-id":"870f55a9-692d-45af-970b-7630317b46ea",
-              "service-instance-name":"Mobisupport_PCRF_Network_Service",
+              "service-instance-name":"Mobisupport_RODERICK_Network_Service",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255152926",
             },
             {
               "service-instance-id":"abc17093-fad2-41fc-ad30-65985b34bdfc",
-              "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_2010_1006",
+              "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_2010_1006",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508517379024",
             },
             {
               "service-instance-id":"b3372b34-2085-40b3-b293-df1e546dddee",
-              "service-instance-name":"zrdm5bpxmc02_092017_Svc",
+              "service-instance-name":"zolson5bpxmc02_092017_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505937237447",
             },
             {
               "service-instance-id":"9b24c4e2-6e63-4de5-8a20-741ec8289ae1",
-              "service-instance-name":"Mobility_Service_297772_pb_1",
+              "service-instance-name":"Emanuel_Service_297772_pb_1",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507665028261",
             },
             {
               "service-instance-id":"ea5650f4-9d80-431e-a177-b6c43fd4ade0",
-              "service-instance-name":"zrdm_Mobility_Service_297772_kk364s_1110_1045",
+              "service-instance-name":"zrdm_Emanuel_Service_297772_kk364s_1110_1045",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507733035901",
             },
             {
               "service-instance-id":"cd9aa07d-e670-498a-adef-82250a1428a0",
-              "service-instance-name":"mdns_2017_pa2396_1013",
+              "service-instance-name":"CHARLOTTE_2017_pa2396_1013",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507833492086",
             },
             {
               "service-instance-id":"a15b35f0-81eb-43a7-ad51-a05331e629ca",
-              "service-instance-name":"Nimbus_FN_Int_Network_Svc",
+              "service-instance-name":"Kennedy_FN_Int_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148152",
             },
             {
               "service-instance-id":"9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
-              "service-instance-name":"mDNS_preload_1710_0914_100417",
+              "service-instance-name":"CHARLOTTE_preload_1710_0914_100417",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507144734087",
             },
             {
               "service-instance-id":"4183a1b5-6bf0-4446-9c50-01851e8b4f50",
-              "service-instance-name":"PXMC_Svc",
+              "service-instance-name":"CORNELIUS_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148483",
             },
             {
               "service-instance-id":"e4a7a120-9a19-4757-9d91-41f1dc89a708",
-              "service-instance-name":"Nimbus_FN_SGI_Network_Svc",
+              "service-instance-name":"Kennedy_FN_SGI_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148283",
             },
             {
               "service-instance-id":"85bfb318-d203-42bd-a13f-e8c7508105df",
-              "service-instance-name":"mDNS_02-06-2017_Svc",
+              "service-instance-name":"CHARLOTTE_02-06-2017_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255147914",
             },
             {
               "service-instance-id":"17901377-cd73-4d92-abc8-b4905e720ae8",
-              "service-instance-name":"Nimbus_3.0spr1_PCRF_v2.7_Svc",
+              "service-instance-name":"Kennedy_3.0spr1_RODERICK_v2.7_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1504819759422",
             },
             {
               "service-instance-id":"4a55321e-6707-497d-8b06-c4fb1ff065d5",
-              "service-instance-name":"PXTC_v7_svc_082817",
+              "service-instance-name":"GRANVILLE_v7_svc_082817",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1504292485665",
             },
             {
               "service-instance-id":"614e9b44-5388-4a60-a566-35c83ace67b3",
-              "service-instance-name":"mdns_2017_1011_PB",
+              "service-instance-name":"CHARLOTTE_2017_1011_PB",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509739169686",
             },
             {
               "service-instance-id":"08cdfd4b-9d25-40c8-a8c3-a15a3025d021",
-              "service-instance-name":"Nimbus_3.1_PCRF_0717_Svc",
+              "service-instance-name":"Kennedy_3.1_RODERICK_0717_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1504061752729",
             },
             {
               "service-instance-id":"0c916c04-d2ca-43f3-90f8-e0266b3e97c8",
-              "service-instance-name":"mdns_pa23961111",
+              "service-instance-name":"CHARLOTTE_pa23961111",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508338875497",
             },
             {
               "service-instance-id":"ead68f27-e78f-417a-9d74-d7af3871c406",
-              "service-instance-name":"mdns_2017_1011_oh22u_1103",
+              "service-instance-name":"CHARLOTTE_2017_1011_oh22u_1103",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509728889955",
             },
             {
               "service-instance-id":"54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
-              "service-instance-name":"mdns_2017_1011_oh22u_20171103",
+              "service-instance-name":"CHARLOTTE_2017_1011_oh22u_20171103",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509730482946",
             },
             {
               "service-instance-id":"9ecab3e4-c4f4-4c46-a46e-9be98f89a664",
-              "service-instance-name":"mdns_createservice_pa23961026",
+              "service-instance-name":"CHARLOTTE_createservice_pa23961026",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509032288508",
             },
             {
               "service-instance-id":"11d25472-cbfb-4e10-a1f2-bea25d7c0823",
-              "service-instance-name":"mdns_2017_1011_v4",
+              "service-instance-name":"CHARLOTTE_2017_1011_v4",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508054069141",
             },
             {
               "service-instance-id":"8c88375a-fe46-4f03-9729-cb2850d8e122",
-              "service-instance-name":"mdns_2017_1011_ServiceInstance",
+              "service-instance-name":"CHARLOTTE_2017_1011_ServiceInstance",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508097853649",
             },
             {
               "service-instance-id":"f054ce69-a3d0-4061-b6a6-cdb4ea8b4968",
-              "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1014_1700",
+              "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1014_1700",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507929319130",
             },
             {
               "service-instance-id":"1abdbf2b-d08d-4f64-b123-7ecca7b8c9aa",
-              "service-instance-name":"mdns_2017_1011_pa2396",
+              "service-instance-name":"CHARLOTTE_2017_1011_pa2396",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507749134293",
             },
             {
               "service-instance-id":"4a7882f6-128f-4303-8a47-9ee44a885965",
-              "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1210",
+              "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1210",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507752287291",
             },
             {
               "service-instance-id":"7cdd3596-a11f-4508-87ff-f0a9be0796c9",
-              "service-instance-name":"Cservice_mdns_2017_1011_sg",
+              "service-instance-name":"Cservice_CHARLOTTE_2017_1011_sg",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507755029185",
             },
             {
               "service-instance-id":"a43da41c-1510-4f2c-aef5-435534accf9f",
-              "service-instance-name":"mdns_2017_1011",
+              "service-instance-name":"CHARLOTTE_2017_1011",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507748135880",
             },
             {
               "service-instance-id":"7eef7c51-70fe-4723-b762-bf8de2d4ea52",
-              "service-instance-name":"Nimbus_LU2_CGWY_Svc",
+              "service-instance-name":"Kennedy_LU2_CGWY_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255135961",
             },
             {
               "service-instance-id":"745fd172-4a08-4f14-a2d0-a9a0e2a3f725",
-              "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_1028",
+              "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_1028",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509129321340",
             },
             {
               "service-instance-id":"77b4ba1c-c4df-4e3c-a73a-6c89967086a8",
-              "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s",
+              "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507812622773",
             },
             {
               "service-instance-id":"f7f8b3d0-bff3-4e10-b973-18ab33a40cb7",
-              "service-instance-name":"PXMC_v7_Service_062317",
+              "service-instance-name":"CORNELIUS_v7_Service_062317",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1503434415225",
             },
             {
               "service-instance-id":"a8372edb-c2ff-4008-a5d1-1e790873d92f",
-              "service-instance-name":"mDNS_Service_New_HEAT",
+              "service-instance-name":"CHARLOTTE_Service_New_HEAT",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1501704876346",
             },
             {
               "service-instance-id":"7a9e9d7a-820a-46df-8cc9-79ba677fbf70",
-              "service-instance-name":"mDNS_1710_preload_test_Svc",
+              "service-instance-name":"CHARLOTTE_1710_preload_test_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505319453315",
             },
             {
               "service-instance-id":"f195837b-ef28-42c3-8dea-47ad37eaed95",
-              "service-instance-name":"mDNS_preload_1710_0914_0920",
+              "service-instance-name":"CHARLOTTE_preload_1710_0914_0920",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505964829466",
             },
             {
               "service-instance-id":"f2f54623-94b0-4dcb-a381-c58b82229d12",
-              "service-instance-name":"mdns_2017_1011_CreateSerInstance",
+              "service-instance-name":"CHARLOTTE_2017_1011_CreateSerInstance",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508186235886",
             },
             {
               "service-instance-id":"41de54a4-c2d7-41e6-b7e4-0125231e1a75",
-              "service-instance-name":"mdns_20171014_298940",
+              "service-instance-name":"CHARLOTTE_20171014_298940",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507921979277",
             },
             {
               "service-instance-id":"9b3f5b80-7aaf-4c71-9066-79ba0beea6ae",
-              "service-instance-name":"mdns_298109_serviceinstance_pa2396",
+              "service-instance-name":"CHARLOTTE_298109_serviceinstance_pa2396",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507921462300",
             },
             {
               "service-instance-id":"55dabffc-0f6c-424b-afd1-d3a3c515a8b3",
-              "service-instance-name":"mDNS_20170705_SVC",
+              "service-instance-name":"CHARLOTTE_20170705_SVC",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499710772965",
             },
             {
               "service-instance-id":"b49aadf0-1435-468c-b338-1be1f86a1291",
-              "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1310",
+              "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1310",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507906471665",
             },
             {
               "service-instance-id":"f9b00b35-3cb7-4b6f-9e21-922b4c291e70",
-              "service-instance-name":"mdns_298109",
+              "service-instance-name":"CHARLOTTE_298109",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507907071149",
             },
             {
               "service-instance-id":"203d5521-85e9-46f1-9aa2-df593be5f464",
-              "service-instance-name":"Nimbus_FN_Cor_Network_Svc",
+              "service-instance-name":"Kennedy_FN_Cor_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149671",
             },
             {
               "service-instance-id":"5164424e-5cc0-4050-9cd2-3598d0ed23a3",
-              "service-instance-name":"Nimbus_FN_HSL_Network_Svc",
+              "service-instance-name":"Kennedy_FN_HSL_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149745",
             },
             {
               "service-instance-id":"d750f7d0-8543-4c71-8949-12b1cbbb623f",
-              "service-instance-name":"Nimbus_FN_Internet_Network_Svc",
+              "service-instance-name":"Kennedy_FN_Internet_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255150967",
             },
             {
               "service-instance-id":"0d867a3c-66c2-49bb-89b3-a934209f04c9",
-              "service-instance-name":"RDM5b_mdns_2017_1011_oh222u_10312017",
+              "service-instance-name":"olson5b_CHARLOTTE_2017_1011_oh222u_10312017",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509393490120",
             },
             {
               "service-instance-id":"0d94c422-73bf-4973-b561-2c9083b7c14c",
-              "service-instance-name":"mdns_2017_1011_IST_Service",
+              "service-instance-name":"CHARLOTTE_2017_1011_IST_Service",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509374793651",
             },
             {
               "service-instance-id":"97d698da-4e7b-44b8-8596-f0fed1cb992e",
-              "service-instance-name":"MDNS_NETWORK_OAM",
+              "service-instance-name":"CHARLOTTE_NETWORK_OAM",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509478420584",
             },
             {
               "service-instance-id":"8bafeb61-f9cd-4afb-b7a5-cd786df0c751",
-              "service-instance-name":"mdns_2017_1011_ServiceCreation_pa23061030",
+              "service-instance-name":"CHARLOTTE_2017_1011_ServiceCreation_pa23061030",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509379856680",
             },
             {
               "service-instance-id":"16cd6439-ebd6-46f2-aa14-fcaa9b8c5ce7",
-              "service-instance-name":"PXTC_02_23_2017_Svc",
+              "service-instance-name":"GRANVILLE_02_23_2017_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255150076",
             },
             {
               "service-instance-id":"4767ab93-da7b-492c-833f-d063c7452caa",
-              "service-instance-name":"Nimbus_LDST_0705_Svc",
+              "service-instance-name":"Kennedy_LDST_0705_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1501261983060",
             },
             {
               "service-instance-id":"c6fc80c1-de71-4484-86e5-b15ccc7e3432",
-              "service-instance-name":"mDNS_02-06-2017_Svc_DS_0814",
+              "service-instance-name":"CHARLOTTE_02-06-2017_Svc_DS_0814",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1502734680482",
             },
             {
               "service-instance-id":"8de54913-279f-406d-8585-e2152222373f",
-              "service-instance-name":"Nimbus_IXLA_0705_Svc",
+              "service-instance-name":"Kennedy_IXLA_0705_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499963829384",
             },
             {
               "service-instance-id":"f9dcb4e4-a47a-4f6a-b224-5fd3b30a83a0",
-              "service-instance-name":"Nimbus_SGI_Network_Svc",
+              "service-instance-name":"Kennedy_SGI_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148003",
             },
             {
               "service-instance-id":"d5c83af3-4b48-4778-b2c3-07fba2362c79",
-              "service-instance-name":"Nimbus_FN_OAM_Network_Svc",
+              "service-instance-name":"Kennedy_FN_OAM_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148499",
             },
             {
               "service-instance-id":"dce199f8-bb6a-4e99-a861-19b544c5438f",
-              "service-instance-name":"Mobility_Service_297772_pb",
+              "service-instance-name":"Emanuel_Service_297772_pb",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507663693747",
             },
             {
               "service-instance-id":"38811ee9-901a-46e9-8dbd-4a7faceaebd4",
-              "service-instance-name":"mdns_createinstance",
+              "service-instance-name":"CHARLOTTE_createinstance",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508269726756",
             },
             {
               "service-instance-id":"6fcd3f57-51d0-41b2-8825-ad2820253e5c",
-              "service-instance-name":"Nimbus_Int_Network_Svc",
+              "service-instance-name":"Kennedy_Int_Network_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255147871",
             },
             {
               "service-instance-id":"5aaebe92-b062-473b-9a0c-017568386d8b",
-              "service-instance-name":"mdns_createService",
+              "service-instance-name":"CHARLOTTE_createService",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508265751686",
             },
             {
               "service-instance-id":"a146b14c-6b06-435e-9c9a-f78cbcad626e",
-              "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_",
+              "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508266016689",
         "is-permitted":true
       },
       {
-        "service-type":"vSEGW",
+        "service-type":"vPorfirio",
         "resource-version":"1494254851983",
         "service-instances":{
           "service-instance":[
             {
               "service-instance-id":"5dfa2fc6-5dfe-4db6-ad73-a66e0cb878f4",
-              "service-instance-name":"SeGW_012417_Svc",
+              "service-instance-name":"Porfirio_012417_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255147946",
             },
             {
               "service-instance-id":"8e296fb3-0308-4634-9d8e-d715c8365ae7",
-              "service-instance-name":"vSeGW_07_05_2017_Svc",
+              "service-instance-name":"vPorfirio_07_05_2017_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499698647185",
           "service-instance":[
             {
               "service-instance-id":"70ea5910-b338-417e-a3a5-b63e7780bc13",
-              "service-instance-name":"RDM3_vOTA3_072717_Svc",
+              "service-instance-name":"olson3_vOTA3_072717_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1501863709431",
             },
             {
               "service-instance-id":"05427532-2f81-4d56-921f-52645e40dd9a",
-              "service-instance-name":"Vive2evmme1020",
+              "service-instance-name":"Vive2evflorence1020",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148467",
             },
             {
               "service-instance-id":"52bdd6f0-3cf4-4607-a0ee-345e5c1ee370",
-              "service-instance-name":"MNS_Mobility_Network_RDM6B",
+              "service-instance-name":"MNS_Emanuel_Network_RDM6B",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509390672331",
             },
             {
               "service-instance-id":"140b40e4-57a2-4b32-82b9-2f8475368f96",
-              "service-instance-name":"Mobility_Ntwking_vMNS_Svc",
+              "service-instance-name":"Emanuel_Ntwking_vMNS_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507653879814",
             },
             {
               "service-instance-id":"f2ac821f-d0de-44d2-a635-d3c2768f6e32",
-              "service-instance-name":"Mobility+Proted+Network+Svc",
+              "service-instance-name":"Emanuel+Proted+Network+Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255135548",
             },
             {
               "service-instance-id":"18c26081-ced9-4295-8363-2f5dec967175",
-              "service-instance-name":"Mobility+HSL+Network+Svc",
+              "service-instance-name":"Emanuel+HSL+Network+Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255135993",
             },
             {
               "service-instance-id":"100c48e7-ff0e-40b3-b34e-fc7789c361ce",
-              "service-instance-name":"Mobility+Mgmt+Network+Svc",
+              "service-instance-name":"Emanuel+Mgmt+Network+Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255136003",
             },
             {
               "service-instance-id":"dae4013c-8907-4c40-83e2-e4f28227a2cb",
-              "service-instance-name":"Mobility+Direct+Network+Svc",
+              "service-instance-name":"Emanuel+Direct+Network+Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255136019",
         "is-permitted":false
       },
       {
-        "service-type":"vSCP",
+        "service-type":"vEsmeralda",
         "resource-version":"1501532104695",
         "service-instances":{
           "service-instance":[
             {
               "service-instance-id":"b3614fb3-9430-4e21-824a-69b7838a6afa",
-              "service-instance-name":"vSCP_FW_INT2_20170727_SVC",
+              "service-instance-name":"vEsmeralda_FW_INT2_20170727_SVC",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1501864174017",
             },
             {
               "service-instance-id":"116dda7f-1728-4276-b976-e750d3e360d6",
-              "service-instance-name":"vSCP_FW+INT1+Sept+22+Svc",
+              "service-instance-name":"vEsmeralda_FW+INT1+Sept+22+Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255135497",
             },
             {
               "service-instance-id":"ee52ca93-8309-4b66-b935-ffc1a3a5d2b0",
-              "service-instance-name":"vSCP_INT1_Sept_20_Svc",
+              "service-instance-name":"vEsmeralda_INT1_Sept_20_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1500661099821",
             },
             {
               "service-instance-id":"f64cf888-12d7-4d98-900b-d3bb2f2a096c",
-              "service-instance-name":"vSCP_SVC_INT2_0722",
+              "service-instance-name":"vEsmeralda_SVC_INT2_0722",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255135475",
             },
             {
               "service-instance-id":"6eac6301-8583-4ac0-b1bf-c79eb528c95d",
-              "service-instance-name":"vSCP_FW_INT2_20170727_SVC_VL",
+              "service-instance-name":"vEsmeralda_FW_INT2_20170727_SVC_VL",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505230561129",
             },
             {
               "service-instance-id":"b229a960-06ab-4994-91d1-5ac6a7dac01c",
-              "service-instance-name":"vSCP_RDM3_Lab_INT2_0712_SVC",
+              "service-instance-name":"vEsmeralda_RDM3_Lab_INT2_0712_SVC",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1502889690377",
             },
             {
               "service-instance-id":"cd3a9458-12d7-4e08-91cc-3cb1855625ce",
-              "service-instance-name":"Vive2evscp_vprobe1025",
+              "service-instance-name":"Vive2evEsmeralda_vprobe1025",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148167",
             },
             {
               "service-instance-id":"9150328a-922b-46e6-81c0-586d31cdf07a",
-              "service-instance-name":"Vive2evscp_vprobe1025",
+              "service-instance-name":"Vive2evEsmeralda_vprobe1025",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255152546",
             },
             {
               "service-instance-id":"1bc1002b-d12a-4cbb-a977-f21bf9b4a7a9",
-              "service-instance-name":"viv2vscpe2e1025",
+              "service-instance-name":"viv2vEsmeraldae2e1025",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255152553",
             },
             {
               "service-instance-id":"b06e9f78-398a-466d-af4e-deb66c19bd7d",
-              "service-instance-name":"Mobility-vprobe-FE-11-2-1-7-Service",
+              "service-instance-name":"Emanuel-vprobe-FE-11-2-1-7-Service",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507062871959",
         "is-permitted":false
       },
       {
-        "service-type":"vMMSC",
+        "service-type":"vWINIFRED",
         "resource-version":"1498752217386",
         "service-instances":{
           "service-instance":[
             {
               "service-instance-id":"3364befd-0802-4861-99af-47c5c047239b",
-              "service-instance-name":"HnportalSriovProviderNet_50",
+              "service-instance-name":"WILKINSSriovProviderNet_50",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148521",
             },
             {
               "service-instance-id":"240f80d8-4b6e-4882-a069-67512dc66888",
-              "service-instance-name":"HnportalSriovProviderNet_88",
+              "service-instance-name":"WILKINSSriovProviderNet_88",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148043",
             },
             {
               "service-instance-id":"48e6f4d3-8335-4669-9708-2e972fd2473f",
-              "service-instance-name":"HnportalSriovProviderNet_77",
+              "service-instance-name":"WILKINSSriovProviderNet_77",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149448",
             },
             {
               "service-instance-id":"526fe500-b06d-49e9-ac9c-9e305468f7d9",
-              "service-instance-name":"HnportalSriovProviderNet_89",
+              "service-instance-name":"WILKINSSriovProviderNet_89",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255151379",
             },
             {
               "service-instance-id":"d12538b2-d2f3-4879-87ac-f0b45fc6f84d",
-              "service-instance-name":"CRSVC_Mobility_Service_297772_ss616y_09_26_17_1",
+              "service-instance-name":"CRSVC_Emanuel_Service_297772_ss616y_09_26_17_1",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506440871179",
             },
             {
               "service-instance-id":"804c924a-00fe-40a9-af10-fbaa4ad99390",
-              "service-instance-name":"vMMSC_Lab2_020217_Svc_Service_0617",
+              "service-instance-name":"vWINIFRED_Lab2_020217_Svc_Service_0617",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1497721637609",
             },
             {
               "service-instance-id":"1b9e0bf1-13d9-4122-8364-6d94187a6e76",
-              "service-instance-name":"vMMSC_Lab2_010517_Svc_DS_0714_01",
+              "service-instance-name":"vWINIFRED_Lab2_010517_Svc_DS_0714_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1500063304219",
             },
             {
               "service-instance-id":"97ed0e33-3031-42c7-a4ce-519f3af21132",
-              "service-instance-name":"HnportalSriovProviderNet_29",
+              "service-instance-name":"WILKINSSriovProviderNet_29",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148377",
             },
             {
               "service-instance-id":"022b44be-2fe1-465a-b9ad-e9d6c3c89778",
-              "service-instance-name":"VMMSC_AIC_3.0_Svc",
+              "service-instance-name":"vWINIFRED_AIC_3.0_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1495556113481",
             },
             {
               "service-instance-id":"72117a7f-e304-4f59-9ba5-d2b6419caa6b",
-              "service-instance-name":"HnportalSriovProviderNet_100",
+              "service-instance-name":"WILKINSSriovProviderNet_100",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148058",
             },
             {
               "service-instance-id":"26031c62-ca38-4427-a773-ee43a172ed3a",
-              "service-instance-name":"vMMSC_Test_06292017_Svc_0629_ud6361",
+              "service-instance-name":"vWINIFRED_Test_06292017_Svc_0629_ud6361",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1498782124079",
             },
             {
               "service-instance-id":"d3055874-7e1c-4a3d-b4d1-8ac3e91fcc28",
-              "service-instance-name":"vMMSC_Test_08182017_Svc_sb063v",
+              "service-instance-name":"vWINIFRED_Test_08182017_Svc_sb063v",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1503070451727",
             },
             {
               "service-instance-id":"facedbb9-9703-4b61-a04b-d0f23e6a0188",
-              "service-instance-name":"crSVC_Mobility_Service_297772_ss616y_1",
+              "service-instance-name":"crSVC_Emanuel_Service_297772_ss616y_1",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506374487982",
             },
             {
               "service-instance-id":"fd202522-5f89-4ce9-b892-5f75956f93b3",
-              "service-instance-name":"HnportalSriovProviderNet_112",
+              "service-instance-name":"WILKINSSriovProviderNet_112",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149987",
             },
             {
               "service-instance-id":"a83695df-061f-4871-80fe-0be5f7113ad0",
-              "service-instance-name":"HnportalSriovProviderNet_53",
+              "service-instance-name":"WILKINSSriovProviderNet_53",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148198",
             },
             {
               "service-instance-id":"3d443a66-504d-49d3-967d-5f6523ec2e7b",
-              "service-instance-name":"HnportalSriovProviderNet_55",
+              "service-instance-name":"WILKINSSriovProviderNet_55",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148205",
             },
             {
               "service-instance-id":"9365e5c7-bdd6-4f50-a8d2-96d5b3293842",
-              "service-instance-name":"HnportalSriovProviderNet_123",
+              "service-instance-name":"WILKINSSriovProviderNet_123",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149295",
             },
             {
               "service-instance-id":"537b6fdd-1753-4be6-8b12-d325eebc3e32",
-              "service-instance-name":"createService_Mobility_Service_297772_09_28_ss616y",
+              "service-instance-name":"createService_Emanuel_Service_297772_09_28_ss616y",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1506543405211",
             },
             {
               "service-instance-id":"7f8b4e13-fc46-4b67-b2b7-d6d8226476fe",
-              "service-instance-name":"x_mdns_2017_1011_CSI",
+              "service-instance-name":"x_CHARLOTTE_2017_1011_CSI",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509729899645",
             },
             {
               "service-instance-id":"4ec4f2c8-6f55-4244-aa36-aac847ac048f",
-              "service-instance-name":"vMMSC+Sept+22+Svc",
+              "service-instance-name":"vWINIFRED+Sept+22+Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255136029",
             },
             {
               "service-instance-id":"3191493c-46cd-40d0-b659-c7d1e5f14bda",
-              "service-instance-name":"vMMSC_MMS_Lab_3_121416_Svc",
+              "service-instance-name":"vWINIFRED_MMS_Lab_3_121416_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255152771",
             },
             {
               "service-instance-id":"ee612d09-aa6d-455d-97ad-3259d2098d75",
-              "service-instance-name":"HnportalSriovProviderNet_58",
+              "service-instance-name":"WILKINSSriovProviderNet_58",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255151334",
             },
             {
               "service-instance-id":"6301180d-d4d8-447d-88f9-37fa585b1502",
-              "service-instance-name":"vMMSC_AIC_3.0_0622_Svc",
+              "service-instance-name":"vWINIFRED_AIC_3.0_0622_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1500335097279",
             },
             {
               "service-instance-id":"a5c57309-c13c-4d93-b849-78857cbc1620",
-              "service-instance-name":"Mobility_Service_297772_nb5443",
+              "service-instance-name":"Emanuel_Service_297772_nb5443",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505761426908",
             },
             {
               "service-instance-id":"faac5e72-5fa0-4a3c-84f9-7f582cb6dac7",
-              "service-instance-name":"HNPortal_OAM_NET_VTO_2",
+              "service-instance-name":"WILKINS_OAM_NET_VTO_2",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255151970",
             },
             {
               "service-instance-id":"96ebc75f-fb74-4e90-a907-f8e95e12b2f7",
-              "service-instance-name":"Mobility_Service_297772_DS_0918_01",
+              "service-instance-name":"Emanuel_Service_297772_DS_0918_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505761575910",
             },
             {
               "service-instance-id":"ec6b2b5b-b3cc-428d-951a-246b5c520f2d",
-              "service-instance-name":"VMMSC_AIC_3.0_MVM_0612",
+              "service-instance-name":"vWINIFRED_AIC_3.0_MVM_0612",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1497298262657",
             },
             {
               "service-instance-id":"8eabacfe-c914-4891-9d1c-68f0ecff1944",
-              "service-instance-name":"VMMSC_AIC_30_Svc",
+              "service-instance-name":"vWINIFRED_AIC_30_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505484796812",
             },
             {
               "service-instance-id":"7d05c5df-e627-43f2-8684-bac0762dacbd",
-              "service-instance-name":"HnportalSriovProviderNet_98",
+              "service-instance-name":"WILKINSSriovProviderNet_98",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149640",
             },
             {
               "service-instance-id":"33c37a25-76a7-40fe-b08e-d88384e5654e",
-              "service-instance-name":"HnportalSriovProviderNet_96",
+              "service-instance-name":"WILKINSSriovProviderNet_96",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149632",
             },
             {
               "service-instance-id":"d0dd8197-b506-4118-97c9-29fa49af77fd",
-              "service-instance-name":"vMMSC_Lab2_010517_Svc_DS_0615_01",
+              "service-instance-name":"vWINIFRED_Lab2_010517_Svc_DS_0615_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1497539173826",
             },
             {
               "service-instance-id":"e0aa3f05-1c5d-4205-be72-b4f53c5caf26",
-              "service-instance-name":"lll_051817_vmme_svc",
+              "service-instance-name":"lll_051817_vflorence_svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1495131287067",
             },
             {
               "service-instance-id":"8514ebd9-b681-47e7-86bc-6c803b672dc4",
-              "service-instance-name":"vMMSC_Lab2_020217_Svc",
+              "service-instance-name":"vWINIFRED_Lab2_020217_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255147818",
             },
             {
               "service-instance-id":"d11b6e9b-0c72-4e65-a93e-a94d9c673d05",
-              "service-instance-name":"vMMSC_Test_06292017_Svc_ds_0720_01",
+              "service-instance-name":"vWINIFRED_Test_06292017_Svc_ds_0720_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1500490381801",
             },
             {
               "service-instance-id":"78f93382-b473-47c9-b921-3beb1e73477e",
-              "service-instance-name":"vMMSC_Lab2_010707_Svc_SA",
+              "service-instance-name":"vWINIFRED_Lab2_010707_Svc_SA",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499368751374",
             },
             {
               "service-instance-id":"512cea94-0ae9-4df5-a670-75fdeb709574",
-              "service-instance-name":"vMMSC_Lab2_010517_Svc_710",
+              "service-instance-name":"vWINIFRED_Lab2_010517_Svc_710",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499701812485",
             },
             {
               "service-instance-id":"8752cea8-ffee-4dcc-8f80-71641ce7017b",
-              "service-instance-name":"Service_vMMSC_298109_Svc_DS_0913_01",
+              "service-instance-name":"Service_vWINIFRED_298109_Svc_DS_0913_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505336746682",
             },
             {
               "service-instance-id":"5cd4b31f-17e3-4bc2-8a53-fd1aebfc40c8",
-              "service-instance-name":"HnportalSriovProviderNet_97",
+              "service-instance-name":"WILKINSSriovProviderNet_97",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149102",
             },
             {
               "service-instance-id":"5a2cb0c0-e32d-42a9-9a8c-e47ad9dd7978",
-              "service-instance-name":"HnportalSriovProviderNet_73",
+              "service-instance-name":"WILKINSSriovProviderNet_73",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149603",
             },
             {
               "service-instance-id":"1664e68e-5323-4d0a-be16-fbf7a973aede",
-              "service-instance-name":"HnportalSriovProviderNet_82",
+              "service-instance-name":"WILKINSSriovProviderNet_82",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255149782",
             },
             {
               "service-instance-id":"370073cf-89e9-4526-9fc0-dfff468571a8",
-              "service-instance-name":"SI_vVIGaas_Test_01",
+              "service-instance-name":"SI_vSalvatore_Test_01",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255148452",
             },
             {
               "service-instance-id":"37aa1cd2-decf-41a8-9edb-ed4407898201",
-              "service-instance-name":"vMMSC_Lab2_010517_Svc_Rollback",
+              "service-instance-name":"vWINIFRED_Lab2_010517_Svc_Rollback",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1499697119107",
         "is-permitted":false
       },
       {
-        "service-type":"FIRSTNET",
+        "service-type":"LINDSEY",
         "resource-version":"1509387060781",
         "service-instances":{
           "service-instance":[
             {
               "service-instance-id":"72745ee0-4236-43a4-a2a7-5156f7d5db4d",
-              "service-instance-name":"RDM5a_TFNET_CORE_NTWK_Svc",
+              "service-instance-name":"olson5a_TFNET_CORE_NTWK_Svc",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1494255151745",
             },
             {
               "service-instance-id":"21343700-a9d3-401c-a9cb-d46dacecac8a",
-              "service-instance-name":"vSAEGW-FN-0630-Svc-RDM5B1",
+              "service-instance-name":"vSAEGW-FN-0630-Svc-olson5B1",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1508454188209",
             },
             {
               "service-instance-id":"7bb7ea08-d091-433d-b3e5-1e32617b19d7",
-              "service-instance-name":"APNDNS-1710-SVC-FN-RDM5a",
+              "service-instance-name":"APNDNS-1710-SVC-FN-olson5a",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1509999807693",
         "is-permitted":false
       },
       {
-        "service-type":"ACTIVE_CHARGE",
+        "service-type":"JOHANNA_SANTOS",
         "resource-version":"1494255101364",
         "service-instances":{
           "service-instance":[
         "is-permitted":false
       },
       {
-        "service-type":"vHSS",
+        "service-type":"vCarroll",
         "resource-version":"1494254877333",
         "service-instances":{
           "service-instance":[
             {
               "service-instance-id":"cebf5d96-09d7-4bee-9b5b-c5e116366c5b",
-              "service-instance-name":"vHSS-EPC-RDM3-Lab-SVC-0921",
+              "service-instance-name":"vHSS-EPC-olson3-Lab-SVC-0921",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1507211398987",
             },
             {
               "service-instance-id":"99ec97fc-d9c6-47df-b619-b8d51e693b00",
-              "service-instance-name":"vHSS-RDM3-Lab1-SVC-0803",
+              "service-instance-name":"vHSS-olson3-Lab1-SVC-0803",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1502120091585",
             },
             {
               "service-instance-id":"86bad36c-e58a-4681-8d6e-9a72caed750e",
-              "service-instance-name":"vHSS-EPC-RDM3-Lab-SVC-0830",
+              "service-instance-name":"vHSS-EPC-olson3-Lab-SVC-0830",
               "persona-model-id":null,
               "persona-model-version":null,
               "resource-version":"1505856441762",
index 0417f18..0653899 100644 (file)
@@ -1,19 +1,19 @@
 {
-  "service-type": "VIRTUAL USP",
+  "service-type": "TYLER SILVIA",
   "resource-version": "1494001841964",
   "relationship-list": {
     "relationship": [
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "AAIAIC25"
+            "relationship-value": "JANET25"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
         "related-to-property": [
           {
             "property-key": "tenant.tenant-name",
-            "property-value": "AIN Web Tool-15-D-testgamma"
+            "property-value": "AIN Web Tool-15-D-testalexandria"
           }
         ]
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
         "related-to-property": [
           {
             "property-key": "tenant.tenant-name",
-            "property-value": "test-mtn6-09"
+            "property-value": "test-hvf6-09"
           }
         ]
       },
       {
         "related-to": "tenant",
-        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
         "relationship-data": [
           {
             "relationship-key": "cloud-region.cloud-owner",
-            "relationship-value": "att-aic"
+            "relationship-value": "irma-aic"
           },
           {
             "relationship-key": "cloud-region.cloud-region-id",
-            "relationship-value": "mtn6"
+            "relationship-value": "hvf6"
           },
           {
             "relationship-key": "tenant.tenant-id",
index ac6fed8..4167b68 100644 (file)
@@ -6,7 +6,7 @@
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-        "inventory-response-item":[{"model-name":"ServicevMMSCPID298109","service-instance":{"service-instance-id":"537d3eb0-b7ab-4fe8-a438-6166ab6af49b","service-instance-name":"ggghhh"},"extra-properties":{},"inventory-response-items":{"inventory-response-item":[{"model-name":"VSP1710PID298109_vMMSC","generic-vnf":{"vnf-id":"0eb38f69-d96b-4d5e-b8c9-3736c292f0f7","vnf-name":"ssgsg","vnf-type":"ServicevMMSCPID298109/VSP1710PID298109_vMMSC 0","service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","prov-status":"PREPROV","orchestration-status":"Created","in-maint":false,"is-closed-loop-disabled":false,"resource-version":"1506517656216","model-invariant-id":"e7961100-cde6-4b5a-bcda-b8945086950a","model-version-id":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e","model-customization-id":"6b8fc7dc-2db1-4283-a222-b07d10595495","nf-type":"MOBILITY MESSAGING ","nf-function":"Multimedia Message Service Center ","nf-role":"VMMSC","nf-naming-code":"null"},"extra-properties":{}}]}}]
+        "inventory-response-item":[{"model-name":"ServicevWINIFREDPID298109","service-instance":{"service-instance-id":"537d3eb0-b7ab-4fe8-a438-6166ab6af49b","service-instance-name":"ggghhh"},"extra-properties":{},"inventory-response-items":{"inventory-response-item":[{"model-name":"VSP1710PID298109_vWINIFRED","generic-vnf":{"vnf-id":"0eb38f69-d96b-4d5e-b8c9-3736c292f0f7","vnf-name":"ssgsg","vnf-type":"ServicevWINIFREDPID298109/VSP1710PID298109_vWINIFRED 0","service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","prov-status":"PREPROV","orchestration-status":"Created","in-maint":false,"is-closed-loop-disabled":false,"resource-version":"1506517656216","model-invariant-id":"e7961100-cde6-4b5a-bcda-b8945086950a","model-version-id":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e","model-customization-id":"6b8fc7dc-2db1-4283-a222-b07d10595495","nf-type":"EMANUEL MESSAGING ","nf-function":"Multimedia Message Service Center ","nf-role":"vWINIFRED","nf-naming-code":"null"},"extra-properties":{}}]}}]
     }
   }
 }
\ No newline at end of file
index 4520b0d..5641b95 100644 (file)
       "body": {
         "uuid": "aa2f8e9c-9e47-4b15-a95c-4a93855ac61b",
         "invariantUUID": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
-        "name": "ServicevMMSCPID298109",
+        "name": "ServicevWINIFREDPID298109",
         "version": "1.0",
         "toscaModelURL": "./ggghhh.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
diff --git a/vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_vf_module.json b/vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_vf_module.json
deleted file mode 100644 (file)
index afba068..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/vfModules",
-    "body": {
-      "requestDetails": {
-        "requestParameters": {
-          "testApi": "GR_API"
-        }
-      }
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 202,
-    "responseHeaders": {
-      "Content-Type": "application/json"
-    },
-    "body": {
-      "requestReferences": {
-        "instanceId": "SERVICE_INSTANCE_ID",
-        "requestId": "REQUEST_ID"
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_vnf.json b/vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_vnf.json
deleted file mode 100644 (file)
index 7167714..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs",
-    "body": {
-      "requestDetails": {
-        "requestInfo": {
-          "instanceName": "INSTANCE_NAME",
-          "source": "VID",
-          "suppressRollback": false,
-          "requestorId": "mo37915000",
-          "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034"
-        },
-        "modelInfo": {
-          "modelType": "vnf",
-          "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
-          "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
-          "modelName": "VSP1710PID298109_vMMSC",
-          "modelVersion": "1.0",
-          "modelCustomizationId": "6b8fc7dc-2db1-4283-a222-b07d10595495",
-          "modelCustomizationName": "VSP1710PID298109_vMMSC 0"
-        },
-        "requestParameters": {
-          "userParams": [],
-          "testApi": "GR_API"
-        },
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "some legacy region",
-          "tenantId": "092eb9e8e4b7412e8787dd091bc58e86"
-        },
-        <LOB>"lineOfBusiness": {"lineOfBusinessName": "ECOMP"},</LOB>
-        "platform": {
-          "platformName": "platform"
-        },
-        "relatedInstanceList": [{
-          "relatedInstance": {
-            "instanceId": "SERVICE_INSTANCE_ID",
-            "modelInfo": {
-              "modelType": "service",
-              "modelName": "ServicevMMSCPID298109",
-              "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
-              "modelVersion": "1.0",
-              "modelVersionId": "aa2f8e9c-9e47-4b15-a95c-4a93855ac61b"
-            }
-          }
-        }
-        ]
-      }
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 202,
-    "responseHeaders": {
-      "Content-Type": "application/json"
-    },
-    "body": {
-      "requestReferences": {
-        "instanceId": "SERVICE_INSTANCE_ID",
-        "requestId": "dbe54591-c8ed-46d3-abc7-d3a24873dfbd"
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_volume_group.json b/vid-automation/src/main/resources/registration_to_simulator/aLacarteFlow/mso_create_volume_group.json
deleted file mode 100644 (file)
index c9d06e9..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/volumeGroups",
-    "body": {
-      "requestDetails": {
-        "requestParameters": {
-          "testApi": "GR_API"
-        }
-      }
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 202,
-    "responseHeaders": {
-      "Content-Type": "application/json"
-    },
-    "body": {
-      "requestReferences": {
-        "instanceId": "SERVICE_INSTANCE_ID",
-        "requestId": "REQUEST_ID"
-      }
-    }
-  }
-}
\ No newline at end of file
index 0a0f8e5..db46301 100644 (file)
@@ -13,7 +13,7 @@
       "result-data": [
         {
           "resource-type": "service-instance",
-          "resource-link": "/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/d198cc45-158b-480e-8d2c-03943c51268e"
+          "resource-link": "/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/d198cc45-158b-480e-8d2c-03943c51268e"
         }
       ]
     }
index 6001372..c732809 100644 (file)
@@ -13,7 +13,7 @@
       "result-data": [
         {
           "resource-type": "service-instance",
-          "resource-link": "/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/d198cc45-158b-480e-8d2c-03943c51268e"
+          "resource-link": "/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/d198cc45-158b-480e-8d2c-03943c51268e"
         }
       ]
     }
index d9acb6b..f092598 100644 (file)
@@ -1,27 +1,27 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility"
+    "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel"
   },
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "service-type": "Mobility",
+      "service-type": "Emanuel",
       "resource-version": "1494001853297",
       "relationship-list": {
         "relationship": [
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn16"
+                "relationship-value": "hvf16"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/3ae175bf8f574740b1f41588500d7d29",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/3ae175bf8f574740b1f41588500d7d29",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
+                "relationship-value": "hvf23b"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/72a26aabf7424ad3acd5145224f122d8",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/72a26aabf7424ad3acd5145224f122d8",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
+                "relationship-value": "hvf23b"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/d0a030fc9fd942c88d8bbb3165c96456",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23a/tenants/tenant/d0a030fc9fd942c88d8bbb3165c96456",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
+                "relationship-value": "hvf23a"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/87dbe25f3a6149dab53a742c25c90bb6",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/87dbe25f3a6149dab53a742c25c90bb6",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
+                "relationship-value": "hvf23b"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/2889dda86a19400097284de529cd950e",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23a/tenants/tenant/2889dda86a19400097284de529cd950e",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
+                "relationship-value": "hvf23a"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/3e9a20a3e89e45f884e09df0cc2d2d2a",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23b/tenants/tenant/3e9a20a3e89e45f884e09df0cc2d2d2a",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
+                "relationship-value": "hvf23b"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/de1096c250564451a5e48370a78a7b1f",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23a/tenants/tenant/de1096c250564451a5e48370a78a7b1f",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
+                "relationship-value": "hvf23a"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           {
             "related-to": "tenant",
             "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/e6beab145f6b49098277ac163ac1b4f3",
+            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf23a/tenants/tenant/e6beab145f6b49098277ac163ac1b4f3",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
+                "relationship-value": "hvf23a"
               },
               {
                 "relationship-key": "tenant.tenant-id",
index 973ffcb..388a94e 100644 (file)
@@ -13,7 +13,7 @@
               "service-instance-id": "d198cc45-158b-480e-8d2c-03943c51268e"
             },
             "service-subscription": {
-              "service-type": "Mobility"
+              "service-type": "Emanuel"
             }
           }
         ]
diff --git a/vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network.json b/vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network.json
deleted file mode 100644 (file)
index 68faf4e..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v./d198cc45-158b-480e-8d2c-03943c51268e/networks",
-    "body":
-    {
-      "requestDetails": {
-        "requestInfo": {
-          "instanceName": "<SERVICE_INSTANCE_NAME>",
-          "source": "VID",
-          "suppressRollback": false,
-          "requestorId": "mo57174000",
-          "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb"
-        },
-        "modelInfo": {
-          "modelType": "network",
-          "modelInvariantId": "de01afb5-532b-451d-aac4-ff9ff0644060",
-          "modelVersionId": "ac815c68-35b7-4ea4-9d04-92d2f844b27c",
-          "modelName": "AIC30_CONTRAIL_BASIC",
-          "modelVersion": "3.0",
-          "modelCustomizationId": "e94d61f7-b4b2-489a-a4a7-30b1a1a80daf",
-          "modelCustomizationName": "AIC30_CONTRAIL_BASIC 0"
-        },
-        "requestParameters": {
-          "testApi": "GR_API",
-          "userParams": []
-        },
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "One",
-          "tenantId": "c630e297a3ae486497d63eacec1d7c14"
-        },
-        "relatedInstanceList": [
-          {
-            "relatedInstance": {
-              "instanceId": "d198cc45-158b-480e-8d2c-03943c51268e",
-              "modelInfo": {
-                "modelType": "service",
-                "modelName": "Using VID for VoIP Network Instantiations Shani",
-                "modelInvariantId": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                "modelVersion": "1.0",
-                "modelVersionId": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-              }
-            }
-          }
-        ]
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "requestReferences": {
-        "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914533"
-      }
-    }
-  }
-}
\ No newline at end of file
index d5afa17..9c6552b 100644 (file)
@@ -22,7 +22,7 @@
           "modelCustomizationName": "AIC30_CONTRAIL_BASIC 0"
         },
         "requestParameters": {
-          "testApi": "GR_API",
+          "testApi": "VNF_API",
           "userParams": []
         },
         "cloudConfiguration": {
diff --git a/vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network_orch_req.json b/vid-automation/src/main/resources/registration_to_simulator/add_network/mso_add_network_orch_req.json
deleted file mode 100644 (file)
index efa0f43..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/mso/orchestrationRequests/v./314cc766-b673-4a50-b9c5-471f68914533"
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "request": {
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914533",
-        "startTime": "Mon, 23 Oct 2017 23:28:39 GMT",
-        "requestScope": "service",
-        "requestType": "networks",
-        "instanceReferences": {
-          "serviceInstanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-          "requestorId": "mo57174000"
-        },
-        "requestStatus": {
-          "requestState": "COMPLETE",
-          "statusMessage": "Success",
-          "percentProgress": 100,
-          "finishTime": "Mon, 23 Oct 2017 23:28:39 GMT"
-        }
-      }
-    }
-  }
-}
\ No newline at end of file
index c023790..50f6707 100644 (file)
@@ -9,17 +9,17 @@
       "service":[
         {
           "service-id":"ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
-          "service-description":"DHV",
+          "service-description":"ERICA",
           "resource-version":"1494001985150"
         },
         {
           "service-id":"17cc1042-527b-11e6-beb8-9e71128cae77",
-          "service-description":"FLEXREACH",
+          "service-description":"IGNACIO",
           "resource-version":"1494001922171"
         },
         {
           "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
-          "service-description":"Netbond",
+          "service-description":"Christie",
           "resource-version":"1494001855144"
         },
         {
           "resource-version":"1494001980153"
         },
         {
-          "service-id":"vRRaaS",
-          "service-description":"vRRaaS",
+          "service-id":"vTerrance",
+          "service-description":"vTerrance",
           "resource-version":"1484865266"
         },
         {
           "service-id":"323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
-          "service-description":"vSCP",
+          "service-description":"vEsmeralda",
           "resource-version":"1494001903012"
         },
         {
           "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "service-description":"VIRTUAL USP",
+          "service-description":"TYLER SILVIA",
           "resource-version":"1503954056794"
         },
         {
@@ -49,7 +49,7 @@
         },
         {
           "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
-          "service-description":"FIRSTNET",
+          "service-description":"LINDSEY",
           "resource-version":"1490910095155"
         },
         {
           "resource-version":"1494001863930"
         },
         {
-          "service-id":"vHNGWaas",
+          "service-id":"vRosemarie",
           "service-description":"HNGATEWAY",
           "resource-version":"1501192849249"
         },
         {
           "service-id":"vHNPaas",
-          "service-description":"HNPORTAL",
+          "service-description":"WILKINS",
           "resource-version":"1501192982895"
         },
         {
           "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "service-description":"VIRTUAL USP",
+          "service-description":"TYLER SILVIA",
           "resource-version":"1494001802638"
         },
         {
           "resource-version":"1492533254036"
         },
         {
-          "service-id":"VIPRaaS",
-          "service-description":"vIPRaaS",
+          "service-id":"vMuriel",
+          "service-description":"vMuriel",
           "resource-version":"1490910058887"
         },
         {
           "service-id":"0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
-          "service-description":"WAN Bonding",
+          "service-description":"CARA Griffin",
           "resource-version":"1498053422512"
         },
         {
           "service-id":"c7611ebe-c324-48f1-8085-94aef0c6ef3d",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001913639"
         },
         {
           "resource-version":"1506361785997"
         },
         {
-          "service-id":"vVIGaaS",
-          "service-description":"vVIGaaS",
+          "service-id":"vSalvatore",
+          "service-description":"vSalvatore",
           "resource-version":"1494001900545"
         },
         {
           "service-id":"d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
-          "service-description":"uCPE-VMS",
+          "service-description":"JOSEFINA",
           "resource-version":"1494001941772"
         },
         {
-          "service-id":"vPEaaS",
-          "service-description":"vPEaaS",
+          "service-id":"vHubbard",
+          "service-description":"vHubbard",
           "resource-version":"1494001988229"
         },
         {
           "service-id":"12a96a9d-4b4c-4349-a950-fe1159602621",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001817126"
         }
       ]
diff --git a/vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers.json b/vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_subscribers.json
deleted file mode 100644 (file)
index 365e58d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers",
-    "queryParams" :  {
-      "subscriber-type": [ "INFRA" ],
-      "depth": [ "0" ]
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "customer":[
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"FIREWALL/MISC",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254802147"
-        },
-        {
-          "global-customer-id":"VidE2ETest",
-          "subscriber-name":"VidTest20161020",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254856862"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494255056308"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"PACKET CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1506548476111"
-        },
-        {
-          "global-customer-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriber-name":"USP VOICE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254832007"
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
     "responseCode": 200,
     "body": {
       "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
-      "subscriber-name": "USP VOICE",
+      "subscriber-name": "SILVIA ROBBINS",
       "subscriber-type": "INFRA",
       "resource-version": "1494001938080",
       "service-subscriptions": {
         "service-subscription": [
           {
-            "service-type": "HOSTED COMMUNICATIONS",
+            "service-type": "DARREN MCGEE",
             "resource-version": "1494001920845",
             "service-instances": {
               "service-instance": [
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
             }
           },
           {
-            "service-type": "VIRTUAL USP",
+            "service-type": "TYLER SILVIA",
             "resource-version": "1494001841964",
             "service-instances": {
               "service-instance": [
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
-                  "service-instance-name": "vmee1",
+                  "service-instance-name": "vgeraldine1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "e089b589-5227-4a7c-aa19-92c99507f147",
-                  "service-instance-name": "VIRTUAL USP_VSP_Service_DS_0906_01",
+                  "service-instance-name": "TYLER SILVIA_VSP_Service_DS_0906_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                     "relationship": [
                       {
                         "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
+                        "related-link": "/aai/v11/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "AAIAIC25"
+                      "relationship-value": "JANET25"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                   "related-to-property": [
                     {
                       "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-testgamma"
+                      "property-value": "AIN Web Tool-15-D-testalexandria"
                     }
                   ]
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+        "subscriber-name": "SILVIA ROBBINS",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001938080",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001920845",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-CheckEcomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-US608multising"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-noPOD41581Cloned"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001841964",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "JANET25"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "USP-SIP-IC-24335-T-01"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-testalexandria"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-STTest2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1178612d2b394be4834ad77f567c0af2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-SSPtestcustome"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "19c5ade915eb461e8af52fb2fd8cd1f2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-UncheckedEcopm"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "de007636e25249238447264a988a927b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-dfsdf"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "62f29b3613634ca6a3065cbe0e020c44"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-Multiservices1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "649289e30d3244e0b48098114d63c2aa"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-SSPST66"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "3f21eeea6c2c486bba31dab816c05a32"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-ASSPST47"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f60ce21d3ee6427586cff0d22b03b773"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg67246"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8774659e425f479895ae091bb5d46560"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg68359"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "624eb554b0d147c19ff8885341760481"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-iftach"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "214f55f5fc414c678059c383b03e4962"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg612401"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c90666c291664841bb98e4d981ff1db5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg621340"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ce5b6bc5c7b348e1bf4b91ac9a174278"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "sspjg621351cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b386b768a3f24c8e953abbe0b3488c02"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-eteancomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "dc6c4dbfd225474e9deaadd34968646c"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-T-SPFET"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "02cb5030e9914aa4be120bd9ed1e19eb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-eeweww"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f2f3830e4c984d45bcd00e1a04158a79"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-spjg61909"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "05b91bd5137f4929878edd965755c06d"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg621512cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7002fbe8482d4a989ddf445b1ce336e0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-vdr"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4008522be43741dcb1f5422022a2aa0b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-ssasa"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f44e2e96a1b6476abfda2fa407b00169"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-PFNPT"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b69a52bec8a84669a37a1e8b72708be7"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-vdre"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fac7d9fd56154caeb9332202dcf2969f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-NONPODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T11"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T112"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TSBC",
+              "resource-version": "1494001891362",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-rtertet"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-ecompPODprivate"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-X-hope"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }
+  ]
\ No newline at end of file
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
     "responseCode": 200,
     "body": {
       "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
-      "subscriber-name": "USP VOICE",
+      "subscriber-name": "SILVIA ROBBINS",
       "subscriber-type": "INFRA",
       "resource-version": "1494001938080",
       "service-subscriptions": {
         "service-subscription": [
           {
-            "service-type": "VIRTUAL USP",
+            "service-type": "TYLER SILVIA",
             "resource-version": "1494001841964",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
-                  "service-instance-name": "vmee1",
+                  "service-instance-name": "vgeraldine1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "e089b589-5227-4a7c-aa19-92c99507f147",
-                  "service-instance-name": "Mobility_VSP_Service_DS_0906_01",
+                  "service-instance-name": "TYLER SILVIA_VSP_Service_DS_0906_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                     "relationship": [
                       {
                         "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
+                        "related-link": "/aai/v11/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "AAIAIC25"
+                      "relationship-value": "JANET25"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                   "related-to-property": [
                     {
                       "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-testgamma"
+                      "property-value": "AIN Web Tool-15-D-testalexandria"
                     }
                   ]
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ee633f87f1f04a19ab6cbc1ea5a587cb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ee633f87f1f04a19ab6cbc1ea5a587cb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f13c8d9b610543ea84f0a899baf73b8f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f13c8d9b610543ea84f0a899baf73b8f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4e9093be45ce4726ada0e37e9e08afba",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e9093be45ce4726ada0e37e9e08afba",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f8f6102ace934888a8de767781abb1cc",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f8f6102ace934888a8de767781abb1cc",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/46cb27d3fd094299bfbc23b4d9c076e4",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/46cb27d3fd094299bfbc23b4d9c076e4",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f1b3db4ae6d44b4babaee96d3a834359",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f1b3db4ae6d44b4babaee96d3a834359",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7093a5b869ff4c4497647d4ed7b174eb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7093a5b869ff4c4497647d4ed7b174eb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/a0b9c25bc67a43f88de35b1a73b52c85",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a0b9c25bc67a43f88de35b1a73b52c85",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/783c60ec140642fab93be64a3b3da7bf",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/783c60ec140642fab93be64a3b3da7bf",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2562962934ef4bd0be04b4bc360c9fe9",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2562962934ef4bd0be04b4bc360c9fe9",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2950bb8e1d694bd18b33885e4f2a3be2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2950bb8e1d694bd18b33885e4f2a3be2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fe35e5251a0b4fad86a0dff188cf8ba1",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe35e5251a0b4fad86a0dff188cf8ba1",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/48a013ce6c21446ebd005a778407c636",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/48a013ce6c21446ebd005a778407c636",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1b63514d5fdc4ab5b78fc57dcbc24c5f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1b63514d5fdc4ab5b78fc57dcbc24c5f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4e6817f491e84ac3970f23ae6c68a2f5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e6817f491e84ac3970f23ae6c68a2f5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                   "related-to-property": [
                     {
                       "property-key": "tenant.tenant-name",
-                      "property-value": "test-mtn6-09"
+                      "property-value": "test-hvf6-09"
                     }
                   ]
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b58c4006dd4d493bba16084ee2d6d85a",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b58c4006dd4d493bba16084ee2d6d85a",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/baae77dcb56e4e71b0b885ee37c0f9ed",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/baae77dcb56e4e71b0b885ee37c0f9ed",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/10e135cf54aa40d0819e9807a05be9fd",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/10e135cf54aa40d0819e9807a05be9fd",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/09bcfa01149a416b9dbef57fe9ff4f38",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/09bcfa01149a416b9dbef57fe9ff4f38",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c9ef0e42793f473ca49e2a882415de63",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c9ef0e42793f473ca49e2a882415de63",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/985430bc6e444fd6a24ed307e16ee80f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/985430bc6e444fd6a24ed307e16ee80f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/936f200c8a6344a1af038d05e37f6788",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/936f200c8a6344a1af038d05e37f6788",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d66ce1949c64e64a892bf2a5e385a0d",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d66ce1949c64e64a892bf2a5e385a0d",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2175e8824a624b8fabb297b35b453147",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2175e8824a624b8fabb297b35b453147",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ccbe1427a5434619a7132bd7dd68e97b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ccbe1427a5434619a7132bd7dd68e97b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/45619c38a9ec4ce6836ec1cc54a2800b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/45619c38a9ec4ce6836ec1cc54a2800b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c1a1a7717bc142efa6573c2f12b1200c",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c1a1a7717bc142efa6573c2f12b1200c",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f3a68c2e5cf348af89411ca91bcf509e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f3a68c2e5cf348af89411ca91bcf509e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/661b60e06bf34a29a0474e1a8abcabb2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/661b60e06bf34a29a0474e1a8abcabb2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/afa69a3d2ae04ed5afea0c75a082ba10",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/afa69a3d2ae04ed5afea0c75a082ba10",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad6bba93fa264b55be522600d6e3e47f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad6bba93fa264b55be522600d6e3e47f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb1c11460f0d47ebbf61343c351bd1d8",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb1c11460f0d47ebbf61343c351bd1d8",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/427f0797ee244a0baf04bd5699e78dbf",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/427f0797ee244a0baf04bd5699e78dbf",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/6e8aa8b2f8494cb09f62c4df56a1d68f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/6e8aa8b2f8494cb09f62c4df56a1d68f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ea3021aa27fd4838a95979a4538a25ff",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ea3021aa27fd4838a95979a4538a25ff",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d7b7097e78414423b9bedd8bdb7d1180",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d7b7097e78414423b9bedd8bdb7d1180",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7e6d83cc6dbc45e9b2d813e6d9951a0a",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7e6d83cc6dbc45e9b2d813e6d9951a0a",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/e3b312307aac45e5b67bf52225381486",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/e3b312307aac45e5b67bf52225381486",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
             }
           },
           {
-            "service-type": "HOSTED COMMUNICATIONS",
+            "service-type": "DARREN MCGEE",
             "resource-version": "1494001920845",
             "service-instances": {
               "service-instance": [
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/16f1ec0207134560a8099bb46055943f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/16f1ec0207134560a8099bb46055943f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/9519f3c0d0654309bd0b2165be6b9bd5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/9519f3c0d0654309bd0b2165be6b9bd5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+        "subscriber-name": "SILVIA ROBBINS",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001938080",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001841964",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "JANET25"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "USP-SIP-IC-24335-T-01"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-testalexandria"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-STTest2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1178612d2b394be4834ad77f567c0af2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-SSPtestcustome"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "19c5ade915eb461e8af52fb2fd8cd1f2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-UncheckedEcopm"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "de007636e25249238447264a988a927b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-dfsdf"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "62f29b3613634ca6a3065cbe0e020c44"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-Multiservices1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "649289e30d3244e0b48098114d63c2aa"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-SSPST66"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "3f21eeea6c2c486bba31dab816c05a32"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-ASSPST47"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f60ce21d3ee6427586cff0d22b03b773"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg67246"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8774659e425f479895ae091bb5d46560"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg68359"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "624eb554b0d147c19ff8885341760481"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-iftach"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "214f55f5fc414c678059c383b03e4962"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg612401"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c90666c291664841bb98e4d981ff1db5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg621340"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ce5b6bc5c7b348e1bf4b91ac9a174278"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "sspjg621351cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b386b768a3f24c8e953abbe0b3488c02"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-eteancomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "dc6c4dbfd225474e9deaadd34968646c"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-T-SPFET"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "02cb5030e9914aa4be120bd9ed1e19eb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-eeweww"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f2f3830e4c984d45bcd00e1a04158a79"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-spjg61909"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "05b91bd5137f4929878edd965755c06d"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg621512cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7002fbe8482d4a989ddf445b1ce336e0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-vdr"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4008522be43741dcb1f5422022a2aa0b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-ssasa"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f44e2e96a1b6476abfda2fa407b00169"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-PFNPT"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b69a52bec8a84669a37a1e8b72708be7"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-vdre"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fac7d9fd56154caeb9332202dcf2969f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-NONPODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1eddb590b7f04e9890bceeef9e591333"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "APP-C-DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2d34d8396e194eb49969fd61ffbff961"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov16-T5"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T11"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ee633f87f1f04a19ab6cbc1ea5a587cb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ee633f87f1f04a19ab6cbc1ea5a587cb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-681419455"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f13c8d9b610543ea84f0a899baf73b8f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f13c8d9b610543ea84f0a899baf73b8f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-19"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T112"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e9093be45ce4726ada0e37e9e08afba",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4e9093be45ce4726ada0e37e9e08afba"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-40"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f8f6102ace934888a8de767781abb1cc",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f8f6102ace934888a8de767781abb1cc"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-43"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/46cb27d3fd094299bfbc23b4d9c076e4",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "46cb27d3fd094299bfbc23b4d9c076e4"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-50"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f1b3db4ae6d44b4babaee96d3a834359",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f1b3db4ae6d44b4babaee96d3a834359"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-delete2112017"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7093a5b869ff4c4497647d4ed7b174eb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7093a5b869ff4c4497647d4ed7b174eb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1120249305"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a0b9c25bc67a43f88de35b1a73b52c85",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "a0b9c25bc67a43f88de35b1a73b52c85"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-51"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/783c60ec140642fab93be64a3b3da7bf",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "783c60ec140642fab93be64a3b3da7bf"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-34"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4914ab0ab3a743e58f0eefdacc1dde77"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov21-T1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2562962934ef4bd0be04b4bc360c9fe9",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2562962934ef4bd0be04b4bc360c9fe9"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1199103880"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2950bb8e1d694bd18b33885e4f2a3be2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2950bb8e1d694bd18b33885e4f2a3be2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-39722178"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe35e5251a0b4fad86a0dff188cf8ba1",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fe35e5251a0b4fad86a0dff188cf8ba1"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-574343681"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/48a013ce6c21446ebd005a778407c636",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "48a013ce6c21446ebd005a778407c636"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov23-Test1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1b63514d5fdc4ab5b78fc57dcbc24c5f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1b63514d5fdc4ab5b78fc57dcbc24c5f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-45"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e6817f491e84ac3970f23ae6c68a2f5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4e6817f491e84ac3970f23ae6c68a2f5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-47"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0a3e3f2964542259d155a81c41aadc3"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "test-hvf6-09"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b58c4006dd4d493bba16084ee2d6d85a",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b58c4006dd4d493bba16084ee2d6d85a"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1091981337"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/baae77dcb56e4e71b0b885ee37c0f9ed",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "baae77dcb56e4e71b0b885ee37c0f9ed"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1316723862"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/10e135cf54aa40d0819e9807a05be9fd",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "10e135cf54aa40d0819e9807a05be9fd"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-42"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/09bcfa01149a416b9dbef57fe9ff4f38",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "09bcfa01149a416b9dbef57fe9ff4f38"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-48"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c9ef0e42793f473ca49e2a882415de63",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c9ef0e42793f473ca49e2a882415de63"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-22"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/985430bc6e444fd6a24ed307e16ee80f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "985430bc6e444fd6a24ed307e16ee80f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1868857163"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/936f200c8a6344a1af038d05e37f6788",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "936f200c8a6344a1af038d05e37f6788"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-49"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d66ce1949c64e64a892bf2a5e385a0d",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2d66ce1949c64e64a892bf2a5e385a0d"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-830984248"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2175e8824a624b8fabb297b35b453147",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2175e8824a624b8fabb297b35b453147"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-37"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ccbe1427a5434619a7132bd7dd68e97b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ccbe1427a5434619a7132bd7dd68e97b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-36"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/45619c38a9ec4ce6836ec1cc54a2800b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "45619c38a9ec4ce6836ec1cc54a2800b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-15"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c1a1a7717bc142efa6573c2f12b1200c",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c1a1a7717bc142efa6573c2f12b1200c"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1314828730"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cbb99fe4ada84631b7baf046b6fd2044"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov16-T3"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f3a68c2e5cf348af89411ca91bcf509e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f3a68c2e5cf348af89411ca91bcf509e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1114155455"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/661b60e06bf34a29a0474e1a8abcabb2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "661b60e06bf34a29a0474e1a8abcabb2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-594348189"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/afa69a3d2ae04ed5afea0c75a082ba10",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "afa69a3d2ae04ed5afea0c75a082ba10"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1055470287"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad6bba93fa264b55be522600d6e3e47f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad6bba93fa264b55be522600d6e3e47f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-16"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb1c11460f0d47ebbf61343c351bd1d8",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb1c11460f0d47ebbf61343c351bd1d8"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-21"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/427f0797ee244a0baf04bd5699e78dbf",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "427f0797ee244a0baf04bd5699e78dbf"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-23"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/6e8aa8b2f8494cb09f62c4df56a1d68f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "6e8aa8b2f8494cb09f62c4df56a1d68f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-495087135"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ea3021aa27fd4838a95979a4538a25ff",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ea3021aa27fd4838a95979a4538a25ff"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1427517907"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d7b7097e78414423b9bedd8bdb7d1180",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d7b7097e78414423b9bedd8bdb7d1180"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-398794798"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7e6d83cc6dbc45e9b2d813e6d9951a0a",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7e6d83cc6dbc45e9b2d813e6d9951a0a"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-getestdsds"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/e3b312307aac45e5b67bf52225381486",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "e3b312307aac45e5b67bf52225381486"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-Ecomptenant"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001920845",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-CheckEcomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-US608multising"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-noPOD41581Cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/16f1ec0207134560a8099bb46055943f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "16f1ec0207134560a8099bb46055943f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-check11161022"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/9519f3c0d0654309bd0b2165be6b9bd5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "9519f3c0d0654309bd0b2165be6b9bd5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-CheckEcompMulti"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TSBC",
+              "resource-version": "1494001891362",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-rtertet"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-ecompPODprivate"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-X-hope"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }
+]
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_tenants.json b/vid-automation/src/main/resources/registration_to_simulator/add_subinterface/aai_get_tenants.json
deleted file mode 100644 (file)
index 2fdc069..0000000
+++ /dev/null
@@ -1,468 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL USP"
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "service-type": "VIRTUAL USP",
-      "resource-version": "1494001853297",
-      "relationship-list": {
-        "relationship": [
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "fe4400a8e96e4caa85ccdca8a850255b"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "IST_Automation_AAI_updated"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "a259ae7b7c3f493cb3d91f95a7c18149"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "IST_VID_DND"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn16"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "a259ae7b7c3f493cb3d91f95a7c18149"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "IST_VID_DND"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/fusion/Two/tenants/tenant/d3b49834f7164cbe831bfbfa35ef649b",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "fusion"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "Two"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "d3b49834f7164cbe831bfbfa35ef649b"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "fusion-admin-mitaka"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/fusion/One/tenants/tenant/c630e297a3ae486497d63eacec1d7c14",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "fusion"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "One"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "c630e297a3ae486497d63eacec1d7c14"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "fusion-admin-icehouse"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "c2609b7252b6484d89432611cfb2491b"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "ECOM_Tenant_DND"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/fusion/One/tenants/tenant/d3b49834f7164cbe831bfbfa35ef649b",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "fusion"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "One"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "d3b49834f7164cbe831bfbfa35ef649b"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "fusion-admin-mitaka"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "1eddb590b7f04e9890bceeef9e591333"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APP-C-DND"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/3ae175bf8f574740b1f41588500d7d29",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "3ae175bf8f574740b1f41588500d7d29"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-02D"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "579d80c0cf754d1e9f1ddc2cdc1701e3"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "ECOM_FirstNet1_DND"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/72a26aabf7424ad3acd5145224f122d8",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "72a26aabf7424ad3acd5145224f122d8"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-02B"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/d0a030fc9fd942c88d8bbb3165c96456",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "d0a030fc9fd942c88d8bbb3165c96456"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-01B"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/87dbe25f3a6149dab53a742c25c90bb6",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "87dbe25f3a6149dab53a742c25c90bb6"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-02A"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "2cd3ca9abd25492eb0c6a44bc95fe714"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "ECOM_FirstNet2_DND"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/2889dda86a19400097284de529cd950e",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "2889dda86a19400097284de529cd950e"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-01C"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23b/tenants/tenant/3e9a20a3e89e45f884e09df0cc2d2d2a",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23b"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "3e9a20a3e89e45f884e09df0cc2d2d2a"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-02C"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/de1096c250564451a5e48370a78a7b1f",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "de1096c250564451a5e48370a78a7b1f"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-01D"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "relationship-label": "org.onap.relationships.inventory.Uses",
-            "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn23a/tenants/tenant/e6beab145f6b49098277ac163ac1b4f3",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn23a"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "e6beab145f6b49098277ac163ac1b4f3"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "APPC-24595-T-IST-01A"
-              }
-            ]
-          }
-        ]
-      }
-    }
-  }
-}
-
index beb7388..c8f4ebf 100644 (file)
@@ -13,7 +13,7 @@
               "service-instance-id":"dc3a893e-0104-4ef6-abfe-6c2932294a3f"
             },
             "service-subscription":{
-              "service-type":"VIRTUAL USP"
+              "service-type":"TYLER SILVIA"
             }
           }
         ]
           "inventory-response-items":{
             "inventory-response-item":[
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c015cc0f-0f37-4488-aabf-53795fd93cd3",
                   "vnf-name":"fsd",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"0846287b-65bf-45a6-88f6-6a1af4149fac",
                   "vnf-name":"kjkjk",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"9908b762-136f-4b1f-8eb4-ef670ef58bb4",
                   "vnf-name":"uiui",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"vHNGWaas",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vRosemarie",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"543931f5-e50e-45a2-a69f-ab727e4c7f2f",
                   "vnf-name":"sdfsdfdsf",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"LRSI-OSPF",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"25e84884-22d5-44c9-8212-cb459f63e0ba",
                   "vnf-name":"sdada",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"VIPRaaS",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vMuriel",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"013fb0ba-977b-496c-9faa-7f8e5f083eec",
                   "vnf-name":"gvb",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"06914296-cb46-4b62-9453-329a706a6cbb",
                   "vnf-name":"lkllll",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c55da606-cf38-42c7-bc3c-be8e23b19299",
                   "vnf-name":"ss",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"27cc0914-70be-453e-b552-3df6b1d6cda9",
                   "vnf-name":"yh",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 "service-instance-id":"dc3a893e-0104-4ef6-abfe-6c2932294a3e"
               },
               "service-subscription":{
-                "service-type":"VIRTUAL USP"
+                "service-type":"TYLER SILVIA"
               }
             }
           ]
             "inventory-response-items":{
               "inventory-response-item":[
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"c015cc0f-0f37-4488-aabf-53795fd93cd3",
                     "vnf-name":"fsd",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"0846287b-65bf-45a6-88f6-6a1af4149fac",
                     "vnf-name":"kjkjk",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"9908b762-136f-4b1f-8eb4-ef670ef58bb4",
                     "vnf-name":"uiui",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                    "service-id":"vHNGWaas",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                    "service-id":"vRosemarie",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                     "in-maint":false,
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"543931f5-e50e-45a2-a69f-ab727e4c7f2f",
                     "vnf-name":"sdfsdfdsf",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"LRSI-OSPF",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"25e84884-22d5-44c9-8212-cb459f63e0ba",
                     "vnf-name":"sdada",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                    "service-id":"VIPRaaS",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                    "service-id":"vMuriel",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                     "in-maint":false,
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"013fb0ba-977b-496c-9faa-7f8e5f083eec",
                     "vnf-name":"gvb",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"06914296-cb46-4b62-9453-329a706a6cbb",
                     "vnf-name":"lkllll",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"c55da606-cf38-42c7-bc3c-be8e23b19299",
                     "vnf-name":"ss",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
                   }
                 },
                 {
-                  "model-name":"VID-PCRF-05-15-17",
+                  "model-name":"VID-RODERICK-05-15-17",
                   "generic-vnf":{
                     "vnf-id":"27cc0914-70be-453e-b552-3df6b1d6cda9",
                     "vnf-name":"yh",
-                    "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                    "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                     "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
                     "prov-status":"PREPROV",
                     "orchestration-status":"Created",
index 41531eb..d55471f 100644 (file)
@@ -6,7 +6,7 @@
     },
     "simulatorResponse": {
       "responseCode": 200,
-      "file": "service-VdbeSrv-csar.zip"
+      "file": "service-vDOROTHEASrv-csar.zip"
     }
   },
   {
@@ -16,7 +16,7 @@
     },
     "simulatorResponse": {
       "responseCode": 200,
-      "file": "service-VdbeSrv-csar_ecomp_false6.zip"
+      "file": "service-vDOROTHEASrv-csar_ecomp_false6.zip"
     }
   },
   {
@@ -34,8 +34,8 @@
         "invariantUUID": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
         "name": "Demo Service",
         "version": "1.0",
-        "toscaModelURL": "./service-VdbeSrv-csar.zip",
-        "category": "VIRTUAL USP",
+        "toscaModelURL": "./service-vDOROTHEASrv-csar.zip",
+        "category": "TYLER SILVIA",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
@@ -60,8 +60,8 @@
         "invariantUUID": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
         "name": "Demo Service",
         "version": "1.0",
-        "toscaModelURL": "./service-VdbeSrv-csar_ecomp_false6.zip",
-        "category": "VIRTUAL USP",
+        "toscaModelURL": "./service-vDOROTHEASrv-csar_ecomp_false6.zip",
+        "category": "TYLER SILVIA",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
index 40fdc09..3c85f24 100644 (file)
@@ -6,7 +6,7 @@
     },
     "simulatorResponse": {
       "responseCode": 200,
-      "file": "service-VdbeSrv-csar.zip"
+      "file": "service-vDOROTHEASrv-csar.zip"
     }
   },
   {
@@ -24,8 +24,8 @@
         "invariantUUID": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
         "name": "Demo Service",
         "version": "1.0",
-        "toscaModelURL": "./service-VdbeSrv-csar.zip",
-        "category": "VIRTUAL USP",
+        "toscaModelURL": "./service-vDOROTHEASrv-csar.zip",
+        "category": "TYLER SILVIA",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
index da2b0a8..a26b48b 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/mso/orchestrationRequests/v5",
+    "path": "/mso/orchestrationRequests/v.",
     "queryParams": {
       "filter": "serviceInstanceId:EQUALS:dc3a893e-0104-4ef6-abfe-6c2932294a3f"
     }
index ef9725e..7df5aaa 100644 (file)
@@ -9,17 +9,17 @@
       "service":[
         {
           "service-id":"ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
-          "service-description":"DHV",
+          "service-description":"ERICA",
           "resource-version":"1494001985150"
         },
         {
           "service-id":"17cc1042-527b-11e6-beb8-9e71128cae77",
-          "service-description":"FLEXREACH",
+          "service-description":"IGNACIO",
           "resource-version":"1494001922171"
         },
         {
           "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
-          "service-description":"Netbond",
+          "service-description":"Christie",
           "resource-version":"1494001855144"
         },
         {
           "resource-version":"1494001980153"
         },
         {
-          "service-id":"vRRaaS",
-          "service-description":"vRRaaS",
+          "service-id":"vTerrance",
+          "service-description":"vTerrance",
           "resource-version":"1484865266"
         },
         {
           "service-id":"323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
-          "service-description":"vSCP",
+          "service-description":"vEsmeralda",
           "resource-version":"1494001903012"
         },
         {
           "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "service-description":"Mobility",
+          "service-description":"Emanuel",
           "resource-version":"1503954056794"
         },
         {
@@ -49,7 +49,7 @@
         },
         {
           "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
-          "service-description":"FIRSTNET",
+          "service-description":"LINDSEY",
           "resource-version":"1490910095155"
         },
         {
           "resource-version":"1494001863930"
         },
         {
-          "service-id":"vHNGWaas",
+          "service-id":"vRosemarie",
           "service-description":"HNGATEWAY",
           "resource-version":"1501192849249"
         },
         {
           "service-id":"vHNPaas",
-          "service-description":"HNPORTAL",
+          "service-description":"WILKINS",
           "resource-version":"1501192982895"
         },
         {
           "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "service-description":"VIRTUAL USP",
+          "service-description":"TYLER SILVIA",
           "resource-version":"1494001802638"
         },
         {
           "resource-version":"1492533254036"
         },
         {
-          "service-id":"VIPRaaS",
-          "service-description":"vIPRaaS",
+          "service-id":"vMuriel",
+          "service-description":"vMuriel",
           "resource-version":"1490910058887"
         },
         {
           "service-id":"0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
-          "service-description":"WAN Bonding",
+          "service-description":"CARA Griffin",
           "resource-version":"1498053422512"
         },
         {
           "service-id":"c7611ebe-c324-48f1-8085-94aef0c6ef3d",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001913639"
         },
         {
           "resource-version":"1506361785997"
         },
         {
-          "service-id":"vVIGaaS",
-          "service-description":"vVIGaaS",
+          "service-id":"vSalvatore",
+          "service-description":"vSalvatore",
           "resource-version":"1494001900545"
         },
         {
           "service-id":"d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
-          "service-description":"uCPE-VMS",
+          "service-description":"JOSEFINA",
           "resource-version":"1494001941772"
         },
         {
-          "service-id":"vPEaaS",
-          "service-description":"vPEaaS",
+          "service-id":"vHubbard",
+          "service-description":"vHubbard",
           "resource-version":"1494001988229"
         },
         {
           "service-id":"12a96a9d-4b4c-4349-a950-fe1159602621",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001817126"
         }
       ]
diff --git a/vid-automation/src/main/resources/registration_to_simulator/browseASDC/get_aai_get_subscribers.json b/vid-automation/src/main/resources/registration_to_simulator/browseASDC/get_aai_get_subscribers.json
deleted file mode 100644 (file)
index a6011cf..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers",
-    "queryParams" :  {
-      "subscriber-type": [ "INFRA" ],
-      "depth": [ "0" ]
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "customer":[
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494255056308"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fc",
-          "subscriber-name":"PACKET CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1506548476111"
-        },
-        {
-          "global-customer-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriber-name":"USP VOICE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254832007"
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
index 567a0f5..defbb58 100644 (file)
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
     "responseCode": 200,
        "body": {
       "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-      "subscriber-name":"Mobility",
+      "subscriber-name":"Emanuel",
       "subscriber-type":"INFRA",
       "resource-version":"1494255056308",
       "service-subscriptions":{
         "service-subscription":[
           {
-            "service-type":"vFlowLogic",
+            "service-type":"vRichardson",
             "resource-version":"1501700976809",
             "service-instances":{
               "service-instance":[
@@ -45,7 +45,7 @@
             "is-permitted":false
           },
           {
-            "service-type":"Mobility",
+            "service-type":"Emanuel",
             "resource-version":"1505402148533",
             "service-instances":{
               "service-instance":[
@@ -81,7 +81,7 @@
                 },
                 {
                   "service-instance-id":"be3f0f35-0cd6-4b64-a9a1-ef66ebf2df38",
-                  "service-instance-name":"mdns_2017_1011_sb063v_1024",
+                  "service-instance-name":"CHARLOTTE_2017_1011_sb063v_1024",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508858365648",
@@ -91,7 +91,7 @@
                 },
                 {
                   "service-instance-id":"9fb6d4cd-6d8e-41d6-afcf-37d151df1976",
-                  "service-instance-name":"zrdm_Mobility_Service_297772_kk364s_1010_1400",
+                  "service-instance-name":"zrdm_Emanuel_Service_297772_kk364s_1010_1400",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507658384805",
                 },
                 {
                   "service-instance-id":"bbbcbe28-850f-42a5-8f46-8bd2a30c3014",
-                  "service-instance-name":"mdns_2017_1011_kk364s",
+                  "service-instance-name":"CHARLOTTE_2017_1011_kk364s",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508962475505",
                 },
                 {
                   "service-instance-id":"fd533b88-9e23-4636-8a32-3d2bf24db80b",
-                  "service-instance-name":"Mobility_Service_297772",
+                  "service-instance-name":"Emanuel_Service_297772",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505500142924",
                 },
                 {
                   "service-instance-id":"14cfc148-ff07-49a3-a4e2-0aa5ce237624",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_IST_Service_kk364s",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_IST_Service_kk364s",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509122521715",
                 },
                 {
                   "service-instance-id":"3afa7504-be8c-4fb1-b6c2-071f78faee18",
-                  "service-instance-name":"mDNS_preload_1710_0914_01",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506538704860",
                 },
                 {
                   "service-instance-id":"18094982-779d-48b7-ab75-93da74944583",
-                  "service-instance-name":"rdm5_mdns_2017_1011",
+                  "service-instance-name":"olson5_CHARLOTTE_2017_1011",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509045878842",
                 },
                 {
                   "service-instance-id":"f032606a-5add-4a12-87f7-4df1f0734594",
-                  "service-instance-name":"Zmtn6_Mobility_Service_297772_kk364s_1010_1130",
+                  "service-instance-name":"Zmtn6_Emanuel_Service_297772_kk364s_1010_1130",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507649564599",
                 },
                 {
                   "service-instance-id":"0d9d1292-f2bb-4a43-95fc-c9e1e4e9c510",
-                  "service-instance-name":"CR_SVC_Mobility_Service_297772_ss616y_09_28",
+                  "service-instance-name":"CR_SVC_Emanuel_Service_297772_ss616y_09_28",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506539863926",
                 },
                 {
                   "service-instance-id":"076bf40a-7eca-4412-ab6e-5de4cf598256",
-                  "service-instance-name":"CService_mDNS_preload_1710_0914_1110",
+                  "service-instance-name":"CService_CHARLOTTE_preload_1710_0914_1110",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507752734878",
             "is-permitted":false
           },
           {
-            "service-type":"vBNG",
+            "service-type":"vJamie",
             "resource-version":"1498068165053",
             "service-instances":{
               "service-instance":[
                 },
                 {
                   "service-instance-id":"7492cc2b-facb-4b81-abbe-a35cd4188fd7",
-                  "service-instance-name":"crSVC_Mobility_Service_297772_ss616y_09_26",
+                  "service-instance-name":"crSVC_Emanuel_Service_297772_ss616y_09_26",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506440095410",
                 },
                 {
                   "service-instance-id":"e98d2d5d-ffec-4eee-b32a-229e94ec8b24",
-                  "service-instance-name":"mDNS_1710_preload_test_Svc_01_PB",
+                  "service-instance-name":"CHARLOTTE_1710_preload_test_Svc_01_PB",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505233873380",
                 },
                 {
                   "service-instance-id":"258a043f-d8bd-46e8-a5f1-1118da623347",
-                  "service-instance-name":"HnportalSriovProviderNet3_4",
+                  "service-instance-name":"WILKINSSriovProviderNet3_4",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506021716378",
                 },
                 {
                   "service-instance-id":"a8ab2c37-db0c-4dca-99f5-8d7a99dc6bf5",
-                  "service-instance-name":"mDNS_1710_preload_test_Svc_PB_02",
+                  "service-instance-name":"CHARLOTTE_1710_preload_test_Svc_PB_02",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506367121901",
             "is-permitted":false
           },
           {
-            "service-type":"Nimbus",
+            "service-type":"Kennedy",
             "resource-version":"1509369877126",
             "service-instances":{
               "service-instance":[
                 },
                 {
                   "service-instance-id":"d93fa084-80f4-4900-ba57-8b736db3271b",
-                  "service-instance-name":"mDNS_preload_1710_0914_1024",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_1024",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508876558729",
                 },
                 {
                   "service-instance-id":"123466fa-e678-439e-a89f-29bdb2747d13",
-                  "service-instance-name":"MDNS_NETWORK_OAM_ISTinE2E",
+                  "service-instance-name":"CHARLOTTE_NETWORK_OAM_ISTinE2E",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509557184342",
                 },
                 {
                   "service-instance-id":"8a4674e2-fbca-4857-af78-e611b1574f5a",
-                  "service-instance-name":"mdns_pa2396_1027",
+                  "service-instance-name":"CHARLOTTE_pa2396_1027",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509045174529",
                 },
                 {
                   "service-instance-id":"75442b9d-e3de-4311-bfd8-b8bed4541742",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_2910",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_2910",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509215537269",
                 },
                 {
                   "service-instance-id":"f022b8c0-9796-4389-90ae-5c46df9e8574",
-                  "service-instance-name":"PCRF_1610_2.4_SVC",
+                  "service-instance-name":"RODERICK_1610_2.4_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148885",
                 },
                 {
                   "service-instance-id":"25158088-c7b1-4898-b511-de0c78e093c9",
-                  "service-instance-name":"MOBT-Nimbus-3-Sprint-1-Svc",
+                  "service-instance-name":"MOBT-Kennedy-3-Sprint-1-Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506094357348",
                 },
                 {
                   "service-instance-id":"b84af18a-c01a-4408-8e3c-74517a94af6f",
-                  "service-instance-name":"Nimbus-IXLA-0705-Svc",
+                  "service-instance-name":"Kennedy-IXLA-0705-Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506715142169",
                 },
                 {
                   "service-instance-id":"fff0b350-ffaa-46ed-b927-8e82b3497af8",
-                  "service-instance-name":"mDNS-1710-AF-SVC",
+                  "service-instance-name":"CHARLOTTE-1710-AF-SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506435654274",
                 },
                 {
                   "service-instance-id":"77d79cda-f8f4-4a9e-80d2-3199fefe6eb4",
-                  "service-instance-name":"Nimbus_LDSA_0705_Svc",
+                  "service-instance-name":"Kennedy_LDSA_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499869842847",
                 },
                 {
                   "service-instance-id":"cedac8e7-43ef-47a9-ace6-90aadafdc01a",
-                  "service-instance-name":"Mobility-Ntwking-Svc-Model",
+                  "service-instance-name":"Emanuel-Ntwking-Svc-Model",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505507866717",
                 },
                 {
                   "service-instance-id":"b287a10e-6dcb-402e-87bf-fe78fdcc54cf",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1410_1205",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1410_1205",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507997085749",
                 },
                 {
                   "service-instance-id":"2ef18b98-b026-4a77-b0e9-71d4e9a1a0ac",
-                  "service-instance-name":"mdns_createServiceInstance",
+                  "service-instance-name":"CHARLOTTE_createServiceInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508165923307",
                 },
                 {
                   "service-instance-id":"ab8bcc6c-3bc8-4f0e-8100-5d3bbdf5d8de",
-                  "service-instance-name":"mdns_2017_1011_Create_SerInstance",
+                  "service-instance-name":"CHARLOTTE_2017_1011_Create_SerInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508082674808",
                 },
                 {
                   "service-instance-id":"b41a499d-a2e1-4e9e-8717-ee1167bd43e9",
-                  "service-instance-name":"Service_Nimbus_Demo_01",
+                  "service-instance-name":"Service_Kennedy_Demo_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135772",
                 },
                 {
                   "service-instance-id":"af913107-ddea-425d-ab84-886b1a754bd1",
-                  "service-instance-name":"Nimbus_IXLT_0705_Svc",
+                  "service-instance-name":"Kennedy_IXLT_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500051698402",
                 },
                 {
                   "service-instance-id":"ec1eb896-f519-4e71-bec9-ead21fd5d633",
-                  "service-instance-name":"mobility_Service_1011",
+                  "service-instance-name":"emanuel_Service_1011",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507736303848",
                 },
                 {
                   "service-instance-id":"66b13cb4-b575-449f-aa45-ffbfe005c7b1",
-                  "service-instance-name":"mDNS_preload_1710_0914",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505856078810",
                 },
                 {
                   "service-instance-id":"870f55a9-692d-45af-970b-7630317b46ea",
-                  "service-instance-name":"Mobisupport_PCRF_Network_Service",
+                  "service-instance-name":"Mobisupport_RODERICK_Network_Service",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152926",
                 },
                 {
                   "service-instance-id":"abc17093-fad2-41fc-ad30-65985b34bdfc",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_2010_1006",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_2010_1006",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508517379024",
                 },
                 {
                   "service-instance-id":"b3372b34-2085-40b3-b293-df1e546dddee",
-                  "service-instance-name":"zrdm5bpxmc02_092017_Svc",
+                  "service-instance-name":"zolson5bpxmc02_092017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505937237447",
                 },
                 {
                   "service-instance-id":"9b24c4e2-6e63-4de5-8a20-741ec8289ae1",
-                  "service-instance-name":"Mobility_Service_297772_pb_1",
+                  "service-instance-name":"Emanuel_Service_297772_pb_1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507665028261",
                 },
                 {
                   "service-instance-id":"ea5650f4-9d80-431e-a177-b6c43fd4ade0",
-                  "service-instance-name":"zrdm_Mobility_Service_297772_kk364s_1110_1045",
+                  "service-instance-name":"zrdm_Emanuel_Service_297772_kk364s_1110_1045",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507733035901",
                 },
                 {
                   "service-instance-id":"cd9aa07d-e670-498a-adef-82250a1428a0",
-                  "service-instance-name":"mdns_2017_pa2396_1013",
+                  "service-instance-name":"CHARLOTTE_2017_pa2396_1013",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507833492086",
                 },
                 {
                   "service-instance-id":"a15b35f0-81eb-43a7-ad51-a05331e629ca",
-                  "service-instance-name":"Nimbus_FN_Int_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_Int_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148152",
                 },
                 {
                   "service-instance-id":"9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
-                  "service-instance-name":"mDNS_preload_1710_0914_100417",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_100417",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507144734087",
                 },
                 {
                   "service-instance-id":"4183a1b5-6bf0-4446-9c50-01851e8b4f50",
-                  "service-instance-name":"PXMC_Svc",
+                  "service-instance-name":"CORNELIUS_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148483",
                 },
                 {
                   "service-instance-id":"e4a7a120-9a19-4757-9d91-41f1dc89a708",
-                  "service-instance-name":"Nimbus_FN_SGI_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_SGI_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148283",
                 },
                 {
                   "service-instance-id":"85bfb318-d203-42bd-a13f-e8c7508105df",
-                  "service-instance-name":"mDNS_02-06-2017_Svc",
+                  "service-instance-name":"CHARLOTTE_02-06-2017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147914",
                 },
                 {
                   "service-instance-id":"17901377-cd73-4d92-abc8-b4905e720ae8",
-                  "service-instance-name":"Nimbus_3.0spr1_PCRF_v2.7_Svc",
+                  "service-instance-name":"Kennedy_3.0spr1_RODERICK_v2.7_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1504819759422",
                 },
                 {
                   "service-instance-id":"4a55321e-6707-497d-8b06-c4fb1ff065d5",
-                  "service-instance-name":"PXTC_v7_svc_082817",
+                  "service-instance-name":"GRANVILLE_v7_svc_082817",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1504292485665",
                 },
                 {
                   "service-instance-id":"614e9b44-5388-4a60-a566-35c83ace67b3",
-                  "service-instance-name":"mdns_2017_1011_PB",
+                  "service-instance-name":"CHARLOTTE_2017_1011_PB",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509739169686",
                 },
                 {
                   "service-instance-id":"08cdfd4b-9d25-40c8-a8c3-a15a3025d021",
-                  "service-instance-name":"Nimbus_3.1_PCRF_0717_Svc",
+                  "service-instance-name":"Kennedy_3.1_RODERICK_0717_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1504061752729",
                 },
                 {
                   "service-instance-id":"0c916c04-d2ca-43f3-90f8-e0266b3e97c8",
-                  "service-instance-name":"mdns_pa23961111",
+                  "service-instance-name":"CHARLOTTE_pa23961111",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508338875497",
                 },
                 {
                   "service-instance-id":"ead68f27-e78f-417a-9d74-d7af3871c406",
-                  "service-instance-name":"mdns_2017_1011_oh22u_1103",
+                  "service-instance-name":"CHARLOTTE_2017_1011_oh22u_1103",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509728889955",
                 },
                 {
                   "service-instance-id":"54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
-                  "service-instance-name":"mdns_2017_1011_oh22u_20171103",
+                  "service-instance-name":"CHARLOTTE_2017_1011_oh22u_20171103",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509730482946",
                 },
                 {
                   "service-instance-id":"9ecab3e4-c4f4-4c46-a46e-9be98f89a664",
-                  "service-instance-name":"mdns_createservice_pa23961026",
+                  "service-instance-name":"CHARLOTTE_createservice_pa23961026",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509032288508",
                 },
                 {
                   "service-instance-id":"11d25472-cbfb-4e10-a1f2-bea25d7c0823",
-                  "service-instance-name":"mdns_2017_1011_v4",
+                  "service-instance-name":"CHARLOTTE_2017_1011_v4",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508054069141",
                 },
                 {
                   "service-instance-id":"8c88375a-fe46-4f03-9729-cb2850d8e122",
-                  "service-instance-name":"mdns_2017_1011_ServiceInstance",
+                  "service-instance-name":"CHARLOTTE_2017_1011_ServiceInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508097853649",
                 },
                 {
                   "service-instance-id":"f054ce69-a3d0-4061-b6a6-cdb4ea8b4968",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1014_1700",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1014_1700",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507929319130",
                 },
                 {
                   "service-instance-id":"1abdbf2b-d08d-4f64-b123-7ecca7b8c9aa",
-                  "service-instance-name":"mdns_2017_1011_pa2396",
+                  "service-instance-name":"CHARLOTTE_2017_1011_pa2396",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507749134293",
                 },
                 {
                   "service-instance-id":"4a7882f6-128f-4303-8a47-9ee44a885965",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1210",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1210",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507752287291",
                 },
                 {
                   "service-instance-id":"7cdd3596-a11f-4508-87ff-f0a9be0796c9",
-                  "service-instance-name":"Cservice_mdns_2017_1011_sg",
+                  "service-instance-name":"Cservice_CHARLOTTE_2017_1011_sg",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507755029185",
                 },
                 {
                   "service-instance-id":"a43da41c-1510-4f2c-aef5-435534accf9f",
-                  "service-instance-name":"mdns_2017_1011",
+                  "service-instance-name":"CHARLOTTE_2017_1011",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507748135880",
                 },
                 {
                   "service-instance-id":"7eef7c51-70fe-4723-b762-bf8de2d4ea52",
-                  "service-instance-name":"Nimbus_LU2_CGWY_Svc",
+                  "service-instance-name":"Kennedy_LU2_CGWY_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135961",
                 },
                 {
                   "service-instance-id":"745fd172-4a08-4f14-a2d0-a9a0e2a3f725",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_1028",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_1028",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509129321340",
                 },
                 {
                   "service-instance-id":"77b4ba1c-c4df-4e3c-a73a-6c89967086a8",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507812622773",
                 },
                 {
                   "service-instance-id":"f7f8b3d0-bff3-4e10-b973-18ab33a40cb7",
-                  "service-instance-name":"PXMC_v7_Service_062317",
+                  "service-instance-name":"CORNELIUS_v7_Service_062317",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1503434415225",
                 },
                 {
                   "service-instance-id":"a8372edb-c2ff-4008-a5d1-1e790873d92f",
-                  "service-instance-name":"mDNS_Service_New_HEAT",
+                  "service-instance-name":"CHARLOTTE_Service_New_HEAT",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501704876346",
                 },
                 {
                   "service-instance-id":"7a9e9d7a-820a-46df-8cc9-79ba677fbf70",
-                  "service-instance-name":"mDNS_1710_preload_test_Svc",
+                  "service-instance-name":"CHARLOTTE_1710_preload_test_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505319453315",
                 },
                 {
                   "service-instance-id":"f195837b-ef28-42c3-8dea-47ad37eaed95",
-                  "service-instance-name":"mDNS_preload_1710_0914_0920",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_0920",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505964829466",
                 },
                 {
                   "service-instance-id":"f2f54623-94b0-4dcb-a381-c58b82229d12",
-                  "service-instance-name":"mdns_2017_1011_CreateSerInstance",
+                  "service-instance-name":"CHARLOTTE_2017_1011_CreateSerInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508186235886",
                 },
                 {
                   "service-instance-id":"41de54a4-c2d7-41e6-b7e4-0125231e1a75",
-                  "service-instance-name":"mdns_20171014_298940",
+                  "service-instance-name":"CHARLOTTE_20171014_298940",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507921979277",
                 },
                 {
                   "service-instance-id":"9b3f5b80-7aaf-4c71-9066-79ba0beea6ae",
-                  "service-instance-name":"mdns_298109_serviceinstance_pa2396",
+                  "service-instance-name":"CHARLOTTE_298109_serviceinstance_pa2396",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507921462300",
                 },
                 {
                   "service-instance-id":"55dabffc-0f6c-424b-afd1-d3a3c515a8b3",
-                  "service-instance-name":"mDNS_20170705_SVC",
+                  "service-instance-name":"CHARLOTTE_20170705_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499710772965",
                 },
                 {
                   "service-instance-id":"b49aadf0-1435-468c-b338-1be1f86a1291",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1310",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1310",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507906471665",
                 },
                 {
                   "service-instance-id":"f9b00b35-3cb7-4b6f-9e21-922b4c291e70",
-                  "service-instance-name":"mdns_298109",
+                  "service-instance-name":"CHARLOTTE_298109",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507907071149",
                 },
                 {
                   "service-instance-id":"203d5521-85e9-46f1-9aa2-df593be5f464",
-                  "service-instance-name":"Nimbus_FN_Cor_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_Cor_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149671",
                 },
                 {
                   "service-instance-id":"5164424e-5cc0-4050-9cd2-3598d0ed23a3",
-                  "service-instance-name":"Nimbus_FN_HSL_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_HSL_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149745",
                 },
                 {
                   "service-instance-id":"d750f7d0-8543-4c71-8949-12b1cbbb623f",
-                  "service-instance-name":"Nimbus_FN_Internet_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_Internet_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255150967",
                 },
                 {
                   "service-instance-id":"0d867a3c-66c2-49bb-89b3-a934209f04c9",
-                  "service-instance-name":"RDM5b_mdns_2017_1011_oh222u_10312017",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_oh222u_10312017",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509393490120",
                 },
                 {
                   "service-instance-id":"0d94c422-73bf-4973-b561-2c9083b7c14c",
-                  "service-instance-name":"mdns_2017_1011_IST_Service",
+                  "service-instance-name":"CHARLOTTE_2017_1011_IST_Service",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509374793651",
                 },
                 {
                   "service-instance-id":"97d698da-4e7b-44b8-8596-f0fed1cb992e",
-                  "service-instance-name":"MDNS_NETWORK_OAM",
+                  "service-instance-name":"CHARLOTTE_NETWORK_OAM",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509478420584",
                 },
                 {
                   "service-instance-id":"8bafeb61-f9cd-4afb-b7a5-cd786df0c751",
-                  "service-instance-name":"mdns_2017_1011_ServiceCreation_pa23061030",
+                  "service-instance-name":"CHARLOTTE_2017_1011_ServiceCreation_pa23061030",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509379856680",
                 },
                 {
                   "service-instance-id":"16cd6439-ebd6-46f2-aa14-fcaa9b8c5ce7",
-                  "service-instance-name":"PXTC_02_23_2017_Svc",
+                  "service-instance-name":"GRANVILLE_02_23_2017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255150076",
                 },
                 {
                   "service-instance-id":"4767ab93-da7b-492c-833f-d063c7452caa",
-                  "service-instance-name":"Nimbus_LDST_0705_Svc",
+                  "service-instance-name":"Kennedy_LDST_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501261983060",
                 },
                 {
                   "service-instance-id":"c6fc80c1-de71-4484-86e5-b15ccc7e3432",
-                  "service-instance-name":"mDNS_02-06-2017_Svc_DS_0814",
+                  "service-instance-name":"CHARLOTTE_02-06-2017_Svc_DS_0814",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1502734680482",
                 },
                 {
                   "service-instance-id":"8de54913-279f-406d-8585-e2152222373f",
-                  "service-instance-name":"Nimbus_IXLA_0705_Svc",
+                  "service-instance-name":"Kennedy_IXLA_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499963829384",
                 },
                 {
                   "service-instance-id":"f9dcb4e4-a47a-4f6a-b224-5fd3b30a83a0",
-                  "service-instance-name":"Nimbus_SGI_Network_Svc",
+                  "service-instance-name":"Kennedy_SGI_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148003",
                 },
                 {
                   "service-instance-id":"d5c83af3-4b48-4778-b2c3-07fba2362c79",
-                  "service-instance-name":"Nimbus_FN_OAM_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_OAM_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148499",
                 },
                 {
                   "service-instance-id":"dce199f8-bb6a-4e99-a861-19b544c5438f",
-                  "service-instance-name":"Mobility_Service_297772_pb",
+                  "service-instance-name":"Emanuel_Service_297772_pb",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507663693747",
                 },
                 {
                   "service-instance-id":"38811ee9-901a-46e9-8dbd-4a7faceaebd4",
-                  "service-instance-name":"mdns_createinstance",
+                  "service-instance-name":"CHARLOTTE_createinstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508269726756",
                 },
                 {
                   "service-instance-id":"6fcd3f57-51d0-41b2-8825-ad2820253e5c",
-                  "service-instance-name":"Nimbus_Int_Network_Svc",
+                  "service-instance-name":"Kennedy_Int_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147871",
                 },
                 {
                   "service-instance-id":"5aaebe92-b062-473b-9a0c-017568386d8b",
-                  "service-instance-name":"mdns_createService",
+                  "service-instance-name":"CHARLOTTE_createService",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508265751686",
                 },
                 {
                   "service-instance-id":"a146b14c-6b06-435e-9c9a-f78cbcad626e",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508266016689",
             "is-permitted":true
           },
           {
-            "service-type":"vSEGW",
+            "service-type":"vPorfirio",
             "resource-version":"1494254851983",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"5dfa2fc6-5dfe-4db6-ad73-a66e0cb878f4",
-                  "service-instance-name":"SeGW_012417_Svc",
+                  "service-instance-name":"Porfirio_012417_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147946",
                 },
                 {
                   "service-instance-id":"8e296fb3-0308-4634-9d8e-d715c8365ae7",
-                  "service-instance-name":"vSeGW_07_05_2017_Svc",
+                  "service-instance-name":"vPorfirio_07_05_2017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499698647185",
               "service-instance":[
                 {
                   "service-instance-id":"70ea5910-b338-417e-a3a5-b63e7780bc13",
-                  "service-instance-name":"RDM3_vOTA3_072717_Svc",
+                  "service-instance-name":"olson3_vOTA3_072717_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501863709431",
                 },
                 {
                   "service-instance-id":"05427532-2f81-4d56-921f-52645e40dd9a",
-                  "service-instance-name":"Vive2evmme1020",
+                  "service-instance-name":"Vive2evflorence1020",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148467",
                 },
                 {
                   "service-instance-id":"52bdd6f0-3cf4-4607-a0ee-345e5c1ee370",
-                  "service-instance-name":"MNS_Mobility_Network_RDM6B",
+                  "service-instance-name":"MNS_Emanuel_Network_RDM6B",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509390672331",
                 },
                 {
                   "service-instance-id":"140b40e4-57a2-4b32-82b9-2f8475368f96",
-                  "service-instance-name":"Mobility_Ntwking_vMNS_Svc",
+                  "service-instance-name":"Emanuel_Ntwking_vMNS_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507653879814",
                 },
                 {
                   "service-instance-id":"f2ac821f-d0de-44d2-a635-d3c2768f6e32",
-                  "service-instance-name":"Mobility+Proted+Network+Svc",
+                  "service-instance-name":"Emanuel+Proted+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135548",
                 },
                 {
                   "service-instance-id":"18c26081-ced9-4295-8363-2f5dec967175",
-                  "service-instance-name":"Mobility+HSL+Network+Svc",
+                  "service-instance-name":"Emanuel+HSL+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135993",
                 },
                 {
                   "service-instance-id":"100c48e7-ff0e-40b3-b34e-fc7789c361ce",
-                  "service-instance-name":"Mobility+Mgmt+Network+Svc",
+                  "service-instance-name":"Emanuel+Mgmt+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255136003",
                 },
                 {
                   "service-instance-id":"dae4013c-8907-4c40-83e2-e4f28227a2cb",
-                  "service-instance-name":"Mobility+Direct+Network+Svc",
+                  "service-instance-name":"Emanuel+Direct+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255136019",
             "is-permitted":false
           },
           {
-            "service-type":"vSCP",
+            "service-type":"vEsmeralda",
             "resource-version":"1501532104695",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"b3614fb3-9430-4e21-824a-69b7838a6afa",
-                  "service-instance-name":"vSCP_FW_INT2_20170727_SVC",
+                  "service-instance-name":"vEsmeralda_FW_INT2_20170727_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501864174017",
                 },
                 {
                   "service-instance-id":"116dda7f-1728-4276-b976-e750d3e360d6",
-                  "service-instance-name":"vSCP_FW+INT1+Sept+22+Svc",
+                  "service-instance-name":"vEsmeralda_FW+INT1+Sept+22+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135497",
                 },
                 {
                   "service-instance-id":"ee52ca93-8309-4b66-b935-ffc1a3a5d2b0",
-                  "service-instance-name":"vSCP_INT1_Sept_20_Svc",
+                  "service-instance-name":"vEsmeralda_INT1_Sept_20_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500661099821",
                 },
                 {
                   "service-instance-id":"f64cf888-12d7-4d98-900b-d3bb2f2a096c",
-                  "service-instance-name":"vSCP_SVC_INT2_0722",
+                  "service-instance-name":"vEsmeralda_SVC_INT2_0722",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135475",
                 },
                 {
                   "service-instance-id":"6eac6301-8583-4ac0-b1bf-c79eb528c95d",
-                  "service-instance-name":"vSCP_FW_INT2_20170727_SVC_VL",
+                  "service-instance-name":"vEsmeralda_FW_INT2_20170727_SVC_VL",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505230561129",
                 },
                 {
                   "service-instance-id":"b229a960-06ab-4994-91d1-5ac6a7dac01c",
-                  "service-instance-name":"vSCP_RDM3_Lab_INT2_0712_SVC",
+                  "service-instance-name":"vEsmeralda_RDM3_Lab_INT2_0712_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1502889690377",
                 },
                 {
                   "service-instance-id":"cd3a9458-12d7-4e08-91cc-3cb1855625ce",
-                  "service-instance-name":"Vive2evscp_vprobe1025",
+                  "service-instance-name":"Vive2evEsmeralda_vprobe1025",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148167",
                 },
                 {
                   "service-instance-id":"9150328a-922b-46e6-81c0-586d31cdf07a",
-                  "service-instance-name":"Vive2evscp_vprobe1025",
+                  "service-instance-name":"Vive2evEsmeralda_vprobe1025",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152546",
                 },
                 {
                   "service-instance-id":"1bc1002b-d12a-4cbb-a977-f21bf9b4a7a9",
-                  "service-instance-name":"viv2vscpe2e1025",
+                  "service-instance-name":"viv2vEsmeraldae2e1025",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152553",
                 },
                 {
                   "service-instance-id":"b06e9f78-398a-466d-af4e-deb66c19bd7d",
-                  "service-instance-name":"Mobility-vprobe-FE-11-2-1-7-Service",
+                  "service-instance-name":"Emanuel-vprobe-FE-11-2-1-7-Service",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507062871959",
             "is-permitted":false
           },
           {
-            "service-type":"vMMSC",
+            "service-type":"vWINIFRED",
             "resource-version":"1498752217386",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"3364befd-0802-4861-99af-47c5c047239b",
-                  "service-instance-name":"HnportalSriovProviderNet_50",
+                  "service-instance-name":"WILKINSSriovProviderNet_50",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148521",
                 },
                 {
                   "service-instance-id":"240f80d8-4b6e-4882-a069-67512dc66888",
-                  "service-instance-name":"HnportalSriovProviderNet_88",
+                  "service-instance-name":"WILKINSSriovProviderNet_88",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148043",
                 },
                 {
                   "service-instance-id":"48e6f4d3-8335-4669-9708-2e972fd2473f",
-                  "service-instance-name":"HnportalSriovProviderNet_77",
+                  "service-instance-name":"WILKINSSriovProviderNet_77",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149448",
                 },
                 {
                   "service-instance-id":"526fe500-b06d-49e9-ac9c-9e305468f7d9",
-                  "service-instance-name":"HnportalSriovProviderNet_89",
+                  "service-instance-name":"WILKINSSriovProviderNet_89",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151379",
                 },
                 {
                   "service-instance-id":"d12538b2-d2f3-4879-87ac-f0b45fc6f84d",
-                  "service-instance-name":"CRSVC_Mobility_Service_297772_ss616y_09_26_17_1",
+                  "service-instance-name":"CRSVC_Emanuel_Service_297772_ss616y_09_26_17_1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506440871179",
                 },
                 {
                   "service-instance-id":"804c924a-00fe-40a9-af10-fbaa4ad99390",
-                  "service-instance-name":"vMMSC_Lab2_020217_Svc_Service_0617",
+                  "service-instance-name":"vWINIFRED_Lab2_020217_Svc_Service_0617",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1497721637609",
                 },
                 {
                   "service-instance-id":"1b9e0bf1-13d9-4122-8364-6d94187a6e76",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_DS_0714_01",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_DS_0714_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500063304219",
                 },
                 {
                   "service-instance-id":"97ed0e33-3031-42c7-a4ce-519f3af21132",
-                  "service-instance-name":"HnportalSriovProviderNet_29",
+                  "service-instance-name":"WILKINSSriovProviderNet_29",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148377",
                 },
                 {
                   "service-instance-id":"022b44be-2fe1-465a-b9ad-e9d6c3c89778",
-                  "service-instance-name":"VMMSC_AIC_3.0_Svc",
+                  "service-instance-name":"vWINIFRED_AIC_3.0_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1495556113481",
                 },
                 {
                   "service-instance-id":"72117a7f-e304-4f59-9ba5-d2b6419caa6b",
-                  "service-instance-name":"HnportalSriovProviderNet_100",
+                  "service-instance-name":"WILKINSSriovProviderNet_100",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148058",
                 },
                 {
                   "service-instance-id":"26031c62-ca38-4427-a773-ee43a172ed3a",
-                  "service-instance-name":"vMMSC_Test_06292017_Svc_0629_ud6361",
+                  "service-instance-name":"vWINIFRED_Test_06292017_Svc_0629_ud6361",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1498782124079",
                 },
                 {
                   "service-instance-id":"d3055874-7e1c-4a3d-b4d1-8ac3e91fcc28",
-                  "service-instance-name":"vMMSC_Test_08182017_Svc_sb063v",
+                  "service-instance-name":"vWINIFRED_Test_08182017_Svc_sb063v",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1503070451727",
                 },
                 {
                   "service-instance-id":"facedbb9-9703-4b61-a04b-d0f23e6a0188",
-                  "service-instance-name":"crSVC_Mobility_Service_297772_ss616y_1",
+                  "service-instance-name":"crSVC_Emanuel_Service_297772_ss616y_1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506374487982",
                 },
                 {
                   "service-instance-id":"fd202522-5f89-4ce9-b892-5f75956f93b3",
-                  "service-instance-name":"HnportalSriovProviderNet_112",
+                  "service-instance-name":"WILKINSSriovProviderNet_112",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149987",
                 },
                 {
                   "service-instance-id":"a83695df-061f-4871-80fe-0be5f7113ad0",
-                  "service-instance-name":"HnportalSriovProviderNet_53",
+                  "service-instance-name":"WILKINSSriovProviderNet_53",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148198",
                 },
                 {
                   "service-instance-id":"3d443a66-504d-49d3-967d-5f6523ec2e7b",
-                  "service-instance-name":"HnportalSriovProviderNet_55",
+                  "service-instance-name":"WILKINSSriovProviderNet_55",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148205",
                 },
                 {
                   "service-instance-id":"9365e5c7-bdd6-4f50-a8d2-96d5b3293842",
-                  "service-instance-name":"HnportalSriovProviderNet_123",
+                  "service-instance-name":"WILKINSSriovProviderNet_123",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149295",
                 },
                 {
                   "service-instance-id":"537b6fdd-1753-4be6-8b12-d325eebc3e32",
-                  "service-instance-name":"createService_Mobility_Service_297772_09_28_ss616y",
+                  "service-instance-name":"createService_Emanuel_Service_297772_09_28_ss616y",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506543405211",
                 },
                 {
                   "service-instance-id":"7f8b4e13-fc46-4b67-b2b7-d6d8226476fe",
-                  "service-instance-name":"x_mdns_2017_1011_CSI",
+                  "service-instance-name":"x_CHARLOTTE_2017_1011_CSI",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509729899645",
                 },
                 {
                   "service-instance-id":"4ec4f2c8-6f55-4244-aa36-aac847ac048f",
-                  "service-instance-name":"vMMSC+Sept+22+Svc",
+                  "service-instance-name":"vWINIFRED+Sept+22+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255136029",
                 },
                 {
                   "service-instance-id":"3191493c-46cd-40d0-b659-c7d1e5f14bda",
-                  "service-instance-name":"vMMSC_MMS_Lab_3_121416_Svc",
+                  "service-instance-name":"vWINIFRED_MMS_Lab_3_121416_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152771",
                 },
                 {
                   "service-instance-id":"ee612d09-aa6d-455d-97ad-3259d2098d75",
-                  "service-instance-name":"HnportalSriovProviderNet_58",
+                  "service-instance-name":"WILKINSSriovProviderNet_58",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151334",
                 },
                 {
                   "service-instance-id":"6301180d-d4d8-447d-88f9-37fa585b1502",
-                  "service-instance-name":"vMMSC_AIC_3.0_0622_Svc",
+                  "service-instance-name":"vWINIFRED_AIC_3.0_0622_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500335097279",
                 },
                 {
                   "service-instance-id":"a5c57309-c13c-4d93-b849-78857cbc1620",
-                  "service-instance-name":"Mobility_Service_297772_nb5443",
+                  "service-instance-name":"Emanuel_Service_297772_nb5443",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505761426908",
                 },
                 {
                   "service-instance-id":"faac5e72-5fa0-4a3c-84f9-7f582cb6dac7",
-                  "service-instance-name":"HNPortal_OAM_NET_VTO_2",
+                  "service-instance-name":"WILKINS_OAM_NET_VTO_2",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151970",
                 },
                 {
                   "service-instance-id":"96ebc75f-fb74-4e90-a907-f8e95e12b2f7",
-                  "service-instance-name":"Mobility_Service_297772_DS_0918_01",
+                  "service-instance-name":"Emanuel_Service_297772_DS_0918_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505761575910",
                 },
                 {
                   "service-instance-id":"ec6b2b5b-b3cc-428d-951a-246b5c520f2d",
-                  "service-instance-name":"VMMSC_AIC_3.0_MVM_0612",
+                  "service-instance-name":"vWINIFRED_AIC_3.0_MVM_0612",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1497298262657",
                 },
                 {
                   "service-instance-id":"8eabacfe-c914-4891-9d1c-68f0ecff1944",
-                  "service-instance-name":"VMMSC_AIC_30_Svc",
+                  "service-instance-name":"vWINIFRED_AIC_30_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505484796812",
                 },
                 {
                   "service-instance-id":"7d05c5df-e627-43f2-8684-bac0762dacbd",
-                  "service-instance-name":"HnportalSriovProviderNet_98",
+                  "service-instance-name":"WILKINSSriovProviderNet_98",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149640",
                 },
                 {
                   "service-instance-id":"33c37a25-76a7-40fe-b08e-d88384e5654e",
-                  "service-instance-name":"HnportalSriovProviderNet_96",
+                  "service-instance-name":"WILKINSSriovProviderNet_96",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149632",
                 },
                 {
                   "service-instance-id":"d0dd8197-b506-4118-97c9-29fa49af77fd",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_DS_0615_01",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_DS_0615_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1497539173826",
                 },
                 {
                   "service-instance-id":"e0aa3f05-1c5d-4205-be72-b4f53c5caf26",
-                  "service-instance-name":"lll_051817_vmme_svc",
+                  "service-instance-name":"lll_051817_vflorence_svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1495131287067",
                 },
                 {
                   "service-instance-id":"8514ebd9-b681-47e7-86bc-6c803b672dc4",
-                  "service-instance-name":"vMMSC_Lab2_020217_Svc",
+                  "service-instance-name":"vWINIFRED_Lab2_020217_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147818",
                 },
                 {
                   "service-instance-id":"d11b6e9b-0c72-4e65-a93e-a94d9c673d05",
-                  "service-instance-name":"vMMSC_Test_06292017_Svc_ds_0720_01",
+                  "service-instance-name":"vWINIFRED_Test_06292017_Svc_ds_0720_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500490381801",
                 },
                 {
                   "service-instance-id":"78f93382-b473-47c9-b921-3beb1e73477e",
-                  "service-instance-name":"vMMSC_Lab2_010707_Svc_SA",
+                  "service-instance-name":"vWINIFRED_Lab2_010707_Svc_SA",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499368751374",
                 },
                 {
                   "service-instance-id":"512cea94-0ae9-4df5-a670-75fdeb709574",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_710",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_710",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499701812485",
                 },
                 {
                   "service-instance-id":"8752cea8-ffee-4dcc-8f80-71641ce7017b",
-                  "service-instance-name":"Service_vMMSC_298109_Svc_DS_0913_01",
+                  "service-instance-name":"Service_vWINIFRED_298109_Svc_DS_0913_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505336746682",
                 },
                 {
                   "service-instance-id":"5cd4b31f-17e3-4bc2-8a53-fd1aebfc40c8",
-                  "service-instance-name":"HnportalSriovProviderNet_97",
+                  "service-instance-name":"WILKINSSriovProviderNet_97",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149102",
                 },
                 {
                   "service-instance-id":"5a2cb0c0-e32d-42a9-9a8c-e47ad9dd7978",
-                  "service-instance-name":"HnportalSriovProviderNet_73",
+                  "service-instance-name":"WILKINSSriovProviderNet_73",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149603",
                 },
                 {
                   "service-instance-id":"1664e68e-5323-4d0a-be16-fbf7a973aede",
-                  "service-instance-name":"HnportalSriovProviderNet_82",
+                  "service-instance-name":"WILKINSSriovProviderNet_82",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149782",
                 },
                 {
                   "service-instance-id":"370073cf-89e9-4526-9fc0-dfff468571a8",
-                  "service-instance-name":"SI_vVIGaas_Test_01",
+                  "service-instance-name":"SI_vSalvatore_Test_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148452",
                 },
                 {
                   "service-instance-id":"37aa1cd2-decf-41a8-9edb-ed4407898201",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_Rollback",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_Rollback",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499697119107",
             "is-permitted":false
           },
           {
-            "service-type":"FIRSTNET",
+            "service-type":"LINDSEY",
             "resource-version":"1509387060781",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"72745ee0-4236-43a4-a2a7-5156f7d5db4d",
-                  "service-instance-name":"RDM5a_TFNET_CORE_NTWK_Svc",
+                  "service-instance-name":"olson5a_TFNET_CORE_NTWK_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151745",
                 },
                 {
                   "service-instance-id":"21343700-a9d3-401c-a9cb-d46dacecac8a",
-                  "service-instance-name":"vSAEGW-FN-0630-Svc-RDM5B1",
+                  "service-instance-name":"vSAEGW-FN-0630-Svc-olson5B1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508454188209",
                 },
                 {
                   "service-instance-id":"7bb7ea08-d091-433d-b3e5-1e32617b19d7",
-                  "service-instance-name":"APNDNS-1710-SVC-FN-RDM5a",
+                  "service-instance-name":"APNDNS-1710-SVC-FN-olson5a",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509999807693",
             "is-permitted":false
           },
           {
-            "service-type":"ACTIVE_CHARGE",
+            "service-type":"JOHANNA_SANTOS",
             "resource-version":"1494255101364",
             "service-instances":{
               "service-instance":[
             "is-permitted":false
           },
           {
-            "service-type":"vHSS",
+            "service-type":"vCarroll",
             "resource-version":"1494254877333",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"cebf5d96-09d7-4bee-9b5b-c5e116366c5b",
-                  "service-instance-name":"vHSS-EPC-RDM3-Lab-SVC-0921",
+                  "service-instance-name":"vHSS-EPC-olson3-Lab-SVC-0921",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507211398987",
                 },
                 {
                   "service-instance-id":"99ec97fc-d9c6-47df-b619-b8d51e693b00",
-                  "service-instance-name":"vHSS-RDM3-Lab1-SVC-0803",
+                  "service-instance-name":"vHSS-olson3-Lab1-SVC-0803",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1502120091585",
                 },
                 {
                   "service-instance-id":"86bad36c-e58a-4681-8d6e-9a72caed750e",
-                  "service-instance-name":"vHSS-EPC-RDM3-Lab-SVC-0830",
+                  "service-instance-name":"vHSS-EPC-olson3-Lab-SVC-0830",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505856441762",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "queryParams" :  {
+        "depth": [ "1" ]
+      }
+    } ,
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+        "subscriber-name":"Emanuel",
+        "subscriber-type":"INFRA",
+        "resource-version":"1494255056308",
+        "service-subscriptions":{
+          "service-subscription":[
+            {
+              "service-type":"vRichardson",
+              "resource-version":"1501700976809",
+              "is-permitted":false
+            },
+            {
+              "service-type":"Emanuel",
+              "resource-version":"1505402148533",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vJamie",
+              "resource-version":"1498068165053",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vVoiceMail",
+              "resource-version":"1494254889686",
+              "is-permitted":false
+            },
+            {
+              "service-type":"Kennedy",
+              "resource-version":"1509369877126",
+              "is-permitted":true
+            },
+            {
+              "service-type":"vPorfirio",
+              "resource-version":"1494254851983",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vVM",
+              "resource-version":"1494255049530",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vOTA",
+              "resource-version":"1501692006937",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vMME",
+              "resource-version":"1497729820723",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vMNS",
+              "resource-version":"1509391084129",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vEsmeralda",
+              "resource-version":"1501532104695",
+              "is-permitted":false
+            },
+            {
+              "service-type":"VPMS",
+              "resource-version":"1509738154248",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vWINIFRED",
+              "resource-version":"1498752217386",
+              "is-permitted":false
+            },
+            {
+              "service-type":"SSD",
+              "resource-version":"1494254866295",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vMOG",
+              "resource-version":"1500675745252",
+              "is-permitted":false
+            },
+            {
+              "service-type":"LINDSEY",
+              "resource-version":"1509387060781",
+              "is-permitted":false
+            },
+            {
+              "service-type":"JOHANNA_SANTOS",
+              "resource-version":"1494255101364",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vCarroll",
+              "resource-version":"1494254877333",
+              "is-permitted":false
+            }
+          ]
+        }
+      }
+    }
+  }
+]
\ No newline at end of file
index 3ffa5e4..43f2019 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/mso/orchestrationRequests/v5/c0011670-0e1a-4b74-945d-8bf5aede1d9c"
+    "path": "/mso/orchestrationRequests/v./c0011670-0e1a-4b74-945d-8bf5aede1d9c"
   },
   "simulatorResponse": {
     "responseCode": 200,
index 3da8874..8ac141c 100644 (file)
@@ -25,7 +25,7 @@
         "name": "action-data",
         "version": "1.0",
         "toscaModelURL": "./2f80c596.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
diff --git a/vid-automation/src/main/resources/registration_to_simulator/browseASDC/service_design_and_creation.json b/vid-automation/src/main/resources/registration_to_simulator/browseASDC/service_design_and_creation.json
deleted file mode 100644 (file)
index e0eca11..0000000
+++ /dev/null
@@ -1,367 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "PUT",
-    "path": "/aai/v../query",
-    "body": "{\"start\" : \"service-design-and-creation\/models\/\", \"query\" : \"query\/serviceModels-byDistributionStatus?distributionStatus=DISTRIBUTION_COMPLETE_OK\"}",
-    "queryParams": {
-      "format": [
-        "resource"
-      ]
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "results": [
-        {
-          "model": {
-            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
-            "model-type": "resource",
-            "resource-version": "1500138206526",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
-                  "model-name": "action-data",
-                  "model-version": "1.0",
-                  "model-description": "lustre settler sideways volcanic eight cellular",
-                  "resource-version": "1500137463984",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/l2-bridge-for-wan-connector-model-id-ps-02/model-vers/model-ver/l2-bridge-for-wan-connector-resource-id-ps-02/model-elements/model-element/e874da22-729d-47bd-8c08-d596fd9c213d/model-elements/model-element/ccbb65b8-2faf-4f5f-80d9-804bb50f1455",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-model-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-resource-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "e874da22-729d-47bd-8c08-d596fd9c213d"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "ccbb65b8-2faf-4f5f-80d9-804bb50f1455"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
-            "model-type": "resource",
-            "resource-version": "4076846985447",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "0903e1c0-8e03-4936-b5c2-260653b96413",
-                  "model-name": "action-data",
-                  "model-version": "1.0",
-                  "model-description": "honor immunity exile prong below misshapen",
-                  "resource-version": "4076846985447"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "ea78c9e3-514d-4a0a-9162-13837fa54c35",
-            "model-type": "resource",
-            "resource-version": "1500137034452",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "666a06ee-4b57-46df-bacf-908da8f10c3f",
-                  "model-name": "multicast-configuration",
-                  "model-version": "1.0",
-                  "model-description": "python bullwhip appointment computation ambidextrous heaving",
-                  "resource-version": "1500136282691"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "78ca26d0-246d-11e7-93ae-92361f002671",
-            "model-type": "resource",
-            "resource-version": "1492627634298",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "20c4431c-246d-11e7-93ae-92361f002671",
-                  "model-name": "vSAMP10aDEV::base::module-0",
-                  "model-version": "2",
-                  "model-description": "MSO aLaCarte VF vSAMP10aDEV Base",
-                  "resource-version": "1492627634300"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "5b607929-6088-4614-97ef-cac817508e0e",
-            "model-type": "resource",
-            "resource-version": "1492814035001",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "797a6c41-0f80-4d35-a288-3920c4e06baa",
-                  "model-name": "CONTRAIL30_L2NODHCP",
-                  "model-version": "1.0",
-                  "model-description": "contrail 3.0.x L2 network for AIC 3.x sites (and No DHCP).",
-                  "resource-version": "1492814035003",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f/model-vers/model-ver/aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e/model-elements/model-element/2f622421-1c67-4142-be6e-cecad5242af6/model-elements/model-element/2add7556-a23b-46b8-b6b4-ad300b47ceab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "2f622421-1c67-4142-be6e-cecad5242af6"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "2add7556-a23b-46b8-b6b4-ad300b47ceab"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "0143d57b-a517-4de9-a0a1-eb76db51f402",
-            "model-type": "resource",
-            "resource-version": "1497897268768",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "f1bde010-cc5f-4765-941f-75f15b24f9fc",
-                  "model-name": "BkVmxAv061917..base_vPE_AV..module-0",
-                  "model-version": "2",
-                  "resource-version": "1497897268769",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/267ef491-3c1a-4c32-8e69-0e557bfb61e7/model-vers/model-ver/18655c7f-c846-4934-9e25-34378dfd33d6/model-elements/model-element/578492b2-36a4-47da-83dc-91b58c699ad1/model-elements/model-element/6b1fc7a5-fc01-4a9d-a87f-0ad0d8caa13f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "267ef491-3c1a-4c32-8e69-0e557bfb61e7"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "18655c7f-c846-4934-9e25-34378dfd33d6"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "578492b2-36a4-47da-83dc-91b58c699ad1"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "6b1fc7a5-fc01-4a9d-a87f-0ad0d8caa13f"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "ipe-resource-id-ps-02",
-            "model-type": "resource",
-            "resource-version": "1493389430122",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "ipe-resource-id-ps-02",
-                  "model-name": "abc",
-                  "model-version": "v1.0",
-                  "resource-version": "1493389520357",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/l2-bridge-for-wan-connector-model-id-ps-02/model-vers/model-ver/l2-bridge-for-wan-connector-resource-id-ps-02/model-elements/model-element/e874da22-729d-47bd-8c08-d596fd9c213d/model-elements/model-element/ccbb65b8-2faf-4f5f-80d9-804bb50f1455",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-model-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-resource-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "e874da22-729d-47bd-8c08-d596fd9c213d"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "ccbb65b8-2faf-4f5f-80d9-804bb50f1455"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "lmoser410-connector-model-id",
-            "model-type": "widget",
-            "resource-version": "1493389512180",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "lmoser410-connector-model-version-id",
-                  "model-name": "connector",
-                  "model-version": "v1.0",
-                  "resource-version": "1493389444766"
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "named-query-element",
-                  "relationship-label": "isA",
-                  "related-link": "/aai/v12/service-design-and-creation/named-queries/named-query/lmoser410-named-query-uuid/named-query-elements/named-query-element/48278a7d-2b1e-454f-89e6-5c0ba145f486",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "named-query.named-query-uuid",
-                      "relationship-value": "lmoser410-named-query-uuid"
-                    },
-                    {
-                      "relationship-key": "named-query-element.named-query-element-uuid",
-                      "relationship-value": "48278a7d-2b1e-454f-89e6-5c0ba145f486"
-                    }
-                  ]
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "3a97db99-c4bb-498a-a13a-38f65f1ced3d",
-            "model-type": "resource",
-            "resource-version": "1492630209768",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "ff2ae348-214a-11e7-93ae-92361f002673",
-                  "model-name": "vSAMP10aDEV::base::module-0",
-                  "model-version": "1.0",
-                  "model-description": "MACRO_vSAMP_module",
-                  "resource-version": "1492630209769"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "3c504d40-b847-424c-9d25-4fb7e0a3e994",
-            "model-type": "widget",
-            "resource-version": "1493389430124",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "204c641a-3494-48c8-979a-86856f5fd32a",
-                  "model-name": "named-query-element",
-                  "model-version": "1.0",
-                  "resource-version": "1493389423212"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "93e56950-cb19-44e6-ace4-8b50f2d02e45",
-            "model-type": "resource",
-            "resource-version": "1497898974232",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "acba1f72-c6e0-477f-9426-ad190151e100",
-                  "model-name": "RG_6-19_Test",
-                  "model-version": "1.0",
-                  "model-description": "RG_6-19_Test",
-                  "resource-version": "1497898974233",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/a07220ba-954e-422f-86b5-e8b95fe6b116/model-vers/model-ver/bf6dbd68-2c7d-4ba2-ade1-dfd4476aa505/model-elements/model-element/6e10fe2e-6d04-4198-9124-dd051a5ae65f/model-elements/model-element/cb3c22e1-9dc6-467f-9636-0a7aef10d5d0",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "a07220ba-954e-422f-86b5-e8b95fe6b116"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "bf6dbd68-2c7d-4ba2-ade1-dfd4476aa505"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "6e10fe2e-6d04-4198-9124-dd051a5ae65f"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "cb3c22e1-9dc6-467f-9636-0a7aef10d5d0"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
index a43092e..a71270e 100644 (file)
@@ -2,7 +2,7 @@
   {
     "simulatorRequest": {
       "method": "GET",
-      "path": "/ecompportal_att/auxapi//getSessionSlotCheckInterval"
+      "path": "/ecompportal_att/auxapi//v3/getSessionSlotCheckInterval"
     },
     "simulatorResponse": {
       "responseCode": 200,
       "body": "300000"
     }
   },
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/ecompportal_att/auxapi/v3/getSessionSlotCheckInterval"
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": "300000"
+    }
+  },
+  {
+    "simulatorRequest": {
+      "method": "POST",
+      "path": "/ecompportal_att/auxapi/extendSessionTimeOuts"
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": "300000"
+    }
+  },
   {
     "simulatorRequest": {
       "method": "GET",
diff --git a/vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_aai_get_subscribers.json b/vid-automation/src/main/resources/registration_to_simulator/changeManagement/get_aai_get_subscribers.json
deleted file mode 100644 (file)
index fa19f66..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers",
-    "queryParams" :  {
-      "subscriber-type": [ "INFRA" ],
-      "depth": [ "0" ]
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "customer":[
-        {
-          "global-customer-id":"MSO_1610_ST",
-          "subscriber-name":"MSO_1610_ST",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001902987"
-        },
-        {
-          "global-customer-id":"21014aa2-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"PACKET CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001776295"
-        },
-        {
-          "global-customer-id":"DHV1707-TestSubscriber-2",
-          "subscriber-name":"ICORE CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1498751754450"
-        },
-        {
-          "global-customer-id":"DHV1707-TestSubscriber-1",
-          "subscriber-name":"PACKET1 CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1498595633607"
-        },
-        {
-          "global-customer-id":"jimmy-example",
-          "subscriber-name":"JimmyExampleCust-20161102",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001970063"
-        },
-        {
-          "global-customer-id":"jimmy-example2",
-          "subscriber-name":"JimmyExampleCust-20161103",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001970225"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-102",
-          "subscriber-name":"DHV1802-TestSub-PWT-102",
-          "subscriber-type":"INFRA",
-          "resource-version":"1508852495058"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-101",
-          "subscriber-name":"DHV1802-TestSub-PWT-101",
-          "subscriber-type":"INFRA",
-          "resource-version":"1508179953733"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001894192"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-4",
-          "subscriber-name":"DHV1802-Subscriber-5",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509134064531"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-103",
-          "subscriber-name":"DHV1802-TestSub-PWT-103",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509045503736"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-2",
-          "subscriber-name":"DHV1802-Subscriber-2",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509122065439"
-        },
-        {
-          "global-customer-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriber-name":"USP VOICE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001938080"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-3",
-          "subscriber-name":"DHV1802-Subscriber-3",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509122759407"
-        },
-        {
-          "global-customer-id":"31739f3e-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"FIREWALL/MISC",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001772223"
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
index 567a0f5..defbb58 100644 (file)
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
     "responseCode": 200,
        "body": {
       "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-      "subscriber-name":"Mobility",
+      "subscriber-name":"Emanuel",
       "subscriber-type":"INFRA",
       "resource-version":"1494255056308",
       "service-subscriptions":{
         "service-subscription":[
           {
-            "service-type":"vFlowLogic",
+            "service-type":"vRichardson",
             "resource-version":"1501700976809",
             "service-instances":{
               "service-instance":[
@@ -45,7 +45,7 @@
             "is-permitted":false
           },
           {
-            "service-type":"Mobility",
+            "service-type":"Emanuel",
             "resource-version":"1505402148533",
             "service-instances":{
               "service-instance":[
@@ -81,7 +81,7 @@
                 },
                 {
                   "service-instance-id":"be3f0f35-0cd6-4b64-a9a1-ef66ebf2df38",
-                  "service-instance-name":"mdns_2017_1011_sb063v_1024",
+                  "service-instance-name":"CHARLOTTE_2017_1011_sb063v_1024",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508858365648",
@@ -91,7 +91,7 @@
                 },
                 {
                   "service-instance-id":"9fb6d4cd-6d8e-41d6-afcf-37d151df1976",
-                  "service-instance-name":"zrdm_Mobility_Service_297772_kk364s_1010_1400",
+                  "service-instance-name":"zrdm_Emanuel_Service_297772_kk364s_1010_1400",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507658384805",
                 },
                 {
                   "service-instance-id":"bbbcbe28-850f-42a5-8f46-8bd2a30c3014",
-                  "service-instance-name":"mdns_2017_1011_kk364s",
+                  "service-instance-name":"CHARLOTTE_2017_1011_kk364s",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508962475505",
                 },
                 {
                   "service-instance-id":"fd533b88-9e23-4636-8a32-3d2bf24db80b",
-                  "service-instance-name":"Mobility_Service_297772",
+                  "service-instance-name":"Emanuel_Service_297772",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505500142924",
                 },
                 {
                   "service-instance-id":"14cfc148-ff07-49a3-a4e2-0aa5ce237624",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_IST_Service_kk364s",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_IST_Service_kk364s",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509122521715",
                 },
                 {
                   "service-instance-id":"3afa7504-be8c-4fb1-b6c2-071f78faee18",
-                  "service-instance-name":"mDNS_preload_1710_0914_01",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506538704860",
                 },
                 {
                   "service-instance-id":"18094982-779d-48b7-ab75-93da74944583",
-                  "service-instance-name":"rdm5_mdns_2017_1011",
+                  "service-instance-name":"olson5_CHARLOTTE_2017_1011",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509045878842",
                 },
                 {
                   "service-instance-id":"f032606a-5add-4a12-87f7-4df1f0734594",
-                  "service-instance-name":"Zmtn6_Mobility_Service_297772_kk364s_1010_1130",
+                  "service-instance-name":"Zmtn6_Emanuel_Service_297772_kk364s_1010_1130",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507649564599",
                 },
                 {
                   "service-instance-id":"0d9d1292-f2bb-4a43-95fc-c9e1e4e9c510",
-                  "service-instance-name":"CR_SVC_Mobility_Service_297772_ss616y_09_28",
+                  "service-instance-name":"CR_SVC_Emanuel_Service_297772_ss616y_09_28",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506539863926",
                 },
                 {
                   "service-instance-id":"076bf40a-7eca-4412-ab6e-5de4cf598256",
-                  "service-instance-name":"CService_mDNS_preload_1710_0914_1110",
+                  "service-instance-name":"CService_CHARLOTTE_preload_1710_0914_1110",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507752734878",
             "is-permitted":false
           },
           {
-            "service-type":"vBNG",
+            "service-type":"vJamie",
             "resource-version":"1498068165053",
             "service-instances":{
               "service-instance":[
                 },
                 {
                   "service-instance-id":"7492cc2b-facb-4b81-abbe-a35cd4188fd7",
-                  "service-instance-name":"crSVC_Mobility_Service_297772_ss616y_09_26",
+                  "service-instance-name":"crSVC_Emanuel_Service_297772_ss616y_09_26",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506440095410",
                 },
                 {
                   "service-instance-id":"e98d2d5d-ffec-4eee-b32a-229e94ec8b24",
-                  "service-instance-name":"mDNS_1710_preload_test_Svc_01_PB",
+                  "service-instance-name":"CHARLOTTE_1710_preload_test_Svc_01_PB",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505233873380",
                 },
                 {
                   "service-instance-id":"258a043f-d8bd-46e8-a5f1-1118da623347",
-                  "service-instance-name":"HnportalSriovProviderNet3_4",
+                  "service-instance-name":"WILKINSSriovProviderNet3_4",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506021716378",
                 },
                 {
                   "service-instance-id":"a8ab2c37-db0c-4dca-99f5-8d7a99dc6bf5",
-                  "service-instance-name":"mDNS_1710_preload_test_Svc_PB_02",
+                  "service-instance-name":"CHARLOTTE_1710_preload_test_Svc_PB_02",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506367121901",
             "is-permitted":false
           },
           {
-            "service-type":"Nimbus",
+            "service-type":"Kennedy",
             "resource-version":"1509369877126",
             "service-instances":{
               "service-instance":[
                 },
                 {
                   "service-instance-id":"d93fa084-80f4-4900-ba57-8b736db3271b",
-                  "service-instance-name":"mDNS_preload_1710_0914_1024",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_1024",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508876558729",
                 },
                 {
                   "service-instance-id":"123466fa-e678-439e-a89f-29bdb2747d13",
-                  "service-instance-name":"MDNS_NETWORK_OAM_ISTinE2E",
+                  "service-instance-name":"CHARLOTTE_NETWORK_OAM_ISTinE2E",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509557184342",
                 },
                 {
                   "service-instance-id":"8a4674e2-fbca-4857-af78-e611b1574f5a",
-                  "service-instance-name":"mdns_pa2396_1027",
+                  "service-instance-name":"CHARLOTTE_pa2396_1027",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509045174529",
                 },
                 {
                   "service-instance-id":"75442b9d-e3de-4311-bfd8-b8bed4541742",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_2910",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_2910",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509215537269",
                 },
                 {
                   "service-instance-id":"f022b8c0-9796-4389-90ae-5c46df9e8574",
-                  "service-instance-name":"PCRF_1610_2.4_SVC",
+                  "service-instance-name":"RODERICK_1610_2.4_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148885",
                 },
                 {
                   "service-instance-id":"25158088-c7b1-4898-b511-de0c78e093c9",
-                  "service-instance-name":"MOBT-Nimbus-3-Sprint-1-Svc",
+                  "service-instance-name":"MOBT-Kennedy-3-Sprint-1-Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506094357348",
                 },
                 {
                   "service-instance-id":"b84af18a-c01a-4408-8e3c-74517a94af6f",
-                  "service-instance-name":"Nimbus-IXLA-0705-Svc",
+                  "service-instance-name":"Kennedy-IXLA-0705-Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506715142169",
                 },
                 {
                   "service-instance-id":"fff0b350-ffaa-46ed-b927-8e82b3497af8",
-                  "service-instance-name":"mDNS-1710-AF-SVC",
+                  "service-instance-name":"CHARLOTTE-1710-AF-SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506435654274",
                 },
                 {
                   "service-instance-id":"77d79cda-f8f4-4a9e-80d2-3199fefe6eb4",
-                  "service-instance-name":"Nimbus_LDSA_0705_Svc",
+                  "service-instance-name":"Kennedy_LDSA_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499869842847",
                 },
                 {
                   "service-instance-id":"cedac8e7-43ef-47a9-ace6-90aadafdc01a",
-                  "service-instance-name":"Mobility-Ntwking-Svc-Model",
+                  "service-instance-name":"Emanuel-Ntwking-Svc-Model",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505507866717",
                 },
                 {
                   "service-instance-id":"b287a10e-6dcb-402e-87bf-fe78fdcc54cf",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1410_1205",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1410_1205",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507997085749",
                 },
                 {
                   "service-instance-id":"2ef18b98-b026-4a77-b0e9-71d4e9a1a0ac",
-                  "service-instance-name":"mdns_createServiceInstance",
+                  "service-instance-name":"CHARLOTTE_createServiceInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508165923307",
                 },
                 {
                   "service-instance-id":"ab8bcc6c-3bc8-4f0e-8100-5d3bbdf5d8de",
-                  "service-instance-name":"mdns_2017_1011_Create_SerInstance",
+                  "service-instance-name":"CHARLOTTE_2017_1011_Create_SerInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508082674808",
                 },
                 {
                   "service-instance-id":"b41a499d-a2e1-4e9e-8717-ee1167bd43e9",
-                  "service-instance-name":"Service_Nimbus_Demo_01",
+                  "service-instance-name":"Service_Kennedy_Demo_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135772",
                 },
                 {
                   "service-instance-id":"af913107-ddea-425d-ab84-886b1a754bd1",
-                  "service-instance-name":"Nimbus_IXLT_0705_Svc",
+                  "service-instance-name":"Kennedy_IXLT_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500051698402",
                 },
                 {
                   "service-instance-id":"ec1eb896-f519-4e71-bec9-ead21fd5d633",
-                  "service-instance-name":"mobility_Service_1011",
+                  "service-instance-name":"emanuel_Service_1011",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507736303848",
                 },
                 {
                   "service-instance-id":"66b13cb4-b575-449f-aa45-ffbfe005c7b1",
-                  "service-instance-name":"mDNS_preload_1710_0914",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505856078810",
                 },
                 {
                   "service-instance-id":"870f55a9-692d-45af-970b-7630317b46ea",
-                  "service-instance-name":"Mobisupport_PCRF_Network_Service",
+                  "service-instance-name":"Mobisupport_RODERICK_Network_Service",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152926",
                 },
                 {
                   "service-instance-id":"abc17093-fad2-41fc-ad30-65985b34bdfc",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_2010_1006",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_2010_1006",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508517379024",
                 },
                 {
                   "service-instance-id":"b3372b34-2085-40b3-b293-df1e546dddee",
-                  "service-instance-name":"zrdm5bpxmc02_092017_Svc",
+                  "service-instance-name":"zolson5bpxmc02_092017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505937237447",
                 },
                 {
                   "service-instance-id":"9b24c4e2-6e63-4de5-8a20-741ec8289ae1",
-                  "service-instance-name":"Mobility_Service_297772_pb_1",
+                  "service-instance-name":"Emanuel_Service_297772_pb_1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507665028261",
                 },
                 {
                   "service-instance-id":"ea5650f4-9d80-431e-a177-b6c43fd4ade0",
-                  "service-instance-name":"zrdm_Mobility_Service_297772_kk364s_1110_1045",
+                  "service-instance-name":"zrdm_Emanuel_Service_297772_kk364s_1110_1045",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507733035901",
                 },
                 {
                   "service-instance-id":"cd9aa07d-e670-498a-adef-82250a1428a0",
-                  "service-instance-name":"mdns_2017_pa2396_1013",
+                  "service-instance-name":"CHARLOTTE_2017_pa2396_1013",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507833492086",
                 },
                 {
                   "service-instance-id":"a15b35f0-81eb-43a7-ad51-a05331e629ca",
-                  "service-instance-name":"Nimbus_FN_Int_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_Int_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148152",
                 },
                 {
                   "service-instance-id":"9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
-                  "service-instance-name":"mDNS_preload_1710_0914_100417",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_100417",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507144734087",
                 },
                 {
                   "service-instance-id":"4183a1b5-6bf0-4446-9c50-01851e8b4f50",
-                  "service-instance-name":"PXMC_Svc",
+                  "service-instance-name":"CORNELIUS_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148483",
                 },
                 {
                   "service-instance-id":"e4a7a120-9a19-4757-9d91-41f1dc89a708",
-                  "service-instance-name":"Nimbus_FN_SGI_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_SGI_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148283",
                 },
                 {
                   "service-instance-id":"85bfb318-d203-42bd-a13f-e8c7508105df",
-                  "service-instance-name":"mDNS_02-06-2017_Svc",
+                  "service-instance-name":"CHARLOTTE_02-06-2017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147914",
                 },
                 {
                   "service-instance-id":"17901377-cd73-4d92-abc8-b4905e720ae8",
-                  "service-instance-name":"Nimbus_3.0spr1_PCRF_v2.7_Svc",
+                  "service-instance-name":"Kennedy_3.0spr1_RODERICK_v2.7_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1504819759422",
                 },
                 {
                   "service-instance-id":"4a55321e-6707-497d-8b06-c4fb1ff065d5",
-                  "service-instance-name":"PXTC_v7_svc_082817",
+                  "service-instance-name":"GRANVILLE_v7_svc_082817",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1504292485665",
                 },
                 {
                   "service-instance-id":"614e9b44-5388-4a60-a566-35c83ace67b3",
-                  "service-instance-name":"mdns_2017_1011_PB",
+                  "service-instance-name":"CHARLOTTE_2017_1011_PB",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509739169686",
                 },
                 {
                   "service-instance-id":"08cdfd4b-9d25-40c8-a8c3-a15a3025d021",
-                  "service-instance-name":"Nimbus_3.1_PCRF_0717_Svc",
+                  "service-instance-name":"Kennedy_3.1_RODERICK_0717_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1504061752729",
                 },
                 {
                   "service-instance-id":"0c916c04-d2ca-43f3-90f8-e0266b3e97c8",
-                  "service-instance-name":"mdns_pa23961111",
+                  "service-instance-name":"CHARLOTTE_pa23961111",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508338875497",
                 },
                 {
                   "service-instance-id":"ead68f27-e78f-417a-9d74-d7af3871c406",
-                  "service-instance-name":"mdns_2017_1011_oh22u_1103",
+                  "service-instance-name":"CHARLOTTE_2017_1011_oh22u_1103",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509728889955",
                 },
                 {
                   "service-instance-id":"54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
-                  "service-instance-name":"mdns_2017_1011_oh22u_20171103",
+                  "service-instance-name":"CHARLOTTE_2017_1011_oh22u_20171103",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509730482946",
                 },
                 {
                   "service-instance-id":"9ecab3e4-c4f4-4c46-a46e-9be98f89a664",
-                  "service-instance-name":"mdns_createservice_pa23961026",
+                  "service-instance-name":"CHARLOTTE_createservice_pa23961026",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509032288508",
                 },
                 {
                   "service-instance-id":"11d25472-cbfb-4e10-a1f2-bea25d7c0823",
-                  "service-instance-name":"mdns_2017_1011_v4",
+                  "service-instance-name":"CHARLOTTE_2017_1011_v4",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508054069141",
                 },
                 {
                   "service-instance-id":"8c88375a-fe46-4f03-9729-cb2850d8e122",
-                  "service-instance-name":"mdns_2017_1011_ServiceInstance",
+                  "service-instance-name":"CHARLOTTE_2017_1011_ServiceInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508097853649",
                 },
                 {
                   "service-instance-id":"f054ce69-a3d0-4061-b6a6-cdb4ea8b4968",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1014_1700",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1014_1700",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507929319130",
                 },
                 {
                   "service-instance-id":"1abdbf2b-d08d-4f64-b123-7ecca7b8c9aa",
-                  "service-instance-name":"mdns_2017_1011_pa2396",
+                  "service-instance-name":"CHARLOTTE_2017_1011_pa2396",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507749134293",
                 },
                 {
                   "service-instance-id":"4a7882f6-128f-4303-8a47-9ee44a885965",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1210",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1210",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507752287291",
                 },
                 {
                   "service-instance-id":"7cdd3596-a11f-4508-87ff-f0a9be0796c9",
-                  "service-instance-name":"Cservice_mdns_2017_1011_sg",
+                  "service-instance-name":"Cservice_CHARLOTTE_2017_1011_sg",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507755029185",
                 },
                 {
                   "service-instance-id":"a43da41c-1510-4f2c-aef5-435534accf9f",
-                  "service-instance-name":"mdns_2017_1011",
+                  "service-instance-name":"CHARLOTTE_2017_1011",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507748135880",
                 },
                 {
                   "service-instance-id":"7eef7c51-70fe-4723-b762-bf8de2d4ea52",
-                  "service-instance-name":"Nimbus_LU2_CGWY_Svc",
+                  "service-instance-name":"Kennedy_LU2_CGWY_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135961",
                 },
                 {
                   "service-instance-id":"745fd172-4a08-4f14-a2d0-a9a0e2a3f725",
-                  "service-instance-name":"rdm5b_mdns_2017_1011_kk364s_1028",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_kk364s_1028",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509129321340",
                 },
                 {
                   "service-instance-id":"77b4ba1c-c4df-4e3c-a73a-6c89967086a8",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507812622773",
                 },
                 {
                   "service-instance-id":"f7f8b3d0-bff3-4e10-b973-18ab33a40cb7",
-                  "service-instance-name":"PXMC_v7_Service_062317",
+                  "service-instance-name":"CORNELIUS_v7_Service_062317",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1503434415225",
                 },
                 {
                   "service-instance-id":"a8372edb-c2ff-4008-a5d1-1e790873d92f",
-                  "service-instance-name":"mDNS_Service_New_HEAT",
+                  "service-instance-name":"CHARLOTTE_Service_New_HEAT",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501704876346",
                 },
                 {
                   "service-instance-id":"7a9e9d7a-820a-46df-8cc9-79ba677fbf70",
-                  "service-instance-name":"mDNS_1710_preload_test_Svc",
+                  "service-instance-name":"CHARLOTTE_1710_preload_test_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505319453315",
                 },
                 {
                   "service-instance-id":"f195837b-ef28-42c3-8dea-47ad37eaed95",
-                  "service-instance-name":"mDNS_preload_1710_0914_0920",
+                  "service-instance-name":"CHARLOTTE_preload_1710_0914_0920",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505964829466",
                 },
                 {
                   "service-instance-id":"f2f54623-94b0-4dcb-a381-c58b82229d12",
-                  "service-instance-name":"mdns_2017_1011_CreateSerInstance",
+                  "service-instance-name":"CHARLOTTE_2017_1011_CreateSerInstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508186235886",
                 },
                 {
                   "service-instance-id":"41de54a4-c2d7-41e6-b7e4-0125231e1a75",
-                  "service-instance-name":"mdns_20171014_298940",
+                  "service-instance-name":"CHARLOTTE_20171014_298940",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507921979277",
                 },
                 {
                   "service-instance-id":"9b3f5b80-7aaf-4c71-9066-79ba0beea6ae",
-                  "service-instance-name":"mdns_298109_serviceinstance_pa2396",
+                  "service-instance-name":"CHARLOTTE_298109_serviceinstance_pa2396",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507921462300",
                 },
                 {
                   "service-instance-id":"55dabffc-0f6c-424b-afd1-d3a3c515a8b3",
-                  "service-instance-name":"mDNS_20170705_SVC",
+                  "service-instance-name":"CHARLOTTE_20170705_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499710772965",
                 },
                 {
                   "service-instance-id":"b49aadf0-1435-468c-b338-1be1f86a1291",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_1310",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_1310",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507906471665",
                 },
                 {
                   "service-instance-id":"f9b00b35-3cb7-4b6f-9e21-922b4c291e70",
-                  "service-instance-name":"mdns_298109",
+                  "service-instance-name":"CHARLOTTE_298109",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507907071149",
                 },
                 {
                   "service-instance-id":"203d5521-85e9-46f1-9aa2-df593be5f464",
-                  "service-instance-name":"Nimbus_FN_Cor_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_Cor_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149671",
                 },
                 {
                   "service-instance-id":"5164424e-5cc0-4050-9cd2-3598d0ed23a3",
-                  "service-instance-name":"Nimbus_FN_HSL_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_HSL_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149745",
                 },
                 {
                   "service-instance-id":"d750f7d0-8543-4c71-8949-12b1cbbb623f",
-                  "service-instance-name":"Nimbus_FN_Internet_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_Internet_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255150967",
                 },
                 {
                   "service-instance-id":"0d867a3c-66c2-49bb-89b3-a934209f04c9",
-                  "service-instance-name":"RDM5b_mdns_2017_1011_oh222u_10312017",
+                  "service-instance-name":"olson5b_CHARLOTTE_2017_1011_oh222u_10312017",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509393490120",
                 },
                 {
                   "service-instance-id":"0d94c422-73bf-4973-b561-2c9083b7c14c",
-                  "service-instance-name":"mdns_2017_1011_IST_Service",
+                  "service-instance-name":"CHARLOTTE_2017_1011_IST_Service",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509374793651",
                 },
                 {
                   "service-instance-id":"97d698da-4e7b-44b8-8596-f0fed1cb992e",
-                  "service-instance-name":"MDNS_NETWORK_OAM",
+                  "service-instance-name":"CHARLOTTE_NETWORK_OAM",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509478420584",
                 },
                 {
                   "service-instance-id":"8bafeb61-f9cd-4afb-b7a5-cd786df0c751",
-                  "service-instance-name":"mdns_2017_1011_ServiceCreation_pa23061030",
+                  "service-instance-name":"CHARLOTTE_2017_1011_ServiceCreation_pa23061030",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509379856680",
                 },
                 {
                   "service-instance-id":"16cd6439-ebd6-46f2-aa14-fcaa9b8c5ce7",
-                  "service-instance-name":"PXTC_02_23_2017_Svc",
+                  "service-instance-name":"GRANVILLE_02_23_2017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255150076",
                 },
                 {
                   "service-instance-id":"4767ab93-da7b-492c-833f-d063c7452caa",
-                  "service-instance-name":"Nimbus_LDST_0705_Svc",
+                  "service-instance-name":"Kennedy_LDST_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501261983060",
                 },
                 {
                   "service-instance-id":"c6fc80c1-de71-4484-86e5-b15ccc7e3432",
-                  "service-instance-name":"mDNS_02-06-2017_Svc_DS_0814",
+                  "service-instance-name":"CHARLOTTE_02-06-2017_Svc_DS_0814",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1502734680482",
                 },
                 {
                   "service-instance-id":"8de54913-279f-406d-8585-e2152222373f",
-                  "service-instance-name":"Nimbus_IXLA_0705_Svc",
+                  "service-instance-name":"Kennedy_IXLA_0705_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499963829384",
                 },
                 {
                   "service-instance-id":"f9dcb4e4-a47a-4f6a-b224-5fd3b30a83a0",
-                  "service-instance-name":"Nimbus_SGI_Network_Svc",
+                  "service-instance-name":"Kennedy_SGI_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148003",
                 },
                 {
                   "service-instance-id":"d5c83af3-4b48-4778-b2c3-07fba2362c79",
-                  "service-instance-name":"Nimbus_FN_OAM_Network_Svc",
+                  "service-instance-name":"Kennedy_FN_OAM_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148499",
                 },
                 {
                   "service-instance-id":"dce199f8-bb6a-4e99-a861-19b544c5438f",
-                  "service-instance-name":"Mobility_Service_297772_pb",
+                  "service-instance-name":"Emanuel_Service_297772_pb",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507663693747",
                 },
                 {
                   "service-instance-id":"38811ee9-901a-46e9-8dbd-4a7faceaebd4",
-                  "service-instance-name":"mdns_createinstance",
+                  "service-instance-name":"CHARLOTTE_createinstance",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508269726756",
                 },
                 {
                   "service-instance-id":"6fcd3f57-51d0-41b2-8825-ad2820253e5c",
-                  "service-instance-name":"Nimbus_Int_Network_Svc",
+                  "service-instance-name":"Kennedy_Int_Network_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147871",
                 },
                 {
                   "service-instance-id":"5aaebe92-b062-473b-9a0c-017568386d8b",
-                  "service-instance-name":"mdns_createService",
+                  "service-instance-name":"CHARLOTTE_createService",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508265751686",
                 },
                 {
                   "service-instance-id":"a146b14c-6b06-435e-9c9a-f78cbcad626e",
-                  "service-instance-name":"zrdm5b_mdns_2017_1011_kk364s_",
+                  "service-instance-name":"zolson5b_CHARLOTTE_2017_1011_kk364s_",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508266016689",
             "is-permitted":true
           },
           {
-            "service-type":"vSEGW",
+            "service-type":"vPorfirio",
             "resource-version":"1494254851983",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"5dfa2fc6-5dfe-4db6-ad73-a66e0cb878f4",
-                  "service-instance-name":"SeGW_012417_Svc",
+                  "service-instance-name":"Porfirio_012417_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147946",
                 },
                 {
                   "service-instance-id":"8e296fb3-0308-4634-9d8e-d715c8365ae7",
-                  "service-instance-name":"vSeGW_07_05_2017_Svc",
+                  "service-instance-name":"vPorfirio_07_05_2017_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499698647185",
               "service-instance":[
                 {
                   "service-instance-id":"70ea5910-b338-417e-a3a5-b63e7780bc13",
-                  "service-instance-name":"RDM3_vOTA3_072717_Svc",
+                  "service-instance-name":"olson3_vOTA3_072717_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501863709431",
                 },
                 {
                   "service-instance-id":"05427532-2f81-4d56-921f-52645e40dd9a",
-                  "service-instance-name":"Vive2evmme1020",
+                  "service-instance-name":"Vive2evflorence1020",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148467",
                 },
                 {
                   "service-instance-id":"52bdd6f0-3cf4-4607-a0ee-345e5c1ee370",
-                  "service-instance-name":"MNS_Mobility_Network_RDM6B",
+                  "service-instance-name":"MNS_Emanuel_Network_RDM6B",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509390672331",
                 },
                 {
                   "service-instance-id":"140b40e4-57a2-4b32-82b9-2f8475368f96",
-                  "service-instance-name":"Mobility_Ntwking_vMNS_Svc",
+                  "service-instance-name":"Emanuel_Ntwking_vMNS_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507653879814",
                 },
                 {
                   "service-instance-id":"f2ac821f-d0de-44d2-a635-d3c2768f6e32",
-                  "service-instance-name":"Mobility+Proted+Network+Svc",
+                  "service-instance-name":"Emanuel+Proted+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135548",
                 },
                 {
                   "service-instance-id":"18c26081-ced9-4295-8363-2f5dec967175",
-                  "service-instance-name":"Mobility+HSL+Network+Svc",
+                  "service-instance-name":"Emanuel+HSL+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135993",
                 },
                 {
                   "service-instance-id":"100c48e7-ff0e-40b3-b34e-fc7789c361ce",
-                  "service-instance-name":"Mobility+Mgmt+Network+Svc",
+                  "service-instance-name":"Emanuel+Mgmt+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255136003",
                 },
                 {
                   "service-instance-id":"dae4013c-8907-4c40-83e2-e4f28227a2cb",
-                  "service-instance-name":"Mobility+Direct+Network+Svc",
+                  "service-instance-name":"Emanuel+Direct+Network+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255136019",
             "is-permitted":false
           },
           {
-            "service-type":"vSCP",
+            "service-type":"vEsmeralda",
             "resource-version":"1501532104695",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"b3614fb3-9430-4e21-824a-69b7838a6afa",
-                  "service-instance-name":"vSCP_FW_INT2_20170727_SVC",
+                  "service-instance-name":"vEsmeralda_FW_INT2_20170727_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1501864174017",
                 },
                 {
                   "service-instance-id":"116dda7f-1728-4276-b976-e750d3e360d6",
-                  "service-instance-name":"vSCP_FW+INT1+Sept+22+Svc",
+                  "service-instance-name":"vEsmeralda_FW+INT1+Sept+22+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135497",
                 },
                 {
                   "service-instance-id":"ee52ca93-8309-4b66-b935-ffc1a3a5d2b0",
-                  "service-instance-name":"vSCP_INT1_Sept_20_Svc",
+                  "service-instance-name":"vEsmeralda_INT1_Sept_20_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500661099821",
                 },
                 {
                   "service-instance-id":"f64cf888-12d7-4d98-900b-d3bb2f2a096c",
-                  "service-instance-name":"vSCP_SVC_INT2_0722",
+                  "service-instance-name":"vEsmeralda_SVC_INT2_0722",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255135475",
                 },
                 {
                   "service-instance-id":"6eac6301-8583-4ac0-b1bf-c79eb528c95d",
-                  "service-instance-name":"vSCP_FW_INT2_20170727_SVC_VL",
+                  "service-instance-name":"vEsmeralda_FW_INT2_20170727_SVC_VL",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505230561129",
                 },
                 {
                   "service-instance-id":"b229a960-06ab-4994-91d1-5ac6a7dac01c",
-                  "service-instance-name":"vSCP_RDM3_Lab_INT2_0712_SVC",
+                  "service-instance-name":"vEsmeralda_RDM3_Lab_INT2_0712_SVC",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1502889690377",
                 },
                 {
                   "service-instance-id":"cd3a9458-12d7-4e08-91cc-3cb1855625ce",
-                  "service-instance-name":"Vive2evscp_vprobe1025",
+                  "service-instance-name":"Vive2evEsmeralda_vprobe1025",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148167",
                 },
                 {
                   "service-instance-id":"9150328a-922b-46e6-81c0-586d31cdf07a",
-                  "service-instance-name":"Vive2evscp_vprobe1025",
+                  "service-instance-name":"Vive2evEsmeralda_vprobe1025",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152546",
                 },
                 {
                   "service-instance-id":"1bc1002b-d12a-4cbb-a977-f21bf9b4a7a9",
-                  "service-instance-name":"viv2vscpe2e1025",
+                  "service-instance-name":"viv2vEsmeraldae2e1025",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152553",
                 },
                 {
                   "service-instance-id":"b06e9f78-398a-466d-af4e-deb66c19bd7d",
-                  "service-instance-name":"Mobility-vprobe-FE-11-2-1-7-Service",
+                  "service-instance-name":"Emanuel-vprobe-FE-11-2-1-7-Service",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507062871959",
             "is-permitted":false
           },
           {
-            "service-type":"vMMSC",
+            "service-type":"vWINIFRED",
             "resource-version":"1498752217386",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"3364befd-0802-4861-99af-47c5c047239b",
-                  "service-instance-name":"HnportalSriovProviderNet_50",
+                  "service-instance-name":"WILKINSSriovProviderNet_50",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148521",
                 },
                 {
                   "service-instance-id":"240f80d8-4b6e-4882-a069-67512dc66888",
-                  "service-instance-name":"HnportalSriovProviderNet_88",
+                  "service-instance-name":"WILKINSSriovProviderNet_88",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148043",
                 },
                 {
                   "service-instance-id":"48e6f4d3-8335-4669-9708-2e972fd2473f",
-                  "service-instance-name":"HnportalSriovProviderNet_77",
+                  "service-instance-name":"WILKINSSriovProviderNet_77",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149448",
                 },
                 {
                   "service-instance-id":"526fe500-b06d-49e9-ac9c-9e305468f7d9",
-                  "service-instance-name":"HnportalSriovProviderNet_89",
+                  "service-instance-name":"WILKINSSriovProviderNet_89",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151379",
                 },
                 {
                   "service-instance-id":"d12538b2-d2f3-4879-87ac-f0b45fc6f84d",
-                  "service-instance-name":"CRSVC_Mobility_Service_297772_ss616y_09_26_17_1",
+                  "service-instance-name":"CRSVC_Emanuel_Service_297772_ss616y_09_26_17_1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506440871179",
                 },
                 {
                   "service-instance-id":"804c924a-00fe-40a9-af10-fbaa4ad99390",
-                  "service-instance-name":"vMMSC_Lab2_020217_Svc_Service_0617",
+                  "service-instance-name":"vWINIFRED_Lab2_020217_Svc_Service_0617",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1497721637609",
                 },
                 {
                   "service-instance-id":"1b9e0bf1-13d9-4122-8364-6d94187a6e76",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_DS_0714_01",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_DS_0714_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500063304219",
                 },
                 {
                   "service-instance-id":"97ed0e33-3031-42c7-a4ce-519f3af21132",
-                  "service-instance-name":"HnportalSriovProviderNet_29",
+                  "service-instance-name":"WILKINSSriovProviderNet_29",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148377",
                 },
                 {
                   "service-instance-id":"022b44be-2fe1-465a-b9ad-e9d6c3c89778",
-                  "service-instance-name":"VMMSC_AIC_3.0_Svc",
+                  "service-instance-name":"vWINIFRED_AIC_3.0_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1495556113481",
                 },
                 {
                   "service-instance-id":"72117a7f-e304-4f59-9ba5-d2b6419caa6b",
-                  "service-instance-name":"HnportalSriovProviderNet_100",
+                  "service-instance-name":"WILKINSSriovProviderNet_100",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148058",
                 },
                 {
                   "service-instance-id":"26031c62-ca38-4427-a773-ee43a172ed3a",
-                  "service-instance-name":"vMMSC_Test_06292017_Svc_0629_ud6361",
+                  "service-instance-name":"vWINIFRED_Test_06292017_Svc_0629_ud6361",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1498782124079",
                 },
                 {
                   "service-instance-id":"d3055874-7e1c-4a3d-b4d1-8ac3e91fcc28",
-                  "service-instance-name":"vMMSC_Test_08182017_Svc_sb063v",
+                  "service-instance-name":"vWINIFRED_Test_08182017_Svc_sb063v",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1503070451727",
                 },
                 {
                   "service-instance-id":"facedbb9-9703-4b61-a04b-d0f23e6a0188",
-                  "service-instance-name":"crSVC_Mobility_Service_297772_ss616y_1",
+                  "service-instance-name":"crSVC_Emanuel_Service_297772_ss616y_1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506374487982",
                 },
                 {
                   "service-instance-id":"fd202522-5f89-4ce9-b892-5f75956f93b3",
-                  "service-instance-name":"HnportalSriovProviderNet_112",
+                  "service-instance-name":"WILKINSSriovProviderNet_112",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149987",
                 },
                 {
                   "service-instance-id":"a83695df-061f-4871-80fe-0be5f7113ad0",
-                  "service-instance-name":"HnportalSriovProviderNet_53",
+                  "service-instance-name":"WILKINSSriovProviderNet_53",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148198",
                 },
                 {
                   "service-instance-id":"3d443a66-504d-49d3-967d-5f6523ec2e7b",
-                  "service-instance-name":"HnportalSriovProviderNet_55",
+                  "service-instance-name":"WILKINSSriovProviderNet_55",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148205",
                 },
                 {
                   "service-instance-id":"9365e5c7-bdd6-4f50-a8d2-96d5b3293842",
-                  "service-instance-name":"HnportalSriovProviderNet_123",
+                  "service-instance-name":"WILKINSSriovProviderNet_123",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149295",
                 },
                 {
                   "service-instance-id":"537b6fdd-1753-4be6-8b12-d325eebc3e32",
-                  "service-instance-name":"createService_Mobility_Service_297772_09_28_ss616y",
+                  "service-instance-name":"createService_Emanuel_Service_297772_09_28_ss616y",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1506543405211",
                 },
                 {
                   "service-instance-id":"7f8b4e13-fc46-4b67-b2b7-d6d8226476fe",
-                  "service-instance-name":"x_mdns_2017_1011_CSI",
+                  "service-instance-name":"x_CHARLOTTE_2017_1011_CSI",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509729899645",
                 },
                 {
                   "service-instance-id":"4ec4f2c8-6f55-4244-aa36-aac847ac048f",
-                  "service-instance-name":"vMMSC+Sept+22+Svc",
+                  "service-instance-name":"vWINIFRED+Sept+22+Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255136029",
                 },
                 {
                   "service-instance-id":"3191493c-46cd-40d0-b659-c7d1e5f14bda",
-                  "service-instance-name":"vMMSC_MMS_Lab_3_121416_Svc",
+                  "service-instance-name":"vWINIFRED_MMS_Lab_3_121416_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255152771",
                 },
                 {
                   "service-instance-id":"ee612d09-aa6d-455d-97ad-3259d2098d75",
-                  "service-instance-name":"HnportalSriovProviderNet_58",
+                  "service-instance-name":"WILKINSSriovProviderNet_58",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151334",
                 },
                 {
                   "service-instance-id":"6301180d-d4d8-447d-88f9-37fa585b1502",
-                  "service-instance-name":"vMMSC_AIC_3.0_0622_Svc",
+                  "service-instance-name":"vWINIFRED_AIC_3.0_0622_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500335097279",
                 },
                 {
                   "service-instance-id":"a5c57309-c13c-4d93-b849-78857cbc1620",
-                  "service-instance-name":"Mobility_Service_297772_nb5443",
+                  "service-instance-name":"Emanuel_Service_297772_nb5443",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505761426908",
                 },
                 {
                   "service-instance-id":"faac5e72-5fa0-4a3c-84f9-7f582cb6dac7",
-                  "service-instance-name":"HNPortal_OAM_NET_VTO_2",
+                  "service-instance-name":"WILKINS_OAM_NET_VTO_2",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151970",
                 },
                 {
                   "service-instance-id":"96ebc75f-fb74-4e90-a907-f8e95e12b2f7",
-                  "service-instance-name":"Mobility_Service_297772_DS_0918_01",
+                  "service-instance-name":"Emanuel_Service_297772_DS_0918_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505761575910",
                 },
                 {
                   "service-instance-id":"ec6b2b5b-b3cc-428d-951a-246b5c520f2d",
-                  "service-instance-name":"VMMSC_AIC_3.0_MVM_0612",
+                  "service-instance-name":"vWINIFRED_AIC_3.0_MVM_0612",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1497298262657",
                 },
                 {
                   "service-instance-id":"8eabacfe-c914-4891-9d1c-68f0ecff1944",
-                  "service-instance-name":"VMMSC_AIC_30_Svc",
+                  "service-instance-name":"vWINIFRED_AIC_30_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505484796812",
                 },
                 {
                   "service-instance-id":"7d05c5df-e627-43f2-8684-bac0762dacbd",
-                  "service-instance-name":"HnportalSriovProviderNet_98",
+                  "service-instance-name":"WILKINSSriovProviderNet_98",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149640",
                 },
                 {
                   "service-instance-id":"33c37a25-76a7-40fe-b08e-d88384e5654e",
-                  "service-instance-name":"HnportalSriovProviderNet_96",
+                  "service-instance-name":"WILKINSSriovProviderNet_96",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149632",
                 },
                 {
                   "service-instance-id":"d0dd8197-b506-4118-97c9-29fa49af77fd",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_DS_0615_01",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_DS_0615_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1497539173826",
                 },
                 {
                   "service-instance-id":"e0aa3f05-1c5d-4205-be72-b4f53c5caf26",
-                  "service-instance-name":"lll_051817_vmme_svc",
+                  "service-instance-name":"lll_051817_vflorence_svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1495131287067",
                 },
                 {
                   "service-instance-id":"8514ebd9-b681-47e7-86bc-6c803b672dc4",
-                  "service-instance-name":"vMMSC_Lab2_020217_Svc",
+                  "service-instance-name":"vWINIFRED_Lab2_020217_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255147818",
                 },
                 {
                   "service-instance-id":"d11b6e9b-0c72-4e65-a93e-a94d9c673d05",
-                  "service-instance-name":"vMMSC_Test_06292017_Svc_ds_0720_01",
+                  "service-instance-name":"vWINIFRED_Test_06292017_Svc_ds_0720_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1500490381801",
                 },
                 {
                   "service-instance-id":"78f93382-b473-47c9-b921-3beb1e73477e",
-                  "service-instance-name":"vMMSC_Lab2_010707_Svc_SA",
+                  "service-instance-name":"vWINIFRED_Lab2_010707_Svc_SA",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499368751374",
                 },
                 {
                   "service-instance-id":"512cea94-0ae9-4df5-a670-75fdeb709574",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_710",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_710",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499701812485",
                 },
                 {
                   "service-instance-id":"8752cea8-ffee-4dcc-8f80-71641ce7017b",
-                  "service-instance-name":"Service_vMMSC_298109_Svc_DS_0913_01",
+                  "service-instance-name":"Service_vWINIFRED_298109_Svc_DS_0913_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505336746682",
                 },
                 {
                   "service-instance-id":"5cd4b31f-17e3-4bc2-8a53-fd1aebfc40c8",
-                  "service-instance-name":"HnportalSriovProviderNet_97",
+                  "service-instance-name":"WILKINSSriovProviderNet_97",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149102",
                 },
                 {
                   "service-instance-id":"5a2cb0c0-e32d-42a9-9a8c-e47ad9dd7978",
-                  "service-instance-name":"HnportalSriovProviderNet_73",
+                  "service-instance-name":"WILKINSSriovProviderNet_73",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149603",
                 },
                 {
                   "service-instance-id":"1664e68e-5323-4d0a-be16-fbf7a973aede",
-                  "service-instance-name":"HnportalSriovProviderNet_82",
+                  "service-instance-name":"WILKINSSriovProviderNet_82",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255149782",
                 },
                 {
                   "service-instance-id":"370073cf-89e9-4526-9fc0-dfff468571a8",
-                  "service-instance-name":"SI_vVIGaas_Test_01",
+                  "service-instance-name":"SI_vSalvatore_Test_01",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255148452",
                 },
                 {
                   "service-instance-id":"37aa1cd2-decf-41a8-9edb-ed4407898201",
-                  "service-instance-name":"vMMSC_Lab2_010517_Svc_Rollback",
+                  "service-instance-name":"vWINIFRED_Lab2_010517_Svc_Rollback",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1499697119107",
             "is-permitted":false
           },
           {
-            "service-type":"FIRSTNET",
+            "service-type":"LINDSEY",
             "resource-version":"1509387060781",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"72745ee0-4236-43a4-a2a7-5156f7d5db4d",
-                  "service-instance-name":"RDM5a_TFNET_CORE_NTWK_Svc",
+                  "service-instance-name":"olson5a_TFNET_CORE_NTWK_Svc",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1494255151745",
                 },
                 {
                   "service-instance-id":"21343700-a9d3-401c-a9cb-d46dacecac8a",
-                  "service-instance-name":"vSAEGW-FN-0630-Svc-RDM5B1",
+                  "service-instance-name":"vSAEGW-FN-0630-Svc-olson5B1",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1508454188209",
                 },
                 {
                   "service-instance-id":"7bb7ea08-d091-433d-b3e5-1e32617b19d7",
-                  "service-instance-name":"APNDNS-1710-SVC-FN-RDM5a",
+                  "service-instance-name":"APNDNS-1710-SVC-FN-olson5a",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1509999807693",
             "is-permitted":false
           },
           {
-            "service-type":"ACTIVE_CHARGE",
+            "service-type":"JOHANNA_SANTOS",
             "resource-version":"1494255101364",
             "service-instances":{
               "service-instance":[
             "is-permitted":false
           },
           {
-            "service-type":"vHSS",
+            "service-type":"vCarroll",
             "resource-version":"1494254877333",
             "service-instances":{
               "service-instance":[
                 {
                   "service-instance-id":"cebf5d96-09d7-4bee-9b5b-c5e116366c5b",
-                  "service-instance-name":"vHSS-EPC-RDM3-Lab-SVC-0921",
+                  "service-instance-name":"vHSS-EPC-olson3-Lab-SVC-0921",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1507211398987",
                 },
                 {
                   "service-instance-id":"99ec97fc-d9c6-47df-b619-b8d51e693b00",
-                  "service-instance-name":"vHSS-RDM3-Lab1-SVC-0803",
+                  "service-instance-name":"vHSS-olson3-Lab1-SVC-0803",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1502120091585",
                 },
                 {
                   "service-instance-id":"86bad36c-e58a-4681-8d6e-9a72caed750e",
-                  "service-instance-name":"vHSS-EPC-RDM3-Lab-SVC-0830",
+                  "service-instance-name":"vHSS-EPC-olson3-Lab-SVC-0830",
                   "persona-model-id":null,
                   "persona-model-version":null,
                   "resource-version":"1505856441762",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "queryParams" :  {
+        "depth": [ "1" ]
+      }
+    } ,
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+        "subscriber-name":"Emanuel",
+        "subscriber-type":"INFRA",
+        "resource-version":"1494255056308",
+        "service-subscriptions":{
+          "service-subscription":[
+            {
+              "service-type":"vRichardson",
+              "resource-version":"1501700976809",
+              "is-permitted":false
+            },
+            {
+              "service-type":"Emanuel",
+              "resource-version":"1505402148533",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vJamie",
+              "resource-version":"1498068165053",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vVoiceMail",
+              "resource-version":"1494254889686",
+              "is-permitted":false
+            },
+            {
+              "service-type":"Kennedy",
+              "resource-version":"1509369877126",
+              "is-permitted":true
+            },
+            {
+              "service-type":"vPorfirio",
+              "resource-version":"1494254851983",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vVM",
+              "resource-version":"1494255049530",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vOTA",
+              "resource-version":"1501692006937",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vMME",
+              "resource-version":"1497729820723",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vMNS",
+              "resource-version":"1509391084129",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vEsmeralda",
+              "resource-version":"1501532104695",
+              "is-permitted":false
+            },
+            {
+              "service-type":"VPMS",
+              "resource-version":"1509738154248",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vWINIFRED",
+              "resource-version":"1498752217386",
+              "is-permitted":false
+            },
+            {
+              "service-type":"SSD",
+              "resource-version":"1494254866295",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vMOG",
+              "resource-version":"1500675745252",
+              "is-permitted":false
+            },
+            {
+              "service-type":"LINDSEY",
+              "resource-version":"1509387060781",
+              "is-permitted":false
+            },
+            {
+              "service-type":"JOHANNA_SANTOS",
+              "resource-version":"1494255101364",
+              "is-permitted":false
+            },
+            {
+              "service-type":"vCarroll",
+              "resource-version":"1494254877333",
+              "is-permitted":false
+            }
+          ]
+        }
+      }
+    }
+  }
+]
\ No newline at end of file
index 88f696a..bf97138 100644 (file)
@@ -5,6 +5,9 @@
   },
   "simulatorResponse": {
     "responseCode": 200,
+    "responseHeaders": {
+      "Content-Type": "application/json"
+    },
     "body": [
       {
         "vnfName": "ctsf0002v",
@@ -52,7 +55,7 @@
         "schedulesId": 0
       },
       {
-        "vnfName": "ZRDM1MMSC0450d9",
+        "vnfName": "Zolson1MMSC0450d9",
         "vnfId": "",
         "status": "Pending Approval",
         "startTime": "2017-10-06T17:12:39Z",
@@ -69,7 +72,7 @@
           "optimizerAttemptsToSchedule": 0,
           "optimizerReturnDateTime": "2017-10-06T17:11:47Z",
           "optimizerTransactionId": "83aec7bf-602f-49eb-9788-bbc33ac550d9",
-          "schedule": "[{\"groupId\":\"\",\"startTime\":\"2017-10-06 17:12:39\",\"finishTime\":\"2017-10-06 17:14:29\",\"latestInstanceStartTime\":\"2017-10-06 17:12:39\",\"node\":[\"ZRDM1MMSC0450d9\"]}]",
+          "schedule": "[{\"groupId\":\"\",\"startTime\":\"2017-10-06 17:12:39\",\"finishTime\":\"2017-10-06 17:14:29\",\"latestInstanceStartTime\":\"2017-10-06 17:12:39\",\"node\":[\"Zolson1MMSC0450d9\"]}]",
           "scheduleId": "83aec7bf-602f-49eb-9788-bbc33ac550d9",
           "scheduleName": "83aec7bf-602f-49eb-9788-bbc33ac550d9",
           "status": "Pending Approval",
         "schedulesId": 0
       },
       {
-        "vnfName": "ZRDM1MMSC04482c",
+        "vnfName": "Zolson1MMSC04482c",
         "status": "Deleted",
         "groupId": "",
         "policyId": "SNIRO.Config_MS_Demo_TimeLimitAndVerticalTopology_zone",
index c027d80..358bb7b 100644 (file)
@@ -5,6 +5,9 @@
   },
   "simulatorResponse": {
     "responseCode": 200,
+    "responseHeaders": {
+      "Content-Type": "application/json"
+    },
     "body": [
       {
         "vnfName": "ctsf0002v",
@@ -52,7 +55,7 @@
         "schedulesId": 0
       },
       {
-        "vnfName": "ZRDM1MMSC0450d9",
+        "vnfName": "Zolson1MMSC0450d9",
         "vnfId": "",
         "status": "Pending Approval",
         "startTime": "2017-10-06T17:12:39Z",
@@ -68,7 +71,7 @@
           "optimizerAttemptsToSchedule": 0,
           "optimizerReturnDateTime": "2017-10-06T17:11:47Z",
           "optimizerTransactionId": "83aec7bf-602f-49eb-9788-bbc33ac550d9",
-          "schedule": "[{\"groupId\":\"\",\"startTime\":\"2017-10-06 17:12:39\",\"finishTime\":\"2017-10-06 17:14:29\",\"latestInstanceStartTime\":\"2017-10-06 17:12:39\",\"node\":[\"ZRDM1MMSC0450d9\"]}]",
+          "schedule": "[{\"groupId\":\"\",\"startTime\":\"2017-10-06 17:12:39\",\"finishTime\":\"2017-10-06 17:14:29\",\"latestInstanceStartTime\":\"2017-10-06 17:12:39\",\"node\":[\"Zolson1MMSC0450d9\"]}]",
           "scheduleId": "83aec7bf-602f-49eb-9788-bbc33ac550d9",
           "scheduleName": "83aec7bf-602f-49eb-9788-bbc33ac550d9",
           "status": "Pending Approval",
         "schedulesId": 0
       },
       {
-        "vnfName": "ZRDM1MMSC04482c",
+        "vnfName": "Zolson1MMSC04482c",
         "status": "Deleted",
         "groupId": "",
         "policyId": "SNIRO.Config_MS_Demo_TimeLimitAndVerticalTopology_zone",
index be0a8c5..fb2204c 100644 (file)
@@ -25,7 +25,7 @@
         "name": "action-data",
         "version": "1.0",
         "toscaModelURL": "./2f80c596.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
index db2bf24..96529c9 100644 (file)
             "model-ver":[
               {
                 "model-version-id":"76e908e0-5201-44d2-a3e2-9e6128d05820",
-                "model-name":"mdns_2017_1011",
+                "model-name":"CHARLOTTE_2017_1011",
                 "model-version":"1.0",
                 "distribution-status": "DISTRIBUTION_COMPLETE_ERROR",
-                "model-description":"mdns_2017_1011",
+                "model-description":"CHARLOTTE_2017_1011",
                 "resource-version":"1507747452925",
                 "model-elements":{
                   "model-element":[
@@ -87,9 +87,9 @@
               },
               {
                 "model-version-id":"90caad85-5d5c-4caf-9ddd-c05f6e088ba2",
-                "model-name":"mdns_2017_1011",
+                "model-name":"CHARLOTTE_2017_1011",
                 "model-version":"3.0",
-                "model-description":"mdns_2017_1011",
+                "model-description":"CHARLOTTE_2017_1011",
                 "resource-version":"1507920105086",
                 "model-elements":{
                   "model-element":[
               },
               {
                 "model-version-id":"afacccf6-397d-45d6-b5ae-94c39734b168",
-                "model-name":"mdns_2017_1011",
+                "model-name":"CHARLOTTE_2017_1011",
                 "model-version":"4.0",
-                "model-description":"mdns_2017_1011",
+                "model-description":"CHARLOTTE_2017_1011",
                 "resource-version":"1509315798030",
                 "model-elements":{
                   "model-element":[
               },
               {
                 "model-version-id":"b217c612-7fcf-484c-861b-df0a5c4b5bcb",
-                "model-name":"mdns_2017_1011",
+                "model-name":"CHARLOTTE_2017_1011",
                 "model-version":"2.0",
-                "model-description":"mdns_2017_1011",
+                "model-description":"CHARLOTTE_2017_1011",
                 "resource-version":"1507830869475",
                 "model-elements":{
                   "model-element":[
             "model-ver": [
               {
                 "model-version-id": "0903e1c0-8e03-4936-b5c2-260653b96413",
-                "model-name": "mdns_2017_1011",
+                "model-name": "CHARLOTTE_2017_1011",
                 "model-version": "1.0",
-                "model-description": "mdns_2017_1011",
+                "model-description": "CHARLOTTE_2017_1011",
                 "distribution-status": "DISTRIBUTION_COMPLETE_ERROR",
                 "resource-version": "1507747452925",
                 "model-elements": {
index 775587e..f0e1b5e 100644 (file)
         {
           "id": "3400916992",
           "node-type": "service-instance",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/66b13cb4-b575-449f-aa45-ffbfe005c7b1",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/66b13cb4-b575-449f-aa45-ffbfe005c7b1",
           "properties": {
             "service-instance-id": "66b13cb4-b575-449f-aa45-ffbfe005c7b1",
-            "service-instance-name": "mDNS_preload_1710_0914",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914",
             "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
             "model-version-id": "1525f534-99a2-408f-b847-ff636997d352",
             "resource-version": "1505856078810",
             {
               "id": "10207440",
               "node-type": "service-subscription",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
             },
             {
               "id": "3481829392",
               "node-type": "generic-vnf",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec"
             }
           ]
         },
         {
           "id": "3771572432",
           "node-type": "service-instance",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/f195837b-ef28-42c3-8dea-47ad37eaed95",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/f195837b-ef28-42c3-8dea-47ad37eaed95",
           "properties": {
             "service-instance-id": "f195837b-ef28-42c3-8dea-47ad37eaed95",
-            "service-instance-name": "mDNS_preload_1710_0914_0920",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_0920",
             "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
             "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
             "resource-version": "1505964829466",
             {
               "id": "10207440",
               "node-type": "service-subscription",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
             },
             {
               "id": "3484520464",
               "node-type": "generic-vnf",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1"
             }
           ]
         },
         {
           "id": "3775807704",
           "node-type": "service-instance",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
           "properties": {
             "service-instance-id": "9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
-            "service-instance-name": "mDNS_preload_1710_0914_100417",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_100417",
             "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
             "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
             "resource-version": "1507144734087",
             {
               "id": "10207440",
               "node-type": "service-subscription",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
             },
             {
               "id": "3783459064",
               "node-type": "generic-vnf",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/54626a59-ec0d-4fa9-b0c2-08d008688165"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/54626a59-ec0d-4fa9-b0c2-08d008688165"
             }
           ]
         },
         {
           "id": "4178862184",
           "node-type": "service-instance",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/599c7247-b083-447c-b6b1-0cdd5170dfd2",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/599c7247-b083-447c-b6b1-0cdd5170dfd2",
           "properties": {
             "service-instance-id": "599c7247-b083-447c-b6b1-0cdd5170dfd2",
-            "service-instance-name": "mDNS_preload_1710_0914_1010",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_1010",
             "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
             "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
             "resource-version": "1507664240411",
             {
               "id": "10207440",
               "node-type": "service-subscription",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
             },
             {
               "id": "3892133896",
               "node-type": "generic-vnf",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/d74503d8-abab-49c6-ba48-a6211eee9b7a"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/d74503d8-abab-49c6-ba48-a6211eee9b7a"
             }
           ]
         },
         {
           "id": "3008335920",
           "node-type": "service-instance",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08",
           "properties": {
             "service-instance-id": "97315a05-e6f3-4c47-ae7e-d850c327aa08",
-            "service-instance-name": "mDNS_preload_1710_0914_0927",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_0927",
             "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
             "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
             "resource-version": "1506527653053",
             {
               "id": "10207440",
               "node-type": "service-subscription",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
             },
             {
               "id": "3418898432",
               "node-type": "generic-vnf",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855"
             }
           ]
         },
         {
           "id": "3481829392",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec",
           "properties": {
             "vnf-id": "0c465dd3-4151-4da9-92a2-541bb3174cec",
             "vnf-name": "Eoghan Fausto",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3285635208",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/d49713bf-1bff-4eab-bed1-a8f1bb83aa98"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/d49713bf-1bff-4eab-bed1-a8f1bb83aa98"
             },
             {
               "id": "3441209432",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/b8397fec-cf13-40b3-be8f-7d0912506419"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/b8397fec-cf13-40b3-be8f-7d0912506419"
             },
             {
               "id": "3687522312",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/fd098a52-09be-4c48-a9e9-a565d1b39db3"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/fd098a52-09be-4c48-a9e9-a565d1b39db3"
             },
             {
               "id": "3400916992",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/66b13cb4-b575-449f-aa45-ffbfe005c7b1"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/66b13cb4-b575-449f-aa45-ffbfe005c7b1"
             },
             {
               "id": "3477385312",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
             }
           ]
         },
         {
           "id": "3484520464",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1",
           "properties": {
             "vnf-id": "c2d2d389-fa00-4fb4-a269-e46d495719e1",
             "vnf-name": "Odell Romana",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3447107680",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/c4711b5c-742e-4d03-8146-bff763f69fbd"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/c4711b5c-742e-4d03-8146-bff763f69fbd"
             },
             {
               "id": "3448307712",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/0ba3fcdd-0536-4ac7-a9ec-8d8622db7fb2"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/0ba3fcdd-0536-4ac7-a9ec-8d8622db7fb2"
             },
             {
               "id": "3692179528",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/6bb843eb-ef84-43b1-83b4-3154a7f9928c"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/6bb843eb-ef84-43b1-83b4-3154a7f9928c"
             },
             {
               "id": "3771588816",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/a4c008c6-cac0-4e3f-928f-90fa37dc8c4b"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/a4c008c6-cac0-4e3f-928f-90fa37dc8c4b"
             },
             {
               "id": "3904077944",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/eecb619c-a173-4ead-bf48-d4d09cbbdd5e"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/eecb619c-a173-4ead-bf48-d4d09cbbdd5e"
             },
             {
               "id": "4027855088",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/1e29424e-2dca-45ac-b1df-59a8f74d0bc1"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/1e29424e-2dca-45ac-b1df-59a8f74d0bc1"
             },
             {
               "id": "4390871192",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/b185220a-7f63-4b29-867d-1452813a4f09"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/b185220a-7f63-4b29-867d-1452813a4f09"
             },
             {
               "id": "4450529432",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/7a0c4b98-b3cc-490c-bbab-e2d7f169f2d7"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/7a0c4b98-b3cc-490c-bbab-e2d7f169f2d7"
             },
             {
               "id": "3771572432",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/f195837b-ef28-42c3-8dea-47ad37eaed95"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/f195837b-ef28-42c3-8dea-47ad37eaed95"
             }
           ]
         },
         {
           "id": "3783459064",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/54626a59-ec0d-4fa9-b0c2-08d008688165",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/54626a59-ec0d-4fa9-b0c2-08d008688165",
           "properties": {
             "vnf-id": "54626a59-ec0d-4fa9-b0c2-08d008688165",
             "vnf-name": "Dominika Fionnbharr",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3775807704",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/9ad4ac55-a5e0-4b49-95c0-b2d846abf700"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/9ad4ac55-a5e0-4b49-95c0-b2d846abf700"
             }
           ]
         },
         {
           "id": "3892133896",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/d74503d8-abab-49c6-ba48-a6211eee9b7a",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/d74503d8-abab-49c6-ba48-a6211eee9b7a",
           "properties": {
             "vnf-id": "d74503d8-abab-49c6-ba48-a6211eee9b7a",
-            "vnf-name": "mDNS_PreloadTest_VNF",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-name": "CHARLOTTE_PreloadTest_VNF",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "4178862184",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/599c7247-b083-447c-b6b1-0cdd5170dfd2"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/599c7247-b083-447c-b6b1-0cdd5170dfd2"
             }
           ]
         },
         {
           "id": "1507690314",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/385548e2-3f31-4900-9437-317d0346e49a",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/385548e2-3f31-4900-9437-317d0346e49a",
           "properties": {
             "vnf-id": "385548e2-3f31-4900-9437-317d0346e49a",
             "vnf-name": "Senga Gabrielle",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3664617648",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
             },
             {
               "id": "3008335920",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
             },
             {
               "id": "3477385312",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
             }
           ]
         },
         {
           "id": "5278880615",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/0465e048-92a4-4a7f-bfe7-de39b32de4bd",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0465e048-92a4-4a7f-bfe7-de39b32de4bd",
           "properties": {
             "vnf-id": "0465e048-92a4-4a7f-bfe7-de39b32de4bd",
             "vnf-name": "Constantius Raghu",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3664617648",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
             },
             {
               "id": "3008335920",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
             },
             {
               "id": "3477385312",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
             }
           ]
         },
         {
           "id": "3418898432",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855",
           "properties": {
             "vnf-id": "8e5e3ba1-3fe6-4d86-966e-f9f03dab4855",
-            "vnf-name": "zrdm3amdns02test2",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-name": "zolson3amdns02test2",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3664617648",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
             },
             {
               "id": "3008335920",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
             },
             {
               "id": "3477385312",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
             },
             {
               "id": "3647635704",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
             },
             {
               "id": "3664621744",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
             },
             {
               "id": "3975352504",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
             },
             {
               "id": "4059455552",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
             },
             {
               "id": "4098130088",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
             },
             {
               "id": "4401291416",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
             },
             {
               "id": "4458950808",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
             }
           ]
         },
         {
           "id": "1024648346",
           "node-type": "generic-vnf",
-          "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/a58bf551-a79c-42d1-83b4-ed9288036245",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/a58bf551-a79c-42d1-83b4-ed9288036245",
           "properties": {
             "vnf-id": "a58bf551-a79c-42d1-83b4-ed9288036245",
             "vnf-name": "Harrison Kris",
-            "vnf-type": "mDNS preload 1710 0914/mDNS preload 1710 0914 0",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             "orchestration-status": "Created",
             {
               "id": "3664617648",
               "node-type": "vf-module",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
             },
             {
               "id": "3008335920",
               "node-type": "service-instance",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
             },
             {
               "id": "3477385312",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
             },
             {
               "id": "3647635704",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
             },
             {
               "id": "3664621744",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
             },
             {
               "id": "3975352504",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
             },
             {
               "id": "4059455552",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
             },
             {
               "id": "4098130088",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
             },
             {
               "id": "4401291416",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
             },
             {
               "id": "4458950808",
               "node-type": "vserver",
-              "url": "https://aai.api.simpledemo.onap.org:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
+            }
+          ]
+        },
+        {
+          "id": "1024648346",
+          "node-type": "generic-vfmodule",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/a58bf551-a79c-42d1-83b4-ed9288036245",
+          "properties": {
+            "vnf-id": "a58bf551-a79c-42d1-83b4-ed9288036245",
+            "vnf-name": "Harrison Kris",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "4679861552759",
+            "model-invariant-id": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
+            "model-version-id": "0903e1c0-8e03-4936-b5c2-260653b96413",
+            "model-customization-id": "14e8057d-b22a-405c-84aa-90b82bfd6e46",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3664617648",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+            },
+            {
+              "id": "3008335920",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+            },
+            {
+              "id": "3477385312",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+            },
+            {
+              "id": "3647635704",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
+            },
+            {
+              "id": "3664621744",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
+            },
+            {
+              "id": "3975352504",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
+            },
+            {
+              "id": "4059455552",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
+            },
+            {
+              "id": "4098130088",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
+            },
+            {
+              "id": "4401291416",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
+            },
+            {
+              "id": "4458950808",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
             }
           ]
         }
index 79f7d04..2734cc0 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/mso/orchestrationRequests/v5",
+    "path": "/mso/orchestrationRequests/v.",
     "queryParams": {
       "filter": "modelType:EQUALS:vnf"
     }
       "requestList": [
         {
           "request": {
-            "requestDetails":{
-              "cloudConfiguration":{
-                "lcpCloudRegionId":"mtn6",
-                "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
-              },
-              "modelInfo":{
-                "modelCustomizationName":"VSP1710PID298109_vMMSC 0",
-                "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
-                "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
-                "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
-                "modelName":"VSP1710PID298109_vMMSC",
-                "modelType":"vnf",
-                "modelVersion":"1.0"
-              },
-              "relatedModelList":[
+            "requestDetails": {
+              "cloudConfiguration": {
+                "lcpCloudRegionId": "hvf6",
+                "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
+              },
+              "modelInfo": {
+                "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
+                "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
+                "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                "modelName": "VSP1710PID298109_vWINIFRED",
+                "modelType": "vnf",
+                "modelVersion": "1.0"
+              },
+              "relatedModelList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ],
-              "requestInfo":{
-                "source":"VID",
-                "suppressRollback":false,
-                "requestorId":"ds828e"
+              "requestInfo": {
+                "source": "VID",
+                "suppressRollback": false,
+                "requestorId": "ds828e"
               },
-              "requestParameters":{
-                "userParams":[
+              "requestParameters": {
+                "userParams": [
                 ],
-                "aLaCarte":false,
-                "usePreload":true,
-                "rebuildVolumeGroups":false,
-                "autoBuildVfModules":false,
-                "cascadeDelete":false
+                "aLaCarte": false,
+                "usePreload": true,
+                "rebuildVolumeGroups": false,
+                "autoBuildVfModules": false,
+                "cascadeDelete": false
               },
-              "relatedInstanceList":[
+              "relatedInstanceList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ]
             },
-            "requestId":"d352c70d-5ef8-4977-9ea8-4c8cbe860422",
-            "requestScope":"vnf",
-            "requestStatus":{
-              "percentProgress":100.0,
-              "requestState":"Some Unknown Value",
-              "statusMessage":"Update Is In Progress",
-              "finishTime":"Fri, 08 Sep 2017 19:34:33 GMT"
+            "requestId": "d352c70d-5ef8-4977-9ea8-4c8cbe860422",
+            "requestScope": "vnf",
+            "requestStatus": {
+              "percentProgress": 100.0,
+              "requestState": "Some Unknown Value",
+              "statusMessage": "Update Is In Progress",
+              "finishTime": "Fri, 08 Sep 2017 19:34:33 GMT"
             },
-            "requestType":"updateInstance",
-            "startTime":"<IN_PROGRESS_DATE>",
-            "instanceReferences":{
-              "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-              "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
-              "requestorId":"ds828e"
+            "requestType": "updateInstance",
+            "startTime": "<IN_PROGRESS_DATE>",
+            "instanceReferences": {
+              "serviceInstanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+              "vnfInstanceId": "7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+              "requestorId": "ds828e"
             }
           }
         },
         {
           "request": {
-            "requestDetails":{
-              "cloudConfiguration":{
-                "lcpCloudRegionId":"mtn6",
-                "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
-              },
-              "modelInfo":{
-                "modelCustomizationName":"VSP1710PID298109_vMMSC 0",
-                "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
-                "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
-                "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
-                "modelName":"VSP1710PID298109_vMMSC",
-                "modelType":"vnf",
-                "modelVersion":"1.0"
-              },
-              "relatedModelList":[
+            "requestDetails": {
+              "cloudConfiguration": {
+                "lcpCloudRegionId": "hvf6",
+                "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
+              },
+              "modelInfo": {
+                "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
+                "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
+                "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                "modelName": "VSP1710PID298109_vWINIFRED",
+                "modelType": "vnf",
+                "modelVersion": "1.0"
+              },
+              "relatedModelList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ],
-              "requestInfo":{
-                "source":"VID",
-                "suppressRollback":false,
-                "requestorId":"ds828e"
+              "requestInfo": {
+                "source": "VID",
+                "suppressRollback": false,
+                "requestorId": "ds828e"
               },
-              "requestParameters":{
-                "userParams":[
+              "requestParameters": {
+                "userParams": [
                 ],
-                "aLaCarte":false,
-                "usePreload":true,
-                "rebuildVolumeGroups":false,
-                "autoBuildVfModules":false,
-                "cascadeDelete":false
+                "aLaCarte": false,
+                "usePreload": true,
+                "rebuildVolumeGroups": false,
+                "autoBuildVfModules": false,
+                "cascadeDelete": false
               },
-              "relatedInstanceList":[
+              "relatedInstanceList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ]
             },
-            "requestId":"1dc5ff9e-6d5d-4071-9667-cc539b41d8aa",
-            "requestScope":"vnf",
-            "requestStatus":{
-              "percentProgress":100.0,
-              "requestState":"PENDING",
-              "statusMessage":"Pending for A&AI",
-              "finishTime":"Fri, 08 Sep 2017 20:58:38 GMT"
+            "requestId": "d352c70d-5ef8-4977-9ea8-4c8cbe860422",
+            "requestScope": "vnf",
+            "requestStatus": {
+              "percentProgress": 100.0,
+              "requestState": "UNLOCKED",
+              "statusMessage": "Update Is In Progress",
+              "finishTime": "Fri, 08 Sep 2017 19:34:33 GMT"
             },
-            "requestType":"replaceInstance",
-            "startTime":"Fri, 08 Sep 2017 20:58:37 GMT",
-            "instanceReferences":{
-              "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-              "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
-              "requestorId":"ds828e"
+            "requestType": "updateInstance",
+            "startTime": "<IN_PROGRESS_DATE>",
+            "instanceReferences": {
+              "serviceInstanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+              "vnfInstanceId": "Unlocked instance",
+              "requestorId": "ds828e"
             }
           }
         },
         {
           "request": {
-            "requestDetails":{
-              "cloudConfiguration":{
-                "lcpCloudRegionId":"mtn6",
-                "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
-              },
-              "modelInfo":{
-                "modelCustomizationName":"VSP1710PID298109_vMMSC 0",
-                "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
-                "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
-                "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
-                "modelName":"VSP1710PID298109_vMMSC",
-                "modelType":"vnf",
-                "modelVersion":"1.0"
-              },
-              "relatedModelList":[
+            "requestDetails": {
+              "cloudConfiguration": {
+                "lcpCloudRegionId": "hvf6",
+                "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
+              },
+              "modelInfo": {
+                "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
+                "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
+                "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                "modelName": "VSP1710PID298109_vWINIFRED",
+                "modelType": "vnf",
+                "modelVersion": "1.0"
+              },
+              "relatedModelList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ],
-              "requestInfo":{
-                "source":"VID",
-                "suppressRollback":false,
-                "requestorId":"ds828e"
+              "requestInfo": {
+                "source": "VID",
+                "suppressRollback": false,
+                "requestorId": "ds828e"
               },
-              "requestParameters":{
-                "userParams":[
+              "requestParameters": {
+                "userParams": [
                 ],
-                "aLaCarte":false,
-                "usePreload":true,
-                "rebuildVolumeGroups":false,
-                "autoBuildVfModules":false,
-                "cascadeDelete":false
+                "aLaCarte": false,
+                "usePreload": true,
+                "rebuildVolumeGroups": false,
+                "autoBuildVfModules": false,
+                "cascadeDelete": false
               },
-              "relatedInstanceList":[
+              "relatedInstanceList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ]
             },
-            "requestId":"7b615765-8216-464f-8ac7-32c103013542",
-            "requestScope":"vnf",
-            "requestStatus":{
-              "percentProgress":100.0,
-              "requestState":"FAILED",
-              "statusMessage":"Catch a Java Lang Exception in DecomposeService",
-              "finishTime":"Mon, 11 Sep 2017 20:14:20 GMT"
+            "requestId": "1dc5ff9e-6d5d-4071-9667-cc539b41d8aa",
+            "requestScope": "vnf",
+            "requestStatus": {
+              "percentProgress": 100.0,
+              "requestState": "PENDING",
+              "statusMessage": "Pending for A&AI",
+              "finishTime": "Fri, 08 Sep 2017 20:58:38 GMT"
             },
-            "requestType":"updateInstance",
-            "startTime":"Mon, 11 Sep 2017 20:14:20 GMT",
-            "instanceReferences":{
-              "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-              "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
-              "requestorId":"ds828e"
+            "requestType": "replaceInstance",
+            "startTime": "Fri, 08 Sep 2017 20:58:37 GMT",
+            "instanceReferences": {
+              "serviceInstanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+              "vnfInstanceId": "7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+              "requestorId": "ds828e"
             }
           }
         },
         {
           "request": {
-            "requestDetails":{
-              "cloudConfiguration":{
-                "lcpCloudRegionId":"mtn6",
-                "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
-              },
-              "modelInfo":{
-                "modelCustomizationName":"VSP1710PID298109_vMMSC 0",
-                "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
-                "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
-                "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
-                "modelName":"VSP1710PID298109_vMMSC",
-                "modelType":"vnf",
-                "modelVersion":"1.0"
-              },
-              "relatedModelList":[
+            "requestDetails": {
+              "cloudConfiguration": {
+                "lcpCloudRegionId": "hvf6",
+                "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
+              },
+              "modelInfo": {
+                "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
+                "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
+                "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                "modelName": "VSP1710PID298109_vWINIFRED",
+                "modelType": "vnf",
+                "modelVersion": "1.0"
+              },
+              "relatedModelList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ],
-              "requestInfo":{
-                "source":"VID",
-                "suppressRollback":false,
-                "requestorId":"ds828e"
+              "requestInfo": {
+                "source": "VID",
+                "suppressRollback": false,
+                "requestorId": "ds828e"
               },
-              "requestParameters":{
-                "userParams":[
+              "requestParameters": {
+                "userParams": [
                 ],
-                "aLaCarte":false,
-                "usePreload":true,
-                "rebuildVolumeGroups":false,
-                "autoBuildVfModules":false,
-                "cascadeDelete":false
+                "aLaCarte": false,
+                "usePreload": true,
+                "rebuildVolumeGroups": false,
+                "autoBuildVfModules": false,
+                "cascadeDelete": false
               },
-              "relatedInstanceList":[
+              "relatedInstanceList": [
                 {
-                  "relatedInstance":{
-                    "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                    "modelInfo":{
-                      "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
-                      "modelType":"service",
-                      "modelName":"ServicevMMSCPID298109",
-                      "modelVersion":"1.0",
-                      "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
                     }
                   }
                 }
               ]
             },
-            "requestId":"a5335d4b-adae-4264-a51c-f3712cb4ae77",
-            "requestScope":"vnf",
-            "requestStatus":{
-              "percentProgress":100.0,
-              "requestState":"FAILED",
-              "statusMessage":"Catch a Java Lang Exception in DecomposeService",
-              "finishTime":"Tue, 12 Sep 2017 18:22:29 GMT"
+            "requestId": "7b615765-8216-464f-8ac7-32c103013542",
+            "requestScope": "vnf",
+            "requestStatus": {
+              "percentProgress": 100.0,
+              "requestState": "FAILED",
+              "statusMessage": "Catch a Java Lang Exception in DecomposeService",
+              "finishTime": "Mon, 11 Sep 2017 20:14:20 GMT"
             },
-            "requestType":"updateInstance",
-            "startTime":"Tue, 12 Sep 2017 18:22:28 GMT",
-            "instanceReferences":{
-              "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-              "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
-              "requestorId":"ds828e"
+            "requestType": "updateInstance",
+            "startTime": "Mon, 11 Sep 2017 20:14:20 GMT",
+            "instanceReferences": {
+              "serviceInstanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+              "vnfInstanceId": "7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+              "requestorId": "ds828e"
             }
           }
         },
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "mtn6",
+                "lcpCloudRegionId": "hvf6",
                 "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
               },
               "modelInfo": {
-                "modelCustomizationName": "VSP1710PID298109_vMMSC 0",
+                "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
                 "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
                 "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
                 "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
-                "modelName": "VSP1710PID298109_vMMSC",
+                "modelName": "VSP1710PID298109_vWINIFRED",
+                "modelType": "vnf",
+                "modelVersion": "1.0"
+              },
+              "relatedModelList": [
+                {
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                    }
+                  }
+                }
+              ],
+              "requestInfo": {
+                "source": "VID",
+                "suppressRollback": false,
+                "requestorId": "ds828e"
+              },
+              "requestParameters": {
+                "userParams": [
+                ],
+                "aLaCarte": false,
+                "usePreload": true,
+                "rebuildVolumeGroups": false,
+                "autoBuildVfModules": false,
+                "cascadeDelete": false
+              },
+              "relatedInstanceList": [
+                {
+                  "relatedInstance": {
+                    "instanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                    "modelInfo": {
+                      "modelInvariantId": "57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                      "modelType": "service",
+                      "modelName": "ServicevWINIFREDPID298109",
+                      "modelVersion": "1.0",
+                      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                    }
+                  }
+                }
+              ]
+            },
+            "requestId": "a5335d4b-adae-4264-a51c-f3712cb4ae77",
+            "requestScope": "vnf",
+            "requestStatus": {
+              "percentProgress": 100.0,
+              "requestState": "FAILED",
+              "statusMessage": "Catch a Java Lang Exception in DecomposeService",
+              "finishTime": "Tue, 12 Sep 2017 18:22:29 GMT"
+            },
+            "requestType": "updateInstance",
+            "startTime": "Tue, 12 Sep 2017 18:22:28 GMT",
+            "instanceReferences": {
+              "serviceInstanceId": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+              "vnfInstanceId": "7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+              "requestorId": "ds828e"
+            }
+          }
+        },
+        {
+          "request": {
+            "requestDetails": {
+              "cloudConfiguration": {
+                "lcpCloudRegionId": "hvf6",
+                "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
+              },
+              "modelInfo": {
+                "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
+                "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
+                "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                "modelName": "VSP1710PID298109_vWINIFRED",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                       "modelType": "service",
-                      "modelName": "ServicevMMSCPID298109",
+                      "modelName": "ServicevWINIFREDPID298109",
                       "modelVersion": "1.0",
                       "modelVersionId": "57e00952-0af7-4f0f-b19a-408a6f73c8df"
                     }
                     "modelInfo": {
                       "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                       "modelType": "service",
-                      "modelName": "ServicevMMSCPID298109",
+                      "modelName": "ServicevWINIFREDPID298109",
                       "modelVersion": "1.0",
                       "modelVersionId": "57e00952-0af7-4f0f-b19a-408a6f73c8df"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
             "requestScope": "vnf",
             "requestStatus": {
               "percentProgress": 100.0,
-              "requestState": "FAILED",
+              "requestState": "UNLOCKED",
               "statusMessage": "Error validating request. No valid catalog entry is specified",
               "finishTime": "Fri, 15 Sep 2017 14:43:22 GMT"
             },
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
                 "modelCustomizationId": "2a4bcb63-e28b-441c-8df5-b817629d8211",
                 "modelInvariantId": "5d86a112-7157-4a1a-85ce-23fb8403e0e3",
                 "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f",
-                "modelName": "zrdm3amogx01",
+                "modelName": "zolson3amogx01",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "relatedModelList": [
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "relatedModelList": [
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "relatedModelList": [
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "2.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "relatedModelList": [
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "relatedModelList": [
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "2.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "3.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "3.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "3.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "3.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelType": "service",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelVersion": "4.0",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
                     }
index 908bf1e..e4c5a61 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/mso/orchestrationRequests/v5",
+    "path": "/mso/orchestrationRequests/v.",
     "queryParams": {
       "filter": "modelType:EQUALS:vnf"
     }
@@ -14,7 +14,7 @@
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
@@ -76,7 +76,7 @@
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
                 "modelVersion": "3.0"
               },
               "requestInfo": {
-                "instanceName": "zrdm3rprb01",
+                "instanceName": "zolson3rprb01",
                 "source": "VID",
                 "suppressRollback": false,
                 "requestorId": "sg871u"
             "instanceReferences": {
               "serviceInstanceId": "8ccda9f2-2a5f-4445-ba64-fc3dad56cdb6",
               "vnfInstanceId": "330813fb-5ab2-4f0c-83d2-4d6dafc2d0f6",
-              "vnfInstanceName": "zrdm3rprb01",
+              "vnfInstanceName": "zolson3rprb01",
               "requestorId": "sg871u"
             }
           }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "460f35aeb53542dc9f77105066483e83"
               },
               "modelInfo": {
             "requestStatus": {
               "percentProgress": 100,
               "requestState": "FAILED",
-              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='org.openecomp.mso.openstack.exceptions.MsoAdapterException: Authentication Failure: tenant=460f35aeb53542dc9f77105066483e83,cloud=RDM5BDCP' rolledBack='true'",
+              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='org.openecomp.mso.openstack.exceptions.MsoAdapterException: Authentication Failure: tenant=460f35aeb53542dc9f77105066483e83,cloud=olson5BDCP' rolledBack='true'",
               "finishTime": "Fri, 06 Oct 2017 13:54:46 GMT"
             },
             "requestType": "replaceInstance",
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "8830e9086a0f40cc9cf868e792602c4d"
               },
               "modelInfo": {
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
-                "modelCustomizationName": "mdns_2017_1011 0",
+                "modelCustomizationName": "CHARLOTTE_2017_1011 0",
                 "modelCustomizationId": "75c035b6-5866-41e6-ba59-7bd898626d74",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "950ddbcf-f2d4-41a1-a1fa-6e62a74686f2",
-                "modelName": "mdns_2017_1011",
+                "modelName": "CHARLOTTE_2017_1011",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "ee6e6d7f-203c-4abb-b0d2-c807792093e2",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
-                "modelCustomizationName": "mdns_2017_1011 0",
+                "modelCustomizationName": "CHARLOTTE_2017_1011 0",
                 "modelCustomizationId": "75c035b6-5866-41e6-ba59-7bd898626d74",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "950ddbcf-f2d4-41a1-a1fa-6e62a74686f2",
-                "modelName": "mdns_2017_1011",
+                "modelName": "CHARLOTTE_2017_1011",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "ee6e6d7f-203c-4abb-b0d2-c807792093e2",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
-                "modelCustomizationName": "mdns_2017_1011 1",
+                "modelCustomizationName": "CHARLOTTE_2017_1011 1",
                 "modelCustomizationId": "796636ca-e9d5-4591-ae12-d1b038f43e4a",
                 "modelInvariantId": "b217c612-7fcf-484c-861b-df0a5c4b5bcb",
                 "modelVersionId": "50d679c7-8543-4d4f-a304-2ff2826bc98e",
-                "modelName": "mdns_2017_1011",
+                "modelName": "CHARLOTTE_2017_1011",
                 "modelType": "vnf",
                 "modelVersion": "2.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "7cce8c53-d391-42aa-984d-c6166dee9abe",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "2.0"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
-                "modelCustomizationName": "mdns_2017_1011 1",
+                "modelCustomizationName": "CHARLOTTE_2017_1011 1",
                 "modelCustomizationId": "796636ca-e9d5-4591-ae12-d1b038f43e4a",
                 "modelInvariantId": "b217c612-7fcf-484c-861b-df0a5c4b5bcb",
                 "modelVersionId": "50d679c7-8543-4d4f-a304-2ff2826bc98e",
-                "modelName": "mdns_2017_1011",
+                "modelName": "CHARLOTTE_2017_1011",
                 "modelType": "vnf",
                 "modelVersion": "2.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "7cce8c53-d391-42aa-984d-c6166dee9abe",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "2.0"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
-                "modelCustomizationName": "mdns_2017_1011 1",
+                "modelCustomizationName": "CHARLOTTE_2017_1011 1",
                 "modelCustomizationId": "365a095f-9eb8-4e1a-b567-c9d718d98ee9",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "90caad85-5d5c-4caf-9ddd-c05f6e088ba2",
-                "modelName": "mdns_2017_1011",
+                "modelName": "CHARLOTTE_2017_1011",
                 "modelType": "vnf",
                 "modelVersion": "3.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "e1092bfc-c14c-4de3-8ced-2d98c2a24dc3",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "e1092bfc-c14c-4de3-8ced-2d98c2a24dc3",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
           "request": {
             "requestDetails": {
               "cloudConfiguration": {
-                "lcpCloudRegionId": "rdm5b",
+                "lcpCloudRegionId": "olson5b",
                 "tenantId": "868caab7b590480ba6334c2079f98e5c"
               },
               "modelInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "e1092bfc-c14c-4de3-8ced-2d98c2a24dc3",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
                 "modelCustomizationId": "2a4bcb63-e28b-441c-8df5-b817629d8211",
                 "modelInvariantId": "5d86a112-7157-4a1a-85ce-23fb8403e0e3",
                 "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f",
-                "modelName": "zrdm3amogx01",
+                "modelName": "zolson3amogx01",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
             "requestStatus": {
               "percentProgress": 100,
               "requestState": "FAILED",
-              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='Resource null_base_dns_0 already exists in cloud/tenant rdm5b/868caab7b590480ba6334c2079f98e5c with ID null_base_dns_0/82b8cd27-b05e-4d04-9944-1275d63f5592' rolledBack='true'",
+              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='Resource null_base_dns_0 already exists in cloud/tenant olson5b/868caab7b590480ba6334c2079f98e5c with ID null_base_dns_0/82b8cd27-b05e-4d04-9944-1275d63f5592' rolledBack='true'",
               "finishTime": "Wed, 01 Nov 2017 21:13:47 GMT"
             },
             "requestType": "replaceInstance",
             "requestStatus": {
               "percentProgress": 100,
               "requestState": "FAILED",
-              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='Resource null_base_dns_0 already exists in cloud/tenant rdm5b/868caab7b590480ba6334c2079f98e5c with ID null_base_dns_0/bdca66c9-4c2b-4a42-a402-d6978a34f68d' rolledBack='true'",
+              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='Resource null_base_dns_0 already exists in cloud/tenant olson5b/868caab7b590480ba6334c2079f98e5c with ID null_base_dns_0/bdca66c9-4c2b-4a42-a402-d6978a34f68d' rolledBack='true'",
               "finishTime": "Fri, 03 Nov 2017 18:47:14 GMT"
             },
             "requestType": "replaceInstance",
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "2.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "4.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "4.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "5.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf"
               },
               "requestInfo": {
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "2.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "1.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "1.0"
                     }
                 "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
                 "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
                 "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                "modelName": "mdns_2017_1011_oh22u_20171103",
+                "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
                 "modelType": "vnf",
                 "modelVersion": "3.0"
               },
                     "modelInfo": {
                       "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
                       "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
-                      "modelName": "mdns_2017_1011",
+                      "modelName": "CHARLOTTE_2017_1011",
                       "modelType": "service",
                       "modelVersion": "3.0"
                     }
             "requestStatus": {
               "percentProgress": 100,
               "requestState": "FAILED",
-              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='Resource null_base_dns_0 already exists in cloud/tenant rdm5b/868caab7b590480ba6334c2079f98e5c with ID null_base_dns_0/bdca66c9-4c2b-4a42-a402-d6978a34f68d' rolledBack='true'",
+              "statusMessage": "Received vfModuleException from VnfAdapter: category='INTERNAL' message='Resource null_base_dns_0 already exists in cloud/tenant olson5b/868caab7b590480ba6334c2079f98e5c with ID null_base_dns_0/bdca66c9-4c2b-4a42-a402-d6978a34f68d' rolledBack='true'",
               "finishTime": "Wed, 15 Nov 2017 14:41:18 GMT"
             },
             "requestType": "replaceInstance",
index 504cfd6..2b0d1ba 100644 (file)
@@ -13,8 +13,8 @@
         {
           "taskId": "daf4dd84-b77a-42da-a051-3239b7a9392c",
           "type": "fallout",
-          "nfRole": "vSCP",
-          "subscriptionServiceType": "Mobility",
+          "nfRole": "vEsmeralda",
+          "subscriptionServiceType": "Emanuel",
           "originalRequestId": "d352c70d-5ef8-4977-9ea8-4c8cbe860422",
           "originalRequestorId": "ss835w",
           "errorSource": "A&AI",
index 02b2e78..bcfedeb 100644 (file)
@@ -6,8 +6,8 @@
       "format": ["simple"]
     },
     "body": {
-      "start": "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances?model-version-id=8a84e59b-45fe-4851-8ff1-34225a0b32c3&model-invariant-id=83b458fd-5dd3-419b-a9e3-7335814a0911",
-      "query": "query/pnf-fromModel-byRegion?cloudRegionId=AAIAIC25&equipVendor=Cisco&equipModel=Nexus%203048-TP"
+      "start": "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/<SERVICE-TYPE>/service-instances?model-version-id=8a84e59b-45fe-4851-8ff1-34225a0b32c3&model-invariant-id=83b458fd-5dd3-419b-a9e3-7335814a0911",
+      "query": "query/pnf-fromModel-byRegion?cloudRegionId=JANET25&equipVendor=Cisco&equipModel=Nexus%203048-TP"
     }
   },
   "simulatorResponse": {
index 4ac76f8..781dcb3 100644 (file)
@@ -1,26 +1,26 @@
 [{
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL.USP"
+    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/TYLER.SILVIA"
   } ,
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "service-type": "VIRTUAL USP",
+      "service-type": "TYLER SILVIA",
       "resource-version": "1494001841964",
       "relationship-list": {
         "relationship": [
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "AAIAIC25"
+                "relationship-value": "JANET25"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
             "related-to-property": [
               {
                 "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-testgamma"
+                "property-value": "AIN Web Tool-15-D-testalexandria"
               }
             ]
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "1178612d2b394be4834ad77f567c0af2"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-SSPtestcustome"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "19c5ade915eb461e8af52fb2fd8cd1f2"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-UncheckedEcopm"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "de007636e25249238447264a988a927b"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-dfsdf"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "62f29b3613634ca6a3065cbe0e020c44"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AIN/SMS-16-D-Multiservices1"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "649289e30d3244e0b48098114d63c2aa"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-SSPST66"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "3f21eeea6c2c486bba31dab816c05a32"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-ASSPST47"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "f60ce21d3ee6427586cff0d22b03b773"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "CESAR-100-D-sspjg67246"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "8774659e425f479895ae091bb5d46560"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "CESAR-100-D-sspjg68359"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "624eb554b0d147c19ff8885341760481"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-D-iftach"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "214f55f5fc414c678059c383b03e4962"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "CESAR-100-D-sspjg612401"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "c90666c291664841bb98e4d981ff1db5"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "CESAR-100-D-sspjg621340"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "ce5b6bc5c7b348e1bf4b91ac9a174278"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "sspjg621351cloned"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "b386b768a3f24c8e953abbe0b3488c02"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-D-eteancomp"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "dc6c4dbfd225474e9deaadd34968646c"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-T-SPFET"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "02cb5030e9914aa4be120bd9ed1e19eb"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-X-eeweww"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "f2f3830e4c984d45bcd00e1a04158a79"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "CESAR-100-D-spjg61909"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "05b91bd5137f4929878edd965755c06d"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "CESAR-100-D-sspjg621512cloned"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "7002fbe8482d4a989ddf445b1ce336e0"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-X-vdr"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "4008522be43741dcb1f5422022a2aa0b"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-D-ssasa"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "f44e2e96a1b6476abfda2fa407b00169"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-D-PFNPT"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "b69a52bec8a84669a37a1e8b72708be7"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-X-vdre"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "fac7d9fd56154caeb9332202dcf2969f"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "AINWebTool-15-X-NONPODECOMP"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "2d34d8396e194eb49969fd61ffbff961"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "DN5242-Nov16-T5"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
+                "relationship-value": "hvf6"
               },
               {
                 "relationship-key": "tenant.tenant-id",
                 "property-value": "ro-T112"
               }
             ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "4914ab0ab3a743e58f0eefdacc1dde77"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "DN5242-Nov21-T1"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "d0a3e3f2964542259d155a81c41aadc3"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "test-mtn6-09"
-              }
-            ]
-          },
-          {
-            "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
-            "relationship-data": [
-              {
-                "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
-              },
-              {
-                "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "mtn6"
-              },
-              {
-                "relationship-key": "tenant.tenant-id",
-                "relationship-value": "cbb99fe4ada84631b7baf046b6fd2044"
-              }
-            ],
-            "related-to-property": [
-              {
-                "property-key": "tenant.tenant-name",
-                "property-value": "DN5242-Nov16-T3"
-              }
-            ]
           }
         ]
       }
   {
     "simulatorRequest": {
       "method": "GET",
-      "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vMMSC"
+      "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vWINIFRED"
     } ,
     "simulatorResponse": {
       "responseCode": 200,
       "body": {
-        "service-type": "vMMSC",
+        "service-type": "vWINIFRED",
         "resource-version": "1494001841964",
         "relationship-list": {
           "relationship": [
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "AAIAIC25"
+                  "relationship-value": "JANET25"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
               "related-to-property": [
                 {
                   "property-key": "tenant.tenant-name",
-                  "property-value": "AIN Web Tool-15-D-testgamma"
+                  "property-value": "AIN Web Tool-15-D-testalexandria"
                 }
               ]
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
               "related-to-property": [
                 {
                   "property-key": "tenant.tenant-name",
-                  "property-value": "test-mtn6-09"
+                  "property-value": "test-hvf6-09"
                 }
               ]
             },
             {
               "related-to": "tenant",
-              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+              "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
               "relationship-data": [
                 {
                   "relationship-key": "cloud-region.cloud-owner",
-                  "relationship-value": "att-aic"
+                  "relationship-value": "irma-aic"
                 },
                 {
                   "relationship-key": "cloud-region.cloud-region-id",
-                  "relationship-value": "mtn6"
+                  "relationship-value": "hvf6"
                 },
                 {
                   "relationship-key": "tenant.tenant-id",
index 633b9ec..27d26f3 100644 (file)
@@ -5,7 +5,7 @@
     "queryParams": {
       "format": ["simple"]
     },
-    "body": {"start": "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances?model-version-id=2a2ea15f-07c6-4b89-bfca-e8aba39a34d6&model-invariant-id=a7eac2b3-8444-40ee-92e3-b3359b32445c", "query": "query/queryvnfFromModelbyRegion?cloudRegionId=AAIAIC25"}
+    "body": {"start": "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances?model-version-id=2a2ea15f-07c6-4b89-bfca-e8aba39a34d6&model-invariant-id=a7eac2b3-8444-40ee-92e3-b3359b32445c", "query": "query/queryvnfFromModelbyRegion?cloudRegionId=JANET25"}
   },
   "simulatorResponse": {
     "responseCode": 200,
@@ -17,7 +17,7 @@
           "url": "/aai/v11/network/generic-vnfs/generic-vnf/9be14a4f-7367-4cf9-96a1-f08f10f485a7",
           "properties": {
             "vnf-id": "9be14a4f-7367-4cf9-96a1-f08f10f485a7",
-            "vnf-name": "zmtn6aepdg01",
+            "vnf-name": "zhvf6aepdg01",
             "vnf-type": "Service_vEPDG/vf_vEPDG 0",
             "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
             "prov-status": "PREPROV",
             {
               "id": "2541699144",
               "node-type": "service-instance",
-              "url": "/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Mobility/service-instances/service-instance/b27d786a-eebf-4c79-b504-3f1e1a6b9651"
+              "url": "/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/Emanuel/service-instances/service-instance/b27d786a-eebf-4c79-b504-3f1e1a6b9651"
             },
             {
               "id": "2376065248",
               "node-type": "vserver",
-              "url": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333/vservers/vserver/a9ee2ed3-9986-4bc5-92d3-a3efdfe4752d"
+              "url": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333/vservers/vserver/a9ee2ed3-9986-4bc5-92d3-a3efdfe4752d"
             },
             {
               "id": "2376069344",
               "node-type": "vserver",
-              "url": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333/vservers/vserver/a9ee2ed3-9986-4bc5-92d3-a3efdfe4753d"
+              "url": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333/vservers/vserver/a9ee2ed3-9986-4bc5-92d3-a3efdfe4753d"
             },
             {
               "id": "2662899848",
               "node-type": "vserver",
-              "url": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333/vservers/vserver/a9ee2ed3-9986-4bc5-92d3-a3efdfe4754d"
+              "url": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333/vservers/vserver/a9ee2ed3-9986-4bc5-92d3-a3efdfe4754d"
             },
             {
               "id": "2662903944",
               "node-type": "vnfc",
-              "url": "/aai/v11/network/vnfcs/vnfc/zmtn6aefdg01vlb001"
+              "url": "/aai/v11/network/vnfcs/vnfc/zhvf6aefdg01vlb001"
             },
             {
               "id": "2826555472",
               "node-type": "vnfc",
-              "url": "/aai/v11/network/vnfcs/vnfc/zmtn6aefdg01vmg001"
+              "url": "/aai/v11/network/vnfcs/vnfc/zhvf6aefdg01vmg001"
             },
             {
               "id": "2826567688",
               "node-type": "vnfc",
-              "url": "/aai/v11/network/vnfcs/vnfc/zmtn6aefdg01oam001"
+              "url": "/aai/v11/network/vnfcs/vnfc/zhvf6aefdg01oam001"
             }
           ]
         }
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_activate_configuration.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_activate_configuration.json
deleted file mode 100644 (file)
index 0429ced..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-[{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v6/c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113/<ACTION>",
-    "body": {
-      "requestDetails": {
-        "modelInfo": {
-          "modelType": "configuration",
-          "modelInvariantId": "model-invariant-id-9533",
-          "modelVersionId": "model-version-id-9533",
-          "modelCustomizationId": "08a181aa-72eb-435f-9593-e88a3ad0a86b"
-        },
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "mdt1"
-        },
-        "requestInfo": {
-          "source": "VID",
-          "requestorId": "us16807000"
-        },
-        "relatedInstanceList": [
-          {
-            "relatedInstance": {
-              "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-              "modelInfo": {
-                "modelType": "service",
-                "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                "modelName": "ServiceContainerMultiplepProbes",
-                "modelVersion": "1.0"
-              }
-            }
-          }
-        ],
-        "requestParameters": {
-          "userParams": []
-        }
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 202,
-    "body": {
-      "requestReferences": {
-        "instanceId": "314cc766-b673-4a50-b9c5-471f68914585",
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914585"
-      }
-    }
-  }
-},
-  {
-    "simulatorRequest": {
-      "method": "GET",
-      "path": "/mso/orchestrationRequests/v./314cc766-b673-4a50-b9c5-471f68914585"
-    },
-    "simulatorResponse": {
-      "responseCode": 200,
-      "body": {
-        "request": {
-          "requestId": "311cc766-b673-4a50-b9c5-471f68914586",
-          "startTime": "Mon, 23 Oct 2017 23:28:39 GMT",
-          "requestScope": "service",
-          "requestType": "addRelationships",
-          "instanceReferences": {
-            "serviceInstanceId": "3f93c7cb-2fd0-4557-9514-e189b7b04f9d",
-            "requestorId": "1"
-          },
-          "requestStatus": {
-            "requestState": "COMPLETE",
-            "statusMessage": "Success",
-            "percentProgress": 100,
-            "finishTime": "Mon, 23 Oct 2017 23:28:39 GMT"
-          }
-        }
-      }
-    }
-  }
-]
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_orch_req.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_orch_req.json
deleted file mode 100644 (file)
index 7dca909..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/mso/orchestrationRequests/v./314cc766-b673-4a50-b9c5-471f68914585"
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "request": {
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914585",
-        "startTime": "Mon, 23 Oct 2017 23:28:39 GMT",
-        "requestScope": "service",
-        "requestType": "configurations",
-        "instanceReferences": {
-          "serviceInstanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-          "requestorId": "us16807000"
-        },
-        "requestStatus": {
-          "requestState": "COMPLETE",
-          "statusMessage": "Success",
-          "percentProgress": 100,
-          "finishTime": "Mon, 23 Oct 2017 23:28:39 GMT"
-        }
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_pProbe.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_pProbe.json
deleted file mode 100644 (file)
index 3822e8c..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v./c187e9fe-40c3-4862-b73e-84ff056205f6/configurations",
-    "body":{
-      "requestDetails": {
-        "modelInfo": {
-          "modelType": "configuration",
-          "modelInvariantId": "c30a024e-a6c6-4670-b73c-3df64eb57ff6",
-          "modelVersionId": "f58d039d-4cfc-40ec-bd75-1f05f0458a6c",
-          "modelName": "Port Mirroring Configuration By Policy",
-          "modelVersion": "1.0",
-          "modelCustomizationId": "4b7ebace-bad6-4526-9be6-bf248e20fc5f",
-          "modelCustomizationName": "Port Mirroring Configuration By Policy 1"
-        },
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "AAIAIC25"
-        },
-        "requestInfo": {
-          "instanceName": "dummy_instance",
-          "source": "VID",
-          "requestorId": "us16807000"
-        },
-        "relatedInstanceList": [
-          {
-            "relatedInstance": {
-              "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-              "modelInfo": {
-                "modelType": "service",
-                "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                "modelName": "ServiceContainerMultiplepProbes",
-                "modelVersion": "1.0"
-              }
-            }
-          },
-          {
-            "relatedInstance": {
-              "instanceId": "9be14a4f-7367-4cf9-96a1-f08f10f485a7",
-              "instanceDirection": "source",
-              "modelInfo": {
-                "modelType": "vnf",
-                "modelInvariantId": "51f2c559-1aba-4fd4-bbf9-8cbbef85ff2a",
-                "modelVersionId": "cb05b259-9f26-4b33-b96c-13c2c202c091",
-                "modelName": "vf_vEPDG",
-                "modelVersion": "2.0",
-                "modelCustomizationId": "35aeaae9-74f7-4b6a-adda-65edb0110361"
-              }
-            }
-          },
-          {
-            "relatedInstance": {
-              "instanceName": "AS-pnf2-10219--as988q",
-              "instanceDirection": "destination",
-              "modelInfo": {
-                "modelType": "pnf"
-              }
-            }
-          }
-        ],
-        "requestParameters": {
-          "userParams": []
-        }
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "requestReferences": {
-        "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914585"
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_pProbe_error.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_create_configuration_pProbe_error.json
deleted file mode 100644 (file)
index ccb66d8..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v./c187e9fe-40c3-4862-b73e-84ff056205f6/configurations",
-    "body": {
-      "requestDetails": {
-        "modelInfo": {
-          "modelType": "configuration",
-          "modelInvariantId": "c30a024e-a6c6-4670-b73c-3df64eb57ff6",
-          "modelVersionId": "f58d039d-4cfc-40ec-bd75-1f05f0458a6c",
-          "modelName": "Port Mirroring Configuration By Policy",
-          "modelVersion": "1.0",
-          "modelCustomizationId": "4b7ebace-bad6-4526-9be6-bf248e20fc5f",
-          "modelCustomizationName": "Port Mirroring Configuration By Policy 1"
-        },
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "AAIAIC25"
-        },
-        "requestInfo": {
-          "instanceName": "dummy_instance",
-          "source": "VID",
-          "requestorId": "us16807000"
-        },
-        "relatedInstanceList": [
-          {
-            "relatedInstance": {
-              "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-              "modelInfo": {
-                "modelType": "service",
-                "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                "modelName": "ServiceContainerMultiplepProbes",
-                "modelVersion": "1.0"
-              }
-            }
-          },
-          {
-            "relatedInstance": {
-              "instanceId": "9be14a4f-7367-4cf9-96a1-f08f10f485a7",
-              "instanceDirection": "source",
-              "modelInfo": {
-                "modelType": "vnf",
-                "modelInvariantId": "51f2c559-1aba-4fd4-bbf9-8cbbef85ff2a",
-                "modelVersionId": "cb05b259-9f26-4b33-b96c-13c2c202c091",
-                "modelName": "vf_vEPDG",
-                "modelVersion": "2.0",
-                "modelCustomizationId": "35aeaae9-74f7-4b6a-adda-65edb0110361"
-              }
-            }
-          },
-          {
-            "relatedInstance": {
-              "instanceId": "AS-pnf2-10219--as988q",
-              "instanceDirection": "destination",
-              "modelInfo": {
-                "modelType": "pnf"
-              }
-            }
-          }
-        ],
-        "requestParameters": {
-          "userParams": []
-        }
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 500
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_delete_configuration.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_delete_configuration.json
deleted file mode 100644 (file)
index 1310b8e..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "DELETE",
-    "path": "/mso/serviceInstances/v6/c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113",
-    "body": {
-      "requestDetails": {
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "mdt1"
-        },
-        "modelInfo": {
-          "modelCustomizationId": "08a181aa-72eb-435f-9593-e88a3ad0a86b",
-          "modelInvariantId": "model-invariant-id-9533",
-          "modelVersionId": "model-version-id-9533",
-          "modelType": "configuration"
-        },
-        "requestInfo": {
-          "source": "VID",
-          "requestorId": "us16807000"
-        },
-        "requestParameters": {
-          "userParams": []
-        }
-      }
-    }
-  }
-  ,
-  "simulatorResponse": {
-    "responseCode": 202,
-    "body": {
-      "requestReferences": {
-        "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914585"
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_enable_disable_port.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_enable_disable_port.json
deleted file mode 100644 (file)
index da0414e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v6/c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113/<ACTION>",
-    "body": {
-      "requestDetails": {
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "mdt1"
-        },
-        "modelInfo": {
-          "modelCustomizationId": "08a181aa-72eb-435f-9593-e88a3ad0a86b",
-          "modelInvariantId": "model-invariant-id-9533",
-          "modelVersionId": "model-version-id-9533",
-          "modelType": "configuration"
-        },
-        "requestInfo": {
-          "source": "VID",
-          "requestorId": "us16807000"
-        },
-        "relatedInstanceList": [
-          {
-            "relatedInstance": {
-              "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-              "modelInfo": {
-                "modelType": "service",
-                "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                "modelName": "ServiceContainerMultiplepProbes",
-                "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                "modelVersion": "1.0"
-              }
-            }
-          },
-          {
-            "relatedInstance": {
-              "instanceId": "d35bf534-7d8e-4cb4-87f9-0a8bb6cd47b2",
-              "instanceDirection": "source",
-              "modelInfo": {
-                "modelType": "connectionPoint"
-              }
-            }
-          }
-        ]
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 202,
-    "body": {
-      "requestReferences": {
-        "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914585"
-      }
-    }
-  }
-}
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_unassign_service.json b/vid-automation/src/main/resources/registration_to_simulator/create_configuration/mso_unassign_service.json
deleted file mode 100644 (file)
index 9f95318..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/mso_unassign_svc_instance/c187e9fe-40c3-4862-b73e-84ff056205f6",
-    //localhost:8080/vid/mso/mso_unassign_svc_instance/c187e9fe-40c3-4862-b73e-84ff056205f6
-    "body": {
-      "requestDetails": {
-        "cloudConfiguration": {
-          "lcpCloudRegionId": "mdt1"
-        },
-        "modelInfo": {
-          "modelCustomizationId": "08a181aa-72eb-435f-9593-e88a3ad0a86b",
-          "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
-          "modelVersionId": "model-version-id-9533",
-          "modelType": "service"
-        },
-        "requestInfo": {
-          "source": "VID",
-          "requestorId": "16807000"
-        },
-        "requestParameters": {
-          "aLaCarte": "false",
-          "userParams": []
-        }
-      }
-    }
-  }
-  ,
-  "simulatorResponse": {
-    "responseCode": 202,
-    "body": {
-      "requestReferences": {
-        "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-        "requestId": "314cc766-b673-4a50-b9c5-471f68914585"
-      }
-    }
-  }
-}
\ No newline at end of file
index 1b715fb..ec5685f 100644 (file)
     "body": {
       "customer":[
         {
-          "global-customer-id":"MSO_1610_ST",
-          "subscriber-name":"MSO_1610_ST",
+          "global-customer-id":"CAR_2020_ER",
+          "subscriber-name":"CAR_2020_ER",
           "subscriber-type":"INFRA",
           "resource-version":"1494001902987"
         },
         {
           "global-customer-id":"21014aa2-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"PACKET CORE",
+          "subscriber-name":"JULIO ERICKSON",
           "subscriber-type":"INFRA",
           "resource-version":"1494001776295"
         },
         {
           "global-customer-id":"DHV1707-TestSubscriber-2",
-          "subscriber-name":"ICORE CORE",
+          "subscriber-name":"DALE BRIDGES",
           "subscriber-type":"INFRA",
           "resource-version":"1498751754450"
         },
         {
           "global-customer-id":"DHV1707-TestSubscriber-1",
-          "subscriber-name":"PACKET1 CORE",
+          "subscriber-name":"LLOYD BRIDGES",
           "subscriber-type":"INFRA",
           "resource-version":"1498595633607"
         },
           "resource-version":"1494001970225"
         },
         {
-          "global-customer-id":"DHV1802-TestSub-PWT-102",
-          "subscriber-name":"DHV1802-TestSub-PWT-102",
+          "global-customer-id":"ERICA5779-TestSub-PWT-102",
+          "subscriber-name":"ERICA5779-TestSub-PWT-102",
           "subscriber-type":"INFRA",
           "resource-version":"1508852495058"
         },
         {
-          "global-customer-id":"DHV1802-TestSub-PWT-101",
-          "subscriber-name":"DHV1802-TestSub-PWT-101",
+          "global-customer-id":"ERICA5779-TestSub-PWT-101",
+          "subscriber-name":"ERICA5779-TestSub-PWT-101",
           "subscriber-type":"INFRA",
           "resource-version":"1508179953733"
         },
         {
           "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
+          "subscriber-name":"Emanuel",
           "subscriber-type":"INFRA",
           "resource-version":"1494001894192"
         },
         {
-          "global-customer-id":"DHV1802-Subscriber-4",
-          "subscriber-name":"DHV1802-Subscriber-5",
+          "global-customer-id":"ERICA5779-Subscriber-4",
+          "subscriber-name":"ERICA5779-Subscriber-5",
           "subscriber-type":"INFRA",
           "resource-version":"1509134064531"
         },
         {
-          "global-customer-id":"DHV1802-TestSub-PWT-103",
-          "subscriber-name":"DHV1802-TestSub-PWT-103",
+          "global-customer-id":"ERICA5779-TestSub-PWT-103",
+          "subscriber-name":"ERICA5779-TestSub-PWT-103",
           "subscriber-type":"INFRA",
           "resource-version":"1509045503736"
         },
         {
-          "global-customer-id":"DHV1802-Subscriber-2",
-          "subscriber-name":"DHV1802-Subscriber-2",
+          "global-customer-id":"ERICA5779-Subscriber-2",
+          "subscriber-name":"ERICA5779-Subscriber-2",
           "subscriber-type":"INFRA",
           "resource-version":"1509122065439"
         },
         {
           "global-customer-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriber-name":"USP VOICE",
+          "subscriber-name":"SILVIA ROBBINS",
           "subscriber-type":"INFRA",
           "resource-version":"1494001938080"
         },
         {
-          "global-customer-id":"DHV1802-Subscriber-3",
-          "subscriber-name":"DHV1802-Subscriber-3",
+          "global-customer-id":"ERICA5779-Subscriber-3",
+          "subscriber-name":"ERICA5779-Subscriber-3",
           "subscriber-type":"INFRA",
           "resource-version":"1509122759407"
         },
         {
           "global-customer-id":"31739f3e-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"FIREWALL/MISC",
+          "subscriber-name":"CRAIG/ROBERTS",
           "subscriber-type":"INFRA",
           "resource-version":"1494001772223"
+        },
+        {
+          "global-customer-id":"global-customer-id",
+          "subscriber-name":"global-customer-id",
+          "subscriber-type":"INFRA",
+          "resource-version":"1494001772226",
+          "relationship-list":{
+            "relationship":[
+              {
+                "related-to":"vpn-binding",
+                "relationship-label":"org.onap.relationships.inventory.Uses",
+                "related-link":"/aai/v14/network/vpn-bindings/vpn-binding/3e7834fb-a8e0-4243-a837-5352ccab4602",
+                "relationship-data":[
+                  {
+                    "relationship-key":"vpn-binding.vpn-id",
+                    "relationship-value":"3e7834fb-a8e0-4243-a837-5352ccab4602"
+                  }
+                ],
+                "related-to-property":[
+                  {
+                    "property-key":"vpn-binding.vpn-name",
+                    "property-value":"LPPVPN"
+                  },
+                  {
+                    "property-key":"vpn-binding.vpn-type",
+                    "property-value":"CUSTOMER"
+                  }
+                ]
+              }
+            ]
+          }
         }
       ]
     }
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type.json b/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type.json
deleted file mode 100644 (file)
index fb4340c..0000000
+++ /dev/null
@@ -1,15571 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/aai/search/named-query",
-    "body": {
-      "instance-filters": {
-        "instance-filter": [
-          {
-            "customer": {
-              "global-customer-id": "MSO_1610_ST"
-            },
-            "service-subscription": {
-              "service-type": "MSO-dev-service-type"
-            }
-          }
-        ]
-      },
-      "query-parameters": {
-        "named-query": {
-          "named-query-uuid": "6e806bc2-8f9b-4534-bb68-be91267ff6c8"
-        }
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "inventory-response-item": [
-        {
-          "service-subscription": {
-            "service-type": "MSO-dev-service-type",
-            "resource-version": "1494001884455"
-          },
-          "extra-properties": {},
-          "inventory-response-items": {
-            "inventory-response-item": [
-              {
-                "service-instance": {
-                  "service-instance-id": "c4e40635-759f-4e3c-a739-2533473eb599",
-                  "service-instance-name": "mz1936_SERVICE78",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001997249"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a620a5c5-191b-453a-a956-75b08d2e26bc",
-                  "service-instance-name": "mz1936_SERVICE77",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003533"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b0fddaaa-e9a8-41eb-848c-4204c97529e3",
-                  "service-instance-name": "MSO_ST_12_2_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002000838"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8abbdf22-9ffa-4871-98a9-3cfbb36eefc1",
-                  "service-instance-name": "mz1936_SERVICE79",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002000841"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "acd0bfc5-8de4-404a-b5a0-25b224ccda78",
-                  "service-instance-name": "service_test_SS01",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001816781"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a03a82ac-b3df-49e7-9c81-fd6ef55ba84b",
-                  "service-instance-name": "SVC_SS_Test001",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001771583"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "28ac6277-faf5-4673-91e3-3c53fab10b7a",
-                  "service-instance-name": "IST+test+ldf",
-                  "model-invariant-id": "7e8df3f0-adbb-48e0-8491-5126dbc7e989",
-                  "resource-version": "1494001920873"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "53ad9753-6170-4236-ac7e-8815707c872e",
-                  "service-instance-name": "larry+pxmc+test+1011",
-                  "model-invariant-id": "8a699e6f-35e6-475a-8e13-7983aa39b6ea",
-                  "resource-version": "1494001920923"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b10bf94d-a667-4016-b6b3-c6fbf4013a60",
-                  "service-instance-name": "MSO_ST_12_2_5_3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002011859"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9fcb7233-25f5-4ff2-8db3-4627dc84771f",
-                  "service-instance-name": "VID+instance+demo",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001859427"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a4bbe019-3592-4d46-b7a2-368a99ae5667",
-                  "service-instance-name": "svc_test_002",
-                  "model-invariant-id": "b08fe7cd-cee2-40b4-a22b-aa2bfe91e21c",
-                  "resource-version": "1494001796817"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999994",
-                  "service-instance-name": "RaaSIName-4",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001954447"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "459ecc8a-d75a-41e9-ab29-7c21d5dcd368",
-                  "service-instance-name": "SI_Jw2",
-                  "model-invariant-id": "b08fe7cd-cee2-40b4-a22b-aa2bfe91e21c",
-                  "resource-version": "1494001817414"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b6c17f81-8abd-4c35-8074-c37c5a869195",
-                  "service-instance-name": "TestToDelete-10",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001838858"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999992",
-                  "service-instance-name": "RaaSIName-3",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003548"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "be824c3e-e915-4cf3-8f33-41f4344bdcfa",
-                  "service-instance-name": "VivISTmns1012",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001959455"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fbd67eec-526d-4306-9ab9-8350265578b9",
-                  "service-instance-name": "Viv+demo+test+2",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001922217"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "23427b7f-f9a4-439f-9992-fbbd1c4adcee",
-                  "service-instance-name": "A%20-%20D_Test3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001797865"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b0daf12c-4f7d-4918-8070-80d98a488b1c",
-                  "service-instance-name": "MSO_ST_Val_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001861370"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "89ade60f-bed8-47a9-be3d-06ae533a2e8a",
-                  "service-instance-name": "vSAMP12-88",
-                  "model-invariant-id": "1a66578e-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001960279"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5fd1100a-cb42-4eb8-baae-355dff0e592c",
-                  "service-instance-name": "wc248f+is+testing",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001902993"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "11e5da68-b2cc-4d6e-ab07-7bdaa12a78f9",
-                  "service-instance-name": "MSO.ST%201021%20%205",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001774722"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7e4a151c-2860-4c2c-8906-573656b173ee",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001774728"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b8b240f7-f892-4fab-b983-f5b2fe03f2ba",
-                  "service-instance-name": "VidTest20161006b",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001862717"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "04c25b0b-50b2-4dcb-b594-ac289bac960f",
-                  "service-instance-name": "vSAMP10a-88",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001800355"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a10e3348-85d9-4983-80fd-fd3b9e98d38f",
-                  "service-instance-name": "MSO_ST_RT_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001863452"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7f097589-2b04-498a-8889-e94d77444821",
-                  "service-instance-name": "USOSTCDALTX0101VFHN01",
-                  "model-invariant-id": "83995b31-a272-4dfe-911a-16422288cd48",
-                  "resource-version": "1494001777112"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "31247029-bb19-4b37-a030-6aca41e510fa",
-                  "service-instance-name": "MSO_ST_1021_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001884184"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "844bb147-e910-437a-a56f-3e9a6e6a4b18",
-                  "service-instance-name": "SI_Jw1",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001801210"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1f769e44-6839-4d36-9bce-5814bbccc952",
-                  "service-instance-name": "service_test_001",
-                  "model-invariant-id": "4111e6e7-ad99-4b07-a143-e60c47295936",
-                  "resource-version": "1494001962605"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7a67e580-c646-4514-b890-4a5ed8d72c8c",
-                  "service-instance-name": "jimmytest-0006",
-                  "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
-                  "resource-version": "1494001884317"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5c4af4c1-0d01-486e-8055-afc63c00a5d7",
-                  "service-instance-name": "Idan1",
-                  "model-invariant-id": "ba67b22f-a464-48da-aa55-79eb75c0739f",
-                  "resource-version": "1494001905130"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "b5d3b0a9-8c81-4615-9c2f-a512cace3928",
-                  "service-instance-name": "Larry_test_101916",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "a9e7f120-4d81-44b2-a88d-21a489089129",
-                  "resource-version": "1494002074530"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a9e7f120-4d81-44b2-a88d-21a489089129"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "bfc3d2e7-74d5-4bca-ab63-d7d5244da876",
-                  "service-instance-name": "vSAMP12-Zone3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001821999"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "df6fc4b3-466d-46d8-aff3-86c32fb9de2a",
-                  "service-instance-name": "Service_test_SS002",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001777561"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "479ac8a5-35bd-4131-810b-6d4579d6e318",
-                  "service-instance-name": "vSAMP10a-1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001864865"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "982b1a75-a299-443a-8f7a-905c116d6412",
-                  "service-instance-name": "TestToDelete-106",
-                  "model-invariant-id": "7e3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001822881"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c70f306d-bebf-4801-9009-f9988cf24091",
-                  "service-instance-name": "vSAMP12-1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001802558"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5c41ea11-e800-4be7-91d1-a1f6fd4f40ca",
-                  "service-instance-name": "jimmytest-0011",
-                  "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
-                  "resource-version": "1494001906340"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b3856e89-e734-4ad9-9f14-173359f05873",
-                  "service-instance-name": "dm4252_SERVICE1",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001802580"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "38dc5506-7ba5-4293-aabe-3834be9c5635",
-                  "service-instance-name": "jimmytest-0020",
-                  "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
-                  "resource-version": "1494001906342"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "780a5fb6-34fb-4df9-b3f4-f209999c0627",
-                  "service-instance-name": "SI_Oct11",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001906387"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cf849cc6-bcc9-400e-9d3f-585c0604dc43",
-                  "service-instance-name": "MSO_ST_NETWORK_04",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001802958"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e884fa6b-7b71-4953-8cc7-ec60284b2e5a",
-                  "service-instance-name": "mz1936_SERVICE%204",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001886047"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5cab874e-b801-4a94-a0bc-1612509b917c",
-                  "service-instance-name": "MSO_ST_11_4_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001926761"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fb454f85-fd98-4e5d-b8da-6b254d8d786b",
-                  "service-instance-name": "SS_service001",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001779561"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "47af2d87-5be0-4679-a2ea-2e4a594dd242",
-                  "service-instance-name": "vSAMP10a-77",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001803277"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "55377e61-c4b9-4001-a678-73fd314b7cb3",
-                  "service-instance-name": "VID+demo+instance",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001845574"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac164d68-d35b-47c7-918f-1a868f00c166",
-                  "service-instance-name": "ist+test+2+ldf",
-                  "model-invariant-id": "7e8df3f0-adbb-48e0-8491-5126dbc7e989",
-                  "resource-version": "1494001965111"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b432d1e1-99ec-45cb-975c-9cc75c09d1d7",
-                  "service-instance-name": "vSAMP12-Zone2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001887020"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7614702d-eb13-4632-94ae-92b16fea4b3b",
-                  "service-instance-name": "ldf+vDBE+svc+IST",
-                  "model-invariant-id": "277569d9-9165-43e0-81f6-d198999bb164",
-                  "resource-version": "1494001867830"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "51e03670-b4bc-4033-80d8-d3c12d6c2829",
-                  "service-instance-name": "mz1936_SERVICE3",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001887279"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1f956c81-b175-4b2a-9153-f2da9a2c289e",
-                  "service-instance-name": "SS_test",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001887283"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5601f1e4-b62e-4bd6-a2ad-7fc42f4bb894",
-                  "service-instance-name": "i9",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001887516"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6c1e66f8-4a08-4855-96f9-c64f9709d8b8",
-                  "service-instance-name": "MSO_ST_updateVF",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001805044"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "591182d2-8307-48a6-89fc-b62d1ae5c8a6",
-                  "service-instance-name": "MSO_ST_1021_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001805056"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8169d685-c638-488e-8487-d06866875369",
-                  "service-instance-name": "TestSample_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001908867"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1bc869ce-34be-4d38-ac29-b49fbd9b1f44",
-                  "service-instance-name": "MSO_ST_1028_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001908871"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "PCRF_1610_SVC_10_13",
-                "service-instance": {
-                  "service-instance-id": "0206fef7-5f35-41cc-927f-5020348e7318",
-                  "service-instance-name": "VivISTDemo1018",
-                  "model-invariant-id": "c8819132-38d8-4bb6-8aa2-23169721615f",
-                  "model-version-id": "615ebe30-9f9b-49e4-9502-942717efd9e6",
-                  "resource-version": "1494002075581"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Pcrf updated for vid 10/19/2016"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "615ebe30-9f9b-49e4-9502-942717efd9e6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "PCRF_1610_SVC_10_13"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c8819132-38d8-4bb6-8aa2-23169721615f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "58cdc1e9-6c2d-4963-8c7c-e89c844b9e1f",
-                  "service-instance-name": "mz1936VIDTest",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "resource-version": "1494001869760"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aac409c2-2bf4-418e-94d0-696f9524ddea",
-                  "service-instance-name": "wc248f+test+2",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001806385"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "297517db-0933-41d5-9d4f-130ef9c1ec81",
-                  "service-instance-name": "jimmytest-10007",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001848055"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9ef10027-d1fc-4eae-9c49-3d3fb2417551",
-                  "service-instance-name": "MSO_ST_1024_3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001869973"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7f097589-2b04-498a-8889-e94d77444820",
-                  "service-instance-name": "vSAMP10a-ZoneV3",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001930028"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8532b508-65b5-4fc2-95ac-0e1004118af7",
-                  "service-instance-name": "TestToDelete-2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001806786"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "441f7bcb-50b9-425c-8f7c-3c60b0371790",
-                  "service-instance-name": "testccf-1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001848461"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cc6fd226-b6a9-45a6-8cea-5c320dc93908",
-                  "service-instance-name": "SI_J001",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001870420"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "45b0ccbd-e099-4ab8-9c26-f793014c971c",
-                  "service-instance-name": "Viv+IST+Oct6+IXLA+Network+L1-3",
-                  "model-invariant-id": "4111e6e7-ad99-4b07-a143-e60c47295936",
-                  "resource-version": "1494001911181"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "dc158c33-b8f1-4d64-bfdb-9e1e8880464c",
-                  "service-instance-name": "lllsvcexample",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001871176"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aac1c1bf-3cdb-48b0-b290-894968648a2b",
-                  "service-instance-name": "MSO_ST_NETWORK_02",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001931606"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f0c6646e-ff18-44f5-86e5-903833c8d482",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001969332"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "PCRF_1610_SVC_10_13",
-                "service-instance": {
-                  "service-instance-id": "97b7a1ca-4674-4e22-b5d4-c6634aaae9ee",
-                  "service-instance-name": "lllsvc2",
-                  "model-invariant-id": "c8819132-38d8-4bb6-8aa2-23169721615f",
-                  "model-version-id": "615ebe30-9f9b-49e4-9502-942717efd9e6",
-                  "resource-version": "1494002076178"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Pcrf updated for vid 10/19/2016"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "615ebe30-9f9b-49e4-9502-942717efd9e6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "PCRF_1610_SVC_10_13"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c8819132-38d8-4bb6-8aa2-23169721615f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1c5f4d92-ff0c-4a3d-8a81-bf52ad8f55d6",
-                  "service-instance-name": "test+case",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001850311"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1cd44a48-a1bb-4ea1-9bd3-b8f51f9f979f",
-                  "service-instance-name": "MSO.ST%201021%20%205",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001891784"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "df072a0d-f1bf-46c2-9757-47c2198ec614",
-                  "service-instance-name": "A%20-%20D_Test3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001785749"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "86fac413-aa5f-44ed-8fb9-37c73d496f41",
-                  "service-instance-name": "MSO_ST_1027_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001970378"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "55dc9840-1723-4836-bf9f-311c6fef088d",
-                  "service-instance-name": "bnsNetworkV3",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001970762"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fcfed1dd-dce6-4f06-af35-506dc0796ec6",
-                  "service-instance-name": "MSO_ST_11_7_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001892675"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "be6986dc-6a41-4893-a6af-0ed1bcfebba2",
-                  "service-instance-name": "bnsNetworkZone1",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001873402"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d59a42d7-6fbb-40df-9ff3-318ec7736852",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001787316"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "78d533c9-685a-469f-900f-1149c1ff903f",
-                  "service-instance-name": "svc0001",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001810689"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6e45032e-0be5-41e8-bd8a-b343b2cacb8c",
-                  "service-instance-name": "mz1936_SERVICE%204",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001852965"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8eb3d347-3fcc-415d-b058-5cfcba5343b9",
-                  "service-instance-name": "wc248f+wants+to+go+home",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001935213"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "238ccfc1-c0fd-4a5a-be6f-b55268a83be8",
-                  "service-instance-name": "VNF_Jw_Test_01",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001935239"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c4daa4d7-e241-4c0e-82a8-9ad68e13db0e",
-                  "service-instance-name": "MSO_ST_1018_D",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001894737"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "686811d1-98bc-4987-b207-394408560bf2",
-                  "service-instance-name": "mz1936_SERVICE%204",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001853586"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "56f0203c-c445-4134-8e76-0a7fba50a70b",
-                  "service-instance-name": "MSO.ST%201021%20%205",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001853588"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "424f7012-a441-4c39-b990-58c20cadd4d6",
-                  "service-instance-name": "MSO_ST_1025_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001936961"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f9f95109-0850-4af6-85fb-20931f009a53",
-                  "service-instance-name": "testsvc1007",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001939777"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "73d3ab0b-e67b-4465-a4c9-7961a93b1e6e",
-                  "service-instance-name": "SI_Oct10",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001939784"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6f6f8bc8-6056-4c33-8a92-0d988c65aef2",
-                  "service-instance-name": "SS_VolumeGroup_test",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001940067"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "84acb99c-17a1-4410-8ab4-e3dc9f55206c",
-                  "service-instance-name": "mz1936_SERVICE4",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001941860"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c136c73b-9f45-40f1-aaa3-e6ea2b5f1385",
-                  "service-instance-name": "MSOST100",
-                  "model-invariant-id": "18dbf3b5-a51e-4409-b754-ab7afa594912",
-                  "resource-version": "1494001946180"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a7409e83-cc9b-4410-9e49-84f25783cbfc",
-                  "service-instance-name": "MSO_ST_1028_5",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001946218"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "21573d47-2cf0-493b-a9e3-fe7cebd35c61",
-                  "service-instance-name": "MSO_ST_11_30_3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002008539"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "04c25f51-0bdb-44e6-a257-31306f51a23c",
-                  "service-instance-name": "MSO_ST_12_2_5_4",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833297"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "141d0cde-91ea-4dce-8b84-d077e54b560c",
-                  "service-instance-name": "Service_Test_020",
-                  "model-invariant-id": "6ba43345-454c-4929-9d18-34fa9ae8204f",
-                  "resource-version": "1494001833310"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f4bf539f-dffe-4828-85c4-4428bbdb2e21",
-                  "service-instance-name": "MSO_ST_12_2_5_5",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833312"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "82703390-62aa-46a1-8e9f-a3a0df57bc49",
-                  "service-instance-name": "mz1936_SERVICE6",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003647"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1a804731-e080-4a0b-b6fc-cedf51a91d6e",
-                  "service-instance-name": "MSO_ST_12_2_5",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001835804"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999999",
-                  "service-instance-name": "RaaSIName-1",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001984658"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999991",
-                  "service-instance-name": "RaaSIName-2",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001917697"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6d4c5dcb-1a4a-4c1e-a2eb-2933cc00cde1",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001948491"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "0f56e8b1-53af-4b59-bf37-fadf73bcb63a",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001948493"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8bc6c0b8-9df4-4419-92f6-45552837c27c",
-                  "service-instance-name": "MSO_ST_NETWORK_01",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001949574"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "93c811ca-e2ed-4a37-9166-f8b276186de8",
-                  "service-instance-name": "MSO_ST_11_30_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001972936"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ae5e1bfe-f301-4b5b-9089-49db72f3bc8d",
-                  "service-instance-name": "MSO_ST_12_2_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002017280"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2d564278-da14-479f-aefc-81e69ba4d028",
-                  "service-instance-name": "ST-vSAMP10a-Zone1610",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001991559"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4db29f8c-a003-4732-8a85-7366173829d5",
-                  "service-instance-name": "mz1936_SERVICE80",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003669"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ee0650ad-3486-4ee3-93a4-ef5d427738b4",
-                  "service-instance-name": "xxx",
-                  "model-invariant-id": "50307011-41f2-432a-aba9-7a68632c39b1",
-                  "resource-version": "1494001876093"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "692db28b-7df1-4aca-bea1-7ac98a338639",
-                  "service-instance-name": "MSO_ST_12_13_200",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001897708"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999995",
-                  "service-instance-name": "RaaSIName-5",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001835994"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "523d669b-96da-45b9-b9b4-66e5263fdd7c",
-                  "service-instance-name": "mtn6vSAMP10a-77",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002001139"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999996",
-                  "service-instance-name": "RaaSIName-6",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001789829"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c99c9bec-8533-423c-b7d6-2197fb4fe842",
-                  "service-instance-name": "yyy",
-                  "model-invariant-id": "50307011-41f2-432a-aba9-7a68632c39b1",
-                  "resource-version": "1494002001183"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "31522b4c-857c-4f4d-b4a4-1a6c30718421",
-                  "service-instance-name": "vSAMP12-Zone101",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002001198"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f576f7d5-ff71-400c-be05-939f7e08249b",
-                  "service-instance-name": "vSAMP10a-Zone801",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833405"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2bfc1936-b0d6-4831-83f4-3093402a49df",
-                  "service-instance-name": "service_test_100",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "resource-version": "1494001988416"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f009c5b7-9047-4b13-b05e-a26a5587a6bd",
-                  "service-instance-name": "MSO_ST_12_2_5_4",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001812320"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ad171f54-9003-489a-b580-d974c4d284a5",
-                  "service-instance-name": "MSO_ST_12_12_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001766529"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e2132e57-29e0-4ef9-a158-3108840824c7",
-                  "service-instance-name": "NetworkZone1702",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001766958"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a486ece8-e4bc-4d62-ad53-8908ccf1ede5",
-                  "service-instance-name": "MSO_Dev_1702_V3_3600",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001918029"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6d020991-9bd4-427d-8202-8481b32e1db2",
-                  "service-instance-name": "MSO_ST_0104-1A",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001954877"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b880d66c-20cc-46b1-8aa5-3c35349ef7e8",
-                  "service-instance-name": "ST-vSAMP12-1702-aLaCarte-101",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001954882"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "79b10fb4-1161-48c9-91b5-8935deed809f",
-                  "service-instance-name": "MSO_Dev_1702_V3_3200",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001954907"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2b1d61aa-a0e8-48bc-8914-fa6beae43cfb",
-                  "service-instance-name": "MSO_Dev_1702_V3_3500",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001954914"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5929e10b-b831-444d-acb2-dd48f8650e1e",
-                  "service-instance-name": "ST-mtn16-vSAMP12-Zone1702",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001954917"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cd27abe5-04c9-44a9-8e6f-f2dea8934446",
-                  "service-instance-name": "MSO_ST_11_30_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001950663"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "dc32921f-4c3f-40b9-a454-fa5641bbdbac",
-                  "service-instance-name": "MSO_ST_010301A",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002017417"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a0207e9e-251b-4a98-bec6-e59915b04408",
-                  "service-instance-name": "MSO_Dev_1702_V3_3100",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001836307"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "0f6315be-12b9-40c9-b498-b005895fc963",
-                  "service-instance-name": "ST-vSAMP12-Zone1610",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001997891"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "bad73156-d694-41c6-b6cd-ddf7083613eb",
-                  "service-instance-name": "MSOST-1702-vSAMP12-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001992069"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e57eb160-e9e7-41b6-a96d-875e006bce20",
-                  "service-instance-name": "REGRESS_vSAMP12_1610_001",
-                  "model-invariant-id": "3a4f2942-c229-11e6-a4a6-cec0c932ce01",
-                  "resource-version": "1494001857125"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac02fe78-617c-4537-886f-6d789035d298",
-                  "service-instance-name": "mtn6NetworkZone1702",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001857246"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e536ebf7-807c-4786-8066-8c8e241a85a7",
-                  "service-instance-name": "mtn16NetworkZone1702",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001857248"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970",
-                  "service-instance-name": "lll_svc_010317",
-                  "model-invariant-id": "3cf30cbb-5fe7-4fb3-b049-559a4997b221",
-                  "resource-version": "1494001895478"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8bf166a8-4715-4a1d-a764-773bf05558af",
-                  "service-instance-name": "ST-vSAMP12-1702-aLaCarte-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002017431"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6189e28c-4fb1-44fa-aa76-c00df83379dd",
-                  "service-instance-name": "ST-vSAMP10a-1702-aLaCarte-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001997919"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c5dd1d6b-3dd0-45b4-b96a-1cb93c3c499e",
-                  "service-instance-name": "MSOST-1702-119-002",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001898610"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "ccb1c797-9bcb-4ed5-ac87-04254f7b034a",
-                  "service-instance-name": "Dev-OAMNetwork-31-003",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002015140"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5ccba007-b57f-49df-bdb5-a0253c67e887",
-                  "service-instance-name": "MSOST-1702-116-003",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001985222"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "13c00d90-ba65-476c-9815-9d8920944643",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001916535"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7fa986db-ef92-4407-a549-1371102d6ded",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002004656"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "594604c5-905f-45ac-8d28-1f4ea0fc869b",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002009079"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f488a8fc-646e-4a13-a057-852db75a51f0",
-                  "service-instance-name": "MSOST-1702-123-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001992579"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "bf1f132b-5d99-4bf0-a082-2e91d13ba3f7",
-                  "service-instance-name": "MSOST-1702-vSAMP10a-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001790482"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "87eec00e-3e34-4865-92c0-c3354925a96c",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-2001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001836640"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "651c88c4-62de-41e1-a5a9-acec829d9529",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-9001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833771"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5d4122df-9af7-45bb-8620-7fdb846972ad",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833813"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "14317189-ac12-49f6-8c98-5558e0e66c5a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002013147"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4b5248b1-206f-42b9-944a-449416530696",
-                  "service-instance-name": "mz1936_Test_2017",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "resource-version": "1494001998111"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c7788855-b659-4713-a605-c37edf67dad6",
-                  "service-instance-name": "MSOST-1702-119-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001979982"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "66e7b071-25b6-4ff7-a8d6-884171e14033",
-                  "service-instance-name": "MSOST-1702-123-002",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001896029"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8a08920c-3013-41b0-99e8-5665ff7ca2e1",
-                  "service-instance-name": "null",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001916539"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d255f2c0-311d-4ce6-bd19-7d55836d525a",
-                  "service-instance-name": "mz1936_SERVICE84",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001877701"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c6d9ded7-5e8c-495b-99d2-58bf1be6e27a",
-                  "service-instance-name": "MSO_Dev_1702_V3_3000",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001812671"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "9dee2847-1413-4e93-8d8b-a4627f240e6f",
-                  "service-instance-name": "ST-OAMNetwork-31-3",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002005035"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8c2ef3a6-f01d-4e4c-853e-51f1555e011a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-1001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002024220"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "450d94fc-7927-40c5-99ce-3cd662687360",
-                  "service-instance-name": "svc_010517",
-                  "model-invariant-id": "3cf30cbb-5fe7-4fb3-b049-559a4997b221",
-                  "resource-version": "1494001812692"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "29bcb671-d16e-49ed-832e-e85402881c49",
-                  "service-instance-name": "ST-OAMNetwork-31-8",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001855368"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2cc1ea57-dbe8-4fd1-9e2e-a85df64dd0e9",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-2001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001983384"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac41a7cd-3466-468d-88d6-3f9308889943",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001983401"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9bd9decf-8385-4ab7-97f5-98c2ef3ff587",
-                  "service-instance-name": "MSO_ST_0106-1A",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001812723"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4ed86252-d359-4a0d-b146-7cdc2aa917bb",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001999021"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "0834363f-5f88-43e0-b87f-e3e74b1d7031",
-                  "service-instance-name": "MSOST-1702-Network-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001793512"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3e2406e1-84eb-47bc-8d3c-57af1ea3bbdd",
-                  "service-instance-name": "mz1936_SERVICE85",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002005253"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6e6a517a-20d1-4a8a-bc36-772c85047713",
-                  "service-instance-name": "MSOST-1702-120-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001768568"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "d7b39e95-dee8-4fec-b31d-ab7d4e7d42e9",
-                  "service-instance-name": "Dev-OAMNetwork-30-311",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001993244"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "d4f4b34e-876a-4dcd-b853-d016fef3855d",
-                  "service-instance-name": "ST-OAMNetwork-30-001",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001993246"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ff0b448f-9341-45d1-965e-308a886543be",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002024506"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "08cf190a-e9b7-4d7f-b0cb-cbb789c1a895",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001793575"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fac00ff4-5953-47a9-8642-3833cba691c5",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878101"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "ab839fe0-6714-43bc-afb2-f4d791859ffe",
-                  "service-instance-name": "HngwOamNetVto_15",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001995695"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "dae630d9-04d9-4511-a7c8-868351e89ee9",
-                  "service-instance-name": "mz1936_SERVICE81",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001985905"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d7b2a99e-e008-4519-ab4a-a3d9a0e14f39",
-                  "service-instance-name": "mz1936_SERVICE83",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001986020"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8e6f40a3-20e0-4c19-aeeb-fe3f430957d5",
-                  "service-instance-name": "MSOST-1702-126-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001956174"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "49b55b22-f794-4140-ae98-d779460495e2",
-                  "service-instance-name": "ST-OAMNetwork-31-5",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001983763"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "441d1dad-d6bf-4940-8ccf-4d0e03e9a81b",
-                  "service-instance-name": "MSOST-1702-0209-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001837157"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c1d35ce3-e0b4-4b18-be73-81432e236fed",
-                  "service-instance-name": "MSOST-1702-SI-MTN6-vSAMP12-9001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001983902"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9cfdf5df-14f9-409e-b4c5-1c30329c81de",
-                  "service-instance-name": "MSOST-1702-Network-16001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878352"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "40213999-e434-4984-929c-e9c29fd9bab4",
-                  "service-instance-name": "MSOST-1702-125-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001794129"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "db9b23c8-785c-4b27-b864-70e65ef22a67",
-                  "service-instance-name": "MSOST-1702-2-232",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001995742"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "d84bfb65-d585-4f83-886a-9331303138b8",
-                  "service-instance-name": "HnportalProviderNetwork_36",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001995842"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "f8234127-8955-414a-a3a6-371edef4a3d7",
-                  "service-instance-name": "HnportalProviderNetwork_52",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001996280"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "911afcb6-6a93-417a-8e1c-90ceebdb3842",
-                  "service-instance-name": "MSOST-1702-MTN16-VFNetworkFqdn-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002015761"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ec1672c2-ea52-402d-a61a-f78618d8dd67",
-                  "service-instance-name": "MSOST-1702-vSAMP12-16001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001986290"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "9023a892-ab4b-48f7-9432-032d4a183caf",
-                  "service-instance-name": "ST-OAMNetwork-31-6",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002019174"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "09540526-6d1f-4fb9-acd6-3ba7e066ae7f",
-                  "service-instance-name": "MSOST-1702-0329-ST_b",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001858397"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3afd440d-8d20-4534-a6f7-dafdd64a9be3",
-                  "service-instance-name": "MSOST-1702-117-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001951694"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8b66c9f3-9c22-4514-9980-7657f97b198d",
-                  "service-instance-name": "Dev-OAMNetwork-31-001",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001794546"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "415be983-80d3-4af4-83e2-07fdb3783d9d",
-                  "service-instance-name": "MSOST-1702-0308-ST_3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002021664"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "809d2976-0065-49f2-83cb-35180adb0b85",
-                  "service-instance-name": "MSOST-1702-0328-ST_A",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002005729"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "76bb867c-6218-4381-9873-bc79e31e387d",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-Err",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001791325"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9a45dab1-c908-4625-81f1-993cb8f26e8d",
-                  "service-instance-name": "MSOST-1702-vSAMP12-vol_Err",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001791334"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "762f01ab-26a2-406d-bfd4-2b4f6853941e",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-1001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001794605"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "adc03856-9e87-4a03-885a-c151f8061d62",
-                  "service-instance-name": "HnportalProviderNetwork_12",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001993433"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng4",
-                  "resource-version": "1494002005843"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9bec0408-e674-4945-bc97-1e09894ce12a",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP12-SI-v1.0-003",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494002005869",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac8f2f5b-dd60-4413-b2d1-61067462dc76",
-                  "service-instance-name": "MSOST-1702-ToDelete-001",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494002005876"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "72dbe562-01bd-4cde-bb0b-c861bb87c556",
-                  "service-instance-name": "HngwOamNetVto_9",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494002005893",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/72dbe562-01bd-4cde-bb0b-c861bb87c556/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8f973eb3-eb98-417d-b062-753721c31919",
-                  "service-instance-name": "HngwOamNetVto_29",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001896736"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "22778c84-c18a-4d4f-8ae6-d0d339862bd0",
-                  "service-instance-name": "HngwOamNetVto_42",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002015904"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "6843a8ed-61a0-4dcf-a3b4-4159a8fb4f0f",
-                  "service-instance-name": "HnportalProviderNetwork_37",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494002015930"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4b945be9-4801-4b61-be37-535ed8283407",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-1001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001952041"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "ca741a4c-3554-4dea-b76b-ba47cb2d9a84",
-                  "service-instance-name": "HngwOamNetVto_10",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001999418"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "4d389e30-7cfe-43e1-83a6-dc211bb7d046",
-                  "service-instance-name": "HngwOamNetVto_13",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001999423"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d1bb4ff0-8d91-408a-92a3-343963fc95e8",
-                  "service-instance-name": "MSOST-1702-0308-ST_0",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001834591"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "12f56a37-3966-4626-9cb1-d9067d616a66",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2002",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001770162"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cf26ca49-c9f0-4a0e-b8e6-3284ec6ccedf",
-                  "service-instance-name": "MSOST-1702-Network-16667",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001837510"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3061fc64-2649-4b73-b0f9-6c20d60170f4",
-                  "service-instance-name": "MSOST-1702-VFNetworkFqdn-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001952929"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "d5cfe521-1b8a-41fc-8e64-fd335debfd09",
-                  "service-instance-name": "HnportalProviderNetwork_26",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001984121"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "1e48119c-cd72-456a-acf9-911ed4ebca7e",
-                  "service-instance-name": "HnportalProviderNetwork_30",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001986763"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8946c0a9-103f-4a23-b9f3-b9f16face559",
-                  "service-instance-name": "HngwOamNetVto_35",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002010173"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "0691c9ce-bf13-483f-b29d-4583634c59fa",
-                  "service-instance-name": "HngwOamNetVto_53",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001899421"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3c39d2ac-bdd6-4c45-82d6-6bd241d25bd7",
-                  "service-instance-name": "MSOST-1702-0308-ST_2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878784"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "65dbf0ab-fdce-4376-89bc-cdedee4aa287",
-                  "service-instance-name": "MSOST-1702-vSAMP12-16019",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001834901"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aac3cc7c-d147-491a-8308-c70a787a465d",
-                  "service-instance-name": "MSOST-1702-0309-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001834925"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "163278f1-c06a-4e5b-ad55-7d43cb83d279",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001899632"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "neng2",
-                  "service-instance-name": "neng2name",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001920065",
-                  "orchestration-status": "active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "neng6",
-                  "service-instance-name": "neng6name",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001920067",
-                  "orchestration-status": "active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "147951d2-2c9f-4fa4-91a5-bed88254dc1d",
-                  "service-instance-name": "MSOST-1702-0329_MTN6V",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001917201"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3fc6a66d-103d-4ec6-b3be-19b6226f8d1f",
-                  "service-instance-name": "HngwOamNetVto_30",
-                  "resource-version": "1494001858519",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/3fc6a66d-103d-4ec6-b3be-19b6226f8d1f/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "b651cb05-87d9-4747-9dea-e0b5b52995eb",
-                  "service-instance-name": "HngwOamNetVto_16",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001855976"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "50bc936e-a4b9-43a1-a983-08ab93a7a545",
-                  "service-instance-name": "MSOST-1702-vSAMP12-16018",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001855979"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3d7a2c7e-1a9d-4792-bd81-8d6bda5ec332",
-                  "service-instance-name": "MSODEV_1702_vSAMP12_424-005",
-                  "resource-version": "1494001858573"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9e08454b-2eeb-4f1f-a162-0d570c1779fb",
-                  "service-instance-name": "MSOST_MTN6_1702_vSAMP12_426-001",
-                  "resource-version": "1494001858576"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9dd1d6fd-58b4-4fbf-8ea1-e807b7e5824c",
-                  "service-instance-name": "MSOST-1702-0321-ST_2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878962"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId2",
-                  "resource-version": "1494001834995"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId5",
-                  "resource-version": "1494001834997"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9bb87462-f66e-4f94-8819-fb0b86026938",
-                  "service-instance-name": "MSOST-1702-0410-ST_03",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494002022294"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "bf4304d6-0fe6-4158-8adb-1d32a5f49e50",
-                  "service-instance-name": "HngwOamNetVto_52",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001990190"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "09ba3179-7f29-4097-b373-e3b54a82c095",
-                  "service-instance-name": "HngwOamNetVto_28",
-                  "resource-version": "1494002013961",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/09ba3179-7f29-4097-b373-e3b54a82c095/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "cec5f96f-447d-41d3-a8c7-9bdcc796fe59",
-                  "service-instance-name": "HngwOamNetVto_28",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001770362"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ef282765-c364-4726-a45d-5873dce7674f",
-                  "service-instance-name": "MSOST-1702-0321-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001957151"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "45546ded-dccf-4040-8f59-9fe89a1a000b",
-                  "service-instance-name": "MSOST-1702-0321-ST_3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001791855"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "169710db-e92a-4e11-886e-00178c23808d",
-                  "service-instance-name": "HnportalProviderNetwork_2",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1494001920140",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/169710db-e92a-4e11-886e-00178c23808d/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9f1561ca-2e2d-4947-b3c3-55ccc9344d17",
-                  "service-instance-name": "MSOST-1702-0329V_MTN6_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002025584"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId1",
-                  "resource-version": "1494001975456"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "ffd92795-5fdd-4cf5-905c-e4a7755f5501",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP12-SI-v1.0-002",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494002019420",
-                  "orchestration-status": "active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aaff8829-0d2c-4371-99de-c6f2c85c8eb0",
-                  "service-instance-name": "MSODEV_1702_vSAMP12_424-001",
-                  "resource-version": "1494001920216"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b09fedd8-bbb8-4ea2-8c33-e287aeb65b09",
-                  "service-instance-name": "MSOST-1702-04110-ST_03",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494002019461"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "0ceebdf7-48d5-4bfd-a610-e23bcb2a1324",
-                  "service-instance-name": "HnportalProviderNetwork_38",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001815517"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "9fd66f32-fc9f-4c27-a1c8-728e4cc5015e",
-                  "service-instance-name": "HnportalProviderNetwork_50",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001815618"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f1bfdcee-6809-4954-b91d-932dea04a149",
-                  "service-instance-name": "MSOST-1702-0410-ST_02",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494001896882"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "893b131d-09a7-40b2-9fb3-0cc0c9bce3a1",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP10a-SI-v1.0-001",
-                  "model-version-id": "f9253bf0-3b74-4f6b-a966-697bc599691c",
-                  "resource-version": "1494001896884",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Basa-6"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "f9253bf0-3b74-4f6b-a966-697bc599691c"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8a6a9177-5eab-4e16-9fe5-65966e610545",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001816089"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng3",
-                  "resource-version": "1494002000289"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "327ff0ed-76ff-4ec7-9b45-faa6a6314692",
-                  "service-instance-name": "MSOST-1707-VidTest_vSAMP12-SI-v1.0-501",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001975619",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "0b850e59-1fc9-4069-90b3-172d7b6176f3",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP10aService-v2.0-1XXX",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "model-version-id": "98d5b2c7-4bd9-416c-bfb7-d7ed1ee5dd31",
-                  "resource-version": "1495034515307",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Basa-6"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "98d5b2c7-4bd9-416c-bfb7-d7ed1ee5dd31"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c73dd832-d1eb-4c3a-bd04-00353c032209"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "627178db-1470-4223-9516-c34ca154a22c",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP12-SI-v1.0-001",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001984228"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId4",
-                  "resource-version": "1494001795687"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "5400069f-17d6-44d7-92dd-8478cc87b268",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP12Service-v2.0-2XXX",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "4be59625-2143-49ac-b8d5-06b34c3f28f6",
-                  "resource-version": "1495033782720",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4be59625-2143-49ac-b8d5-06b34c3f28f6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "527f7aaf-a595-4b40-9b7c-c945722a2986",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "model-version-id": "f9253bf0-3b74-4f6b-a966-697bc599691c",
-                  "resource-version": "1495034671913",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Basa-6"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "f9253bf0-3b74-4f6b-a966-697bc599691c"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c73dd832-d1eb-4c3a-bd04-00353c032209"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "7d0a92b7-42cd-4a02-b653-c46ff9f2bd6c",
-                  "service-instance-name": "HnportalProviderNetwork_34",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001953467"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "1cca02a5-72a6-4aec-bb9c-535bae207086",
-                  "service-instance-name": "HnportalProviderNetwork_42",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001953493"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId3",
-                  "resource-version": "1494001816163"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "67ca1f14-73ef-4e93-ada0-e1ec1d2788d3",
-                  "service-instance-name": "HnportalProviderNetwork_4",
-                  "resource-version": "1494001987746",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/67ca1f14-73ef-4e93-ada0-e1ec1d2788d3/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "6977963a-042d-4c5e-a82a-ba2eb1004067",
-                  "service-instance-name": "HnportalProviderNetwork_42",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1499272428096",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/6977963a-042d-4c5e-a82a-ba2eb1004067/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5c9cd7f5-461c-4ee5-b3dc-3f09320f55eb",
-                  "service-instance-name": "MSOST-1702-0418-ST_2",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494001896946"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng7",
-                  "resource-version": "1494001990952"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "60eb325a-218e-47f8-b39d-d10687e8de4c",
-                  "service-instance-name": "MSOST-1702-0411-ST_10",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494001990969"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1b896f1c-803b-47d2-a6b3-022b3083c19e",
-                  "service-instance-name": "HnportalProviderNetwork_1",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1494001990972",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/1b896f1c-803b-47d2-a6b3-022b3083c19e/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "c6ae0b6d-962f-4e45-85c2-a1c5ef875b5a",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-060802",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1496954934363",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng1",
-                  "resource-version": "1494001795748"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ed53f825-94b7-42ae-bd6a-49ac5fc6b162",
-                  "service-instance-name": "MSOST-1707-VidTest_vSAMP12-SI-v1.0-4111",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001795765"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "d083e8af-7df9-465a-86df-ef4703cd15bc",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0712-01",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1499874782600",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a5f88840-e117-4507-a68d-b47dafcfe934",
-                  "service-instance-name": "HngwOamNetVto_19",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494001795807",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/a5f88840-e117-4507-a68d-b47dafcfe934/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "99b91443-219a-4b61-a3e9-19045d8833c4",
-                  "service-instance-name": "HnportalProviderNetwork_31",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1497320472238",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/99b91443-219a-4b61-a3e9-19045d8833c4/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "926e5a7c-a38d-4aaa-8363-d194447fee8e",
-                  "service-instance-name": "MSOST-1707-VidTest_vSAMP12-SI-v1.0-500",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001953978",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2a8ee11e-969a-4b70-810d-01537def1b96",
-                  "service-instance-name": "HngwOamNetVto_10",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494001953987",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/2a8ee11e-969a-4b70-810d-01537def1b96/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "821c1485-de82-451e-b413-22ccdbf2c52e",
-                  "service-instance-name": "HngwOamNetVto_20",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494002003024",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/821c1485-de82-451e-b413-22ccdbf2c52e/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "994121b4-b5c6-44ef-b20b-49523b4cb9c3",
-                  "service-instance-name": "HnportalProviderNetwork_3",
-                  "resource-version": "1494002000388",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/994121b4-b5c6-44ef-b20b-49523b4cb9c3/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "f849bcb5-8541-492b-a639-97db55020be1",
-                  "service-instance-name": "HnportalProviderNetwork_22",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1496856562847",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/f849bcb5-8541-492b-a639-97db55020be1/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "f48b5a16-babb-45d3-be8e-2dcf3cd50e87",
-                  "service-instance-name": "HnportalProviderNetwork_24",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1497049864624",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/f48b5a16-babb-45d3-be8e-2dcf3cd50e87/service-data/service-topology/",
-                  "orchestration-status": "PendingDelete"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "58caa2ae-a460-4dfe-8f17-60d1a5b256a8",
-                  "service-instance-name": "MSO-ST-SI-1707-1707-MSOTestNetwork-Update",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1495561755803",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "00db6bfa-9875-405c-8504-8d3c70d6d775",
-                  "service-instance-name": "MSO-ST-SI-1707-1707-MSOTestNetwork-4XXX",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1494971866238",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "e9ab60f8-5895-4fd3-b8b3-e60028ceee3a",
-                  "service-instance-name": "",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494975407863",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "7279e4bb-960d-4566-8cfa-b30ba1b9fee7",
-                  "service-instance-name": "",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1495017424680",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "3d5622b7-8ba6-4a06-bc9e-d8eaccf567e4",
-                  "service-instance-name": "MSO-ST-SI-1707-msoTest-5-17-1",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1495024652825",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "961fc73c-8f34-4110-af5e-83a07a34caad",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-060101",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1496344150090",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "a11a89d7-5fb5-48dc-ae7f-976b496f2960",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP12Service-v5.0-2XXX",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1499970280223",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a989010e-42f0-4dc6-a568-82c55be705bbfa68a4b9-637e-4741-b69b-cc0275e0023b",
-                  "resource-version": "1502133293589"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "3f7bb408-e17b-4cd0-a319-295108915fd8",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0807-10",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502143103360",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "df5b349a-e83d-4a4b-a868-d6975830dd8b",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP12Service-v1.0-2XXX",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1495033866213",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "f9974af3-aa6e-4b8c-8fd2-f45c8bdb310a",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP12Service-v3.0-2XXX",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "a9e7f120-4d81-44b2-a88d-21a489089129",
-                  "resource-version": "1495034308616",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a9e7f120-4d81-44b2-a88d-21a489089129"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "PCRF_10_17_1610_SVC",
-                "service-instance": {
-                  "service-instance-id": "24afca09-100c-45b7-a640-ccaf0b1cfef3",
-                  "service-instance-name": "MSO-ST-SI-1707-PCRF_10_17_1610_SVC-v1.0-9XXX",
-                  "model-invariant-id": "103e2e96-97fa-4f9d-8969-f56cc6be9871",
-                  "model-version-id": "e8d73f18-404d-4b61-8d06-d9e824c79c56",
-                  "resource-version": "1495227731141",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vol_grp"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e8d73f18-404d-4b61-8d06-d9e824c79c56"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "PCRF_10_17_1610_SVC"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "103e2e96-97fa-4f9d-8969-f56cc6be9871"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "40b9f4bd-1b76-49d0-be6e-6d2d3299c6dc",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-061301",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1497402960061",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "bc1e909a-c062-4791-ab98-2c29b1db210b",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0620-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1497971439678",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "4ee52741-493a-41b7-bf15-75b287dc751a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-33XX_Update",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499975637828",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "4JDurnoIZEAYdjpWdWQP1",
-                "service-instance": {
-                  "service-instance-id": "6238024a-48c2-446e-afa3-2715a4fa8137",
-                  "service-instance-name": "testhmger",
-                  "model-invariant-id": "4c35d46f-de47-4bbc-bcda-0d46caeddf09",
-                  "model-version-id": "9014b6b1-33c1-4092-87ab-62c230c74d74",
-                  "resource-version": "1499857774073",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "description_JresjKOFjY1"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9014b6b1-33c1-4092-87ab-62c230c74d74"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "4JDurnoIZEAYdjpWdWQP1"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "4c35d46f-de47-4bbc-bcda-0d46caeddf09"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "0bf3c089-a656-48e8-8895-d49239762b18",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-0816-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502897572889",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "7b45454d-de6d-443b-932d-99dff9b2fd52",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-33XX_Update",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1503001449498",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "fab82a56-aae6-4204-bfa2-95e51a8596e5",
-                  "service-instance-name": "HngwOamNetVto_67",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1496388185071",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/fab82a56-aae6-4204-bfa2-95e51a8596e5/service-data/service-topology/",
-                  "orchestration-status": "PendingDelete"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "927134c6-8187-4c20-8a30-30541937fe9e",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0726-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501069438917",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "7391705b-95b4-4ba2-81cb-6234180d3c36",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0706-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499351301343",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "d694242e-d119-47ce-bcf4-d2b4e8bffba8",
-                  "service-instance-name": "HngwOamNetVto_79",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1502762958016",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/d694242e-d119-47ce-bcf4-d2b4e8bffba8/service-data/service-topology/",
-                  "orchestration-status": "PendingDelete"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "d338012c-fa17-442b-b8a4-16b3947fef32",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-v1.0-2XXX",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "ff052511-7eda-4770-a48f-91150f797a01",
-                  "resource-version": "1499464374479",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ff052511-7eda-4770-a48f-91150f797a01"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "493d5299-286e-4c18-b2f6-e58d1662a63d",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-InfraMSOvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1499979599759",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "c542dac4-0fc2-4f96-93ed-34bc162640e2",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0802-2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501681678325",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "f3ec623c-936e-4f7a-81fd-1d2194f060ff",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0713-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499956984708",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "6e14a44c-401b-4a8a-b5c0-dd0eb61b9ad7",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-3XXX",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499971131822",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "8849ce8f-f6be-423a-9541-c017bc560125",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0802-3",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501682613646",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "3f85870c-832d-483f-ade4-4c0c6d59da9b",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0802-4",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501682703655",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "4e6f2308-bae9-4591-97d7-de6228642fab",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1499956704355",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "91242dc2-0074-49f9-89cb-7648b20f8cb2",
-                  "service-instance-name": "MSOdev-1707-7-5-Name-vipr1",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1499970133703",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/91242dc2-0074-49f9-89cb-7648b20f8cb2/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "b3d920de-ffa1-4453-b23a-3267993dcd40",
-                  "service-instance-name": "mz1936test1",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1500476019167",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "589acefd-1de1-4f41-bbee-07048e0f8fd1",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0721-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1500660027833",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "90330e27-34d6-4b38-a1f1-3f3e22c04cd9",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v1.0-2XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "ff052511-7eda-4770-a48f-91150f797a01",
-                  "resource-version": "1502125802006",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ff052511-7eda-4770-a48f-91150f797a01"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "\ta989010e-42f0-4dc6-a568-82c55be705bbfa68a4b9-637e-4741-b69b-cc0275e0023b",
-                  "resource-version": "1502133232750"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "cb1cefa8-24a0-48c5-9280-089595954f3c",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0807-11",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502146477727",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "a3e39f1b-7fe2-4423-89c0-85150179afbc",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501779665130",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "\tfa68a4b9-637e-4741-b69b-cc0275e0023b",
-                  "resource-version": "1502128868819"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "a989010e-42f0-4dc6-a568-82c55be705bb",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0807-5",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502133034154",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "053b5bcf-4c44-4e00-8d94-94695fb01f56",
-                  "service-instance-name": "MSO-ST-SI-1710-InfraMSOvSAMP10aService-v4.0-1XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502825606629",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "62bdb063-6461-4135-8bb0-bec4ed54874d",
-                  "service-instance-name": "MSO-DEV-SI-1710-MSOTestNetwork-0815-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1502797578781",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "46b6092f-8047-45c3-b423-d780afaa64af",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-0807-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502152362553",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "fe6d1eb5-85cd-43ae-901a-1a6b0266264a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-MSOTestNetwork-3XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1502372167295",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "6516ecce-cd3d-4d21-9204-32b71142f932",
-                  "service-instance-name": "MSO-ST-SI-1710-InfraMSOvSAMP12Service-0810-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502381336007",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "a3a03c99-fbbf-48ab-b513-cb09a723a179",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP10aService-4.0-1XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502384871086",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "7edf8b66-a7ba-4351-8304-a24fb004ce50",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0811-1001",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502480914799",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "98723cf0-e755-4652-8851-182b060d4ffd",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0825-001-R",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1503663930025",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "db6ae2d4-8b5f-476d-b9f8-44751d504e38",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-05",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501781759617",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "8fe6eed2-9823-426c-ad27-95545c42ce4c",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn6-InfraMSOvSAMP10aService-4.0-1XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502808860080",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "49e739f8-963e-4abf-ad5a-bd4418f9544a",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v5.0-2XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502991526931",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "6c5ce12f-d028-43a7-97f6-699e7aac64ac",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-3XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1503000992667",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "25b6aeee-00a2-471b-82d2-e009e529b772",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-1010-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507672565803",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "963f3c7e-b110-4216-85c2-dfc5f6364c0e",
-                  "service-instance-name": "shani_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508391834049",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "36561f34-ba0a-4cba-b743-0b08ecffbd64",
-                  "service-instance-name": "VPROBE_Instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508670668611",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "7839d807-37ca-4b7e-9c29-53e94d41405a",
-                  "service-instance-name": "VMEE_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "14eb42f2-b30d-4863-bcaf-f1f30ea68f2a",
-                  "resource-version": "1508670917581",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "14eb42f2-b30d-4863-bcaf-f1f30ea68f2a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "59264fdb-50bc-4141-b072-5d99dc8782b9",
-                  "service-instance-name": "shani_cfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508671098479",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "5e849f9a-e43e-44ea-9378-515d28dd5c31",
-                  "service-instance-name": "vmee_service_cfg3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1508672120074",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "ef6c7fba-80a5-4943-8cb4-f29f3dab6b94",
-                  "service-instance-name": "shani_service_vprobe",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508763065871",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "241e1576-3f6b-4c06-8577-8d1d38f25885",
-                  "service-instance-name": "shani_vmee_service",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1508763229986",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "34d0e502-c29f-4360-9d31-92f23736be70",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "4af9f859-ac6a-458f-8e18-af439edda497",
-                  "resource-version": "1499462698495",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4af9f859-ac6a-458f-8e18-af439edda497"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "06-15-VID-Issue-SERVICE",
-                "service-instance": {
-                  "service-instance-id": "1d8342bd-aaa3-4141-af3b-9de0ad50ac96",
-                  "service-instance-name": "shani_test1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1508675026370",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service For Macro Installation",
-                "service-instance": {
-                  "service-instance-id": "2f7aa9a6-eac3-49f5-ab9c-6db7557ca3f6",
-                  "service-instance-name": "dsfds",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "c347eede-0b13-4251-9cd9-bd0258c0d411",
-                  "resource-version": "1508417179346",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "c347eede-0b13-4251-9cd9-bd0258c0d411"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "248173d1-99a5-4e78-851c-777e318d07ee",
-                  "service-instance-name": "bvccmcmhjjjj",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510264824355",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "03e8185b-39bd-48d2-944d-a6c7427d52a4",
-                  "service-instance-name": "ih980",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510567003530",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service With VF Shani",
-                "service-instance": {
-                  "service-instance-id": "c2c324d4-e946-42fe-aeb4-7aba28a2f479",
-                  "service-instance-name": "de_cafe_shnia",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
-                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
-                  "resource-version": "1508319271399",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "7ae73cc0-7df3-455d-bd5b-bc00fde41cd1",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-02",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501780927877",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "b5f4278d-490d-489b-aded-66db3a84f61d",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-04",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501781438162",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "183b9c62-9f3b-4613-bc67-7ba743bbfcf0",
-                  "service-instance-name": "hellowworld",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511335547286",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "ad43c6c0-7de0-4772-83d4-139ffb65c50c",
-                  "service-instance-name": "vmeeshani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1509288736569",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "2f98f58d-426e-4377-9317-5e256c458324",
-                  "service-instance-name": "shanireg05",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511700800516",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "2d652dff-df5e-4303-983c-cdbce5b6681c",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-1010-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507672023403",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "f787cb85-b9e0-4658-b3a7-9faec9d66386",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-0815-2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502819957223",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "da064d24-88a7-49e2-a668-5b07992cd393",
-                  "service-instance-name": "fgkkjhk",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511789843410",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "498797fe-b0c2-4509-9cdd-86a0a776d31f",
-                  "service-instance-name": "ServicePnf_23",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1508996597163",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/498797fe-b0c2-4509-9cdd-86a0a776d31f/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "727c5caa-2b07-41b0-94f9-9408b3c7a0d1",
-                  "service-instance-name": "rfghSHANI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508996704272",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "86f68df5-d3cd-4311-b8c5-983e021838a5",
-                  "service-instance-name": "erterte",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512299719186",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "6bac0939-3caf-423a-811d-7e2669cd7efa",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0808-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1502198626624",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "13afd726-d181-4e29-b759-c51a702de2df",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0929-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1506714221339",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "ac3e73bc-b1e2-4833-836b-021a86229c97",
-                  "service-instance-name": "shani_cfg2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508671869668",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "8e39f14f-21d3-44ec-9f05-99d0f3dc8092",
-                  "service-instance-name": "vmee_service_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1508675655654",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "489a93ad-dd10-4d5c-8295-c6c9605c368b",
-                  "service-instance-name": "ittay_Service_VProbe_FE",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508677371671",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "13e6d21d-2e3c-4612-a367-219b238581e9",
-                  "service-instance-name": "MSO-ST-SI-1802-mtn6-InfraMSOvSAMP12-2XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1506712978064",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "85b7b646-ad1b-42c2-b6f0-076e5cd6b533",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-1011-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507808056820",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "0cd1f62b-fe23-4469-ba40-01aae4944350",
-                  "service-instance-name": "PM_Shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508670174978",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "048bda59-8dcf-4446-bdb2-ecdb7f3633b5",
-                  "service-instance-name": "pm_liz",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508675153913",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "4004c645-7648-4434-8f61-08abe54df923",
-                  "service-instance-name": "vprobe_service_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508675422421",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "f0b545f7-56ad-49b6-854f-a37d586735b7",
-                  "service-instance-name": "cvcvsdfgfdg.df..",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508326737165",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Dip_221117_Service",
-                "service-instance": {
-                  "service-instance-id": "6fa380a6-547e-47ef-b052-250863dde19a",
-                  "service-instance-name": "dip_vid_deploy_serv",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "dc621f45-db9c-42b2-a182-b429c675ef26",
-                  "model-version-id": "0c628f95-b7ad-420a-87c6-80f8893d2629",
-                  "resource-version": "1511385989449",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Add Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0c628f95-b7ad-420a-87c6-80f8893d2629"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Dip_221117_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "dc621f45-db9c-42b2-a182-b429c675ef26"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a98c",
-                  "resource-version": "1502133388652"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b468a213-57d8-43c2-b2d5-92e09873b491",
-                  "service-instance-name": "shanipmtest",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509290086766",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "c431cf21-9cfa-419b-9c81-7749f2d64264",
-                  "service-instance-name": "dghfghfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
-                  "resource-version": "1511767920515",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "b6ebaa3c-b8aa-4a04-b4d3-4f58d2e1c238",
-                  "service-instance-name": "dfhfghfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509006600145",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "4df9bda8-d626-48c6-8545-200539347535",
-                  "service-instance-name": "shanifranc",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509281280372",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ariel_inputmap_service_02",
-                "service-instance": {
-                  "service-instance-id": "4ccd52f9-5488-4d00-83f0-7e1a5d56a50a",
-                  "service-instance-name": "uniqueeeee",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a",
-                  "resource-version": "1508945316985",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ariel_inputmap_service_01"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ariel_inputmap_service_02"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b594a6ec-94e0-4c95-826f-4c3d3af56339"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "15f27065-7448-4b04-8e81-d29b465c1300",
-                  "service-instance-name": "shani-fr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508319478155",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "74cdfd63-c7b0-4bce-813c-eaa4efc00833",
-                  "service-instance-name": "casesens",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508332804519",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "f1cb84c5-94e2-4a57-95ac-747e911cc0f8",
-                  "service-instance-name": "gyjgh.fgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509634059882",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ChaniPick",
-                "service-instance": {
-                  "service-instance-id": "f09f8f7b-bc0e-4726-b5b3-f7ee6cbfd08e",
-                  "service-instance-name": "ChaniPickInstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "91fb7ec2-f05d-45dd-8690-f381a5c970c3",
-                  "model-version-id": "0856b6e0-4bc2-4f61-96f5-b9469a101181",
-                  "resource-version": "1509609427601",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0856b6e0-4bc2-4f61-96f5-b9469a101181"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "91fb7ec2-f05d-45dd-8690-f381a5c970c3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "7a4c4bcf-59c1-416a-92d8-2006713f3ca9",
-                  "service-instance-name": "vprobeshani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1509289395572",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "cd5262ca-5b20-46ed-b2ce-24452bd82e2d",
-                  "service-instance-name": "fafasdfasdfasdfasdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509523416897",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "4891cd09-4417-45b7-8992-c94a432a2b6a",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-111-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1509552966925",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shay-VID-Service-test",
-                "service-instance": {
-                  "service-instance-id": "7e4b4e61-c1a1-49af-9aec-bee2c39f8bc7",
-                  "service-instance-name": "serviceinputssss",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1508831847194",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shay-VID-Service-test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c16d416-f183-4f2e-8a05-48a7ee0738f7"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shay-VID-Service-test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "74b2fa72-e3b9-4942-8448-983a4b50891a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "08f3ffc7-9c52-4421-9863-9aaa488019d5",
-                  "service-instance-name": "Macrooo",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511338974905",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "dbd480ec-f5f8-422d-8c31-22c1178c3f1f",
-                  "service-instance-name": "shaniti",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1509283263161",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "c140cd3e-8e17-4055-a7d9-bce3da86a888",
-                  "service-instance-name": "sanity0005",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510242624842",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service With VF Shani",
-                "service-instance": {
-                  "service-instance-id": "22491345-7ca4-49e9-b6df-4b578e9e4549",
-                  "service-instance-name": "ghjghjghjgh_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
-                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
-                  "resource-version": "1508318646144",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "b33b85d7-a6ab-48e7-9ef9-ed52b69f18d0",
-                  "service-instance-name": "CASESENS",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508332681298",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "20099c17-6a00-4ca5-969c-f9ca82691962",
-                  "service-instance-name": "xzdfgsdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510566667141",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "fdf4f3fc-ee2d-42d1-94d9-aadbc899bfee",
-                  "service-instance-name": "fghfdggfdsssasdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511182118419",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "fdb9dd6f-cb05-4849-8aef-d08ea2019111",
-                  "service-instance-name": "sertgretretret",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1509891380008",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "BJ_vDBE_21NOV_Service",
-                "service-instance": {
-                  "service-instance-id": "af046361-54f7-4956-b059-78d11e15b7c1",
-                  "service-instance-name": "vDBE_BJ_21NOV",
-                  "service-type": "Vdbe",
-                  "service-role": "oam",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "e6e9d408-6176-4cc2-b83b-2345995ae592",
-                  "model-version-id": "4debb130-a4bd-46c8-88ba-6e5c11df49d0",
-                  "resource-version": "1511298043321",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "BJ_vDBE_21NOV_Service_desc"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4debb130-a4bd-46c8-88ba-6e5c11df49d0"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "BJ_vDBE_21NOV_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e6e9d408-6176-4cc2-b83b-2345995ae592"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Shani Service step 4",
-                "service-instance": {
-                  "service-instance-id": "9b3a07d6-f8c5-4087-8cb0-c50f0a19e436",
-                  "service-instance-name": "tyurtuyt",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "713783d5-9e21-49c5-86f1-77dc331586a2",
-                  "model-version-id": "a50a43bb-4ac8-410c-acf3-c30aa39dd109",
-                  "resource-version": "1512301853845",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a50a43bb-4ac8-410c-acf3-c30aa39dd109"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "713783d5-9e21-49c5-86f1-77dc331586a2"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service For Macro Installation",
-                "service-instance": {
-                  "service-instance-id": "c82cd122-5b00-4126-85cf-895828608324",
-                  "service-instance-name": "ServiceForMacroInstallation_17",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "b9436fbb-dc96-4163-90b8-846c6518a05a",
-                  "resource-version": "1512386849481",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c82cd122-5b00-4126-85cf-895828608324/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b9436fbb-dc96-4163-90b8-846c6518a05a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "73fe6eb7-a683-4c29-b12a-6a1ee6f58741",
-                  "service-instance-name": "pn_cfg_sanity08",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510052183786",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "3ccaf20a-9409-4b2e-8fb8-3d0cfb5ce0ea",
-                  "service-instance-name": "RG_10-25_SCM",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1508967663290",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "9ccae314-d9b6-463b-9f1f-03981c515d6b",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0929-02",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507672495938",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "c1bf29ae-5486-42f8-ad71-600cb52bac2c",
-                  "service-instance-name": "sanity0003",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510240640053",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "736abd8b-1167-4b6f-b1e3-d7871dda0c1e",
-                  "service-instance-name": "service_port_mirroring",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508753804445",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "74ef78e8-624a-4283-b969-ad7930b6c807",
-                  "service-instance-name": "dfdgfdgfdrr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510731069641",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "664410cc-8ae6-4a52-9e63-8d5ef76845cb",
-                  "service-instance-name": "dkjgbo4",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510733439804",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "c0cdb0b8-6dc6-47ab-a9f9-f37e9fe68614",
-                  "service-instance-name": "sdfghksdfh",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511103394878",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "dfc32fb0-e134-42f3-bf7c-2c16c302f2fd",
-                  "service-instance-name": "PM123",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508675054323",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b9c1db26-8853-4fdf-b963-58a2c00cf352",
-                  "service-instance-name": "pm_cfg_sanity88",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511342074819",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "ba58ccf5-fb34-4160-ad43-d641e3df4782",
-                  "service-instance-name": "sanity185_test5",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511337721530",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "fb8d1641-1a94-4cae-b33b-3e569cca6e22",
-                  "service-instance-name": "ghgtf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1512387312823",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "c6e90753-51ce-4847-8d36-8f0690dd4dd0",
-                  "service-instance-name": "fgjghj",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511761219526",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "e67d5f74-e98f-4867-856f-ddf0178ebaeb",
-                  "service-instance-name": "using_vid_for_voip_net",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511873426321",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Shani Service step 4",
-                "service-instance": {
-                  "service-instance-id": "831911c5-2c0f-41df-a84e-f64b0b29b014",
-                  "service-instance-name": "shanishanif",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "713783d5-9e21-49c5-86f1-77dc331586a2",
-                  "model-version-id": "a100b77d-132c-4856-b6e0-9ec4261436d1",
-                  "resource-version": "1509016215708",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a100b77d-132c-4856-b6e0-9ec4261436d1"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "713783d5-9e21-49c5-86f1-77dc331586a2"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "network_with_subnet_info_shani",
-                "service-instance": {
-                  "service-instance-id": "c32876e3-1d72-4a5e-ba9b-cf7e76314a46",
-                  "service-instance-name": "instance_with_VL_with_subnet_info",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "6b438530-82e1-41b5-b754-d415993db358",
-                  "model-version-id": "82b05a7f-2735-40b9-9fcd-6db86cc47371",
-                  "resource-version": "1512036274754",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "network_with_subnet_info_shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "82b05a7f-2735-40b9-9fcd-6db86cc47371"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "network_with_subnet_info_shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "6b438530-82e1-41b5-b754-d415993db358"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "90b9d477-9891-4392-8327-d934e13b23c5",
-                  "service-instance-name": "shani_port_mirroring",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "d1853b18-5eb6-4a4b-99f0-66f6ac298153",
-                  "resource-version": "1508762813922",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d1853b18-5eb6-4a4b-99f0-66f6ac298153"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "e22b44ed-874a-45dd-bfa0-9d53a47d00bd",
-                  "service-instance-name": "pmtestshani_sanity8",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510832335695",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Clear Service Shani",
-                "service-instance": {
-                  "service-instance-id": "728b899a-fa1e-4c20-8706-d0df732b1110",
-                  "service-instance-name": "asdfghj",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "241e071e-7445-48b1-b05e-deb7926e49f8",
-                  "model-version-id": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e",
-                  "resource-version": "1511082067020",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "241e071e-7445-48b1-b05e-deb7926e49f8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "5762ed31-7171-48ed-9957-aba6be2d77da",
-                  "service-instance-name": "New353660",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1512065977733",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "60a5cd1b-2afc-42ca-b6e0-a5cc76e07369",
-                  "service-instance-name": "jgjfdhsdfggdg_pm_cfg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1512309245215",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "AVPN MOW vPE OAM Network _New",
-                "service-instance": {
-                  "service-instance-id": "6413537b-794e-4f85-a049-3c821536cdf2",
-                  "service-instance-name": "dfhgfhgfhgffg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "f903efcf-f2fa-4eec-8185-dfd2a446280d",
-                  "model-version-id": "6610e100-9c62-45cc-b1a8-37f221aff1d5",
-                  "resource-version": "1512316460270",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant OAM Network for vPE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "6610e100-9c62-45cc-b1a8-37f221aff1d5"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "AVPN MOW vPE OAM Network _New"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f903efcf-f2fa-4eec-8185-dfd2a446280d"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "91a7e849-eeda-4d21-8d56-b02da4666971",
-                  "service-instance-name": "ghkhjkgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511880922718",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "b0a49434-af4f-4c96-9d70-b9e726a6e4b6",
-                  "service-instance-name": "dfgfdgfgg_macro",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511340504429",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "49769492-5def-4c89-8e73-b236f958fa40",
-                  "service-instance-name": "fghghfhgf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "d1853b18-5eb6-4a4b-99f0-66f6ac298153",
-                  "resource-version": "1509021587199",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d1853b18-5eb6-4a4b-99f0-66f6ac298153"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "30653672-78b1-4d30-b15e-a5b7c6d5efb2",
-                  "service-instance-name": "portmirroringinstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508672376379",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "59abe4ee-9859-4eae-8d87-e43869dd2d04",
-                  "service-instance-name": "oren_instance_vprobe",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508683058609",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "28880a13-3e43-439e-9d00-db0ffe387d1a",
-                  "service-instance-name": "mmmmm",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1508849264590",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "240c3288-65ee-43fa-8654-14238448b826",
-                  "service-instance-name": "sanityyy444",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509614603771",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "ffa9584c-33d4-439b-9600-57804cff7a97",
-                  "service-instance-name": "fgjghjgfjgdhj2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511879880134",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "aa060c7d-6dd4-4d36-af5a-2183add04456",
-                  "service-instance-name": "sdvvrfgrfgg43543",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510566062873",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "add53750-fb62-42a1-b590-2d16be514d46",
-                  "service-instance-name": "ghjhjhj",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510567799399",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "1003f475-b9e8-45b4-b5b0-2e26892a0eac",
-                  "service-instance-name": "shani_sanity_2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1510730703001",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "722b3bd0-6f8d-45d4-bbcf-279543d87b9d",
-                  "service-instance-name": "seghh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509280388974",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "27dc52c1-6061-41ab-ac28-aa4e58ecd102",
-                  "service-instance-name": "luckyNo.7",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1508755493786",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "0607973b-60fd-4b2b-8a91-fffff50a55d3",
-                  "service-instance-name": "fdgSHANI.",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509616333566",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "bfeb2945-95ba-45ce-99b5-45c74e61913d",
-                  "service-instance-name": "FiveSanity5",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511098840741",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "alacarte_ecomp_generated_naming_is_false",
-                "service-instance": {
-                  "service-instance-id": "3f63064b-6137-4b26-8c79-eb247fe3e95a",
-                  "service-instance-name": "jhdsa",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a63c3a9e-2bfc-430f-af4b-608ec92e368f",
-                  "model-version-id": "0eaab9e3-32a0-4944-a461-705e74699a80",
-                  "resource-version": "1511161770782",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "alacarte_false"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0eaab9e3-32a0-4944-a461-705e74699a80"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "alacarte_ecomp_generated_naming_is_false"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a63c3a9e-2bfc-430f-af4b-608ec92e368f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "434a116e-1b34-4522-b30c-891803bdcc35",
-                  "service-instance-name": "service_vmee_of_source_port_oe30_projectY",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1511264435143",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "fae55295-8fed-45bb-b0c5-14848f242c7b",
-                  "service-instance-name": "s2anity",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509889424393",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "a947dfbf-3598-41fa-a175-4467359d65e4",
-                  "service-instance-name": "sanity05",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510050378976",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "8d8c828b-1b19-4dc4-bf46-b56d963d76ea",
-                  "service-instance-name": "dfgdfgdfgdfgd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510048733365",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "5f4f5707-1a02-4da6-b9fe-8c526e1b730b",
-                  "service-instance-name": "sanity005",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510050765466",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "8d516685-5bf0-41b7-bfb9-e8617638eb66",
-                  "service-instance-name": "sdfgsdgfsdg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1512300164307",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "d4ded325-ac0b-479b-bebb-c6470df034aa",
-                  "service-instance-name": "macroo5645",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1512308160535",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "8a924433-c084-4bda-819e-6280c871fd38",
-                  "service-instance-name": "ghjghj",
-                  "service-type": "Transform",
-                  "service-role": "PNF",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "9a4d9d41-e686-43da-a558-c45448d6023a",
-                  "resource-version": "1512379889052",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9a4d9d41-e686-43da-a558-c45448d6023a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "eff18c1f-3007-4701-b098-54ee035abdf8",
-                  "service-instance-name": "sanity000003",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510241403647",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "4f2976ce-d79c-4a56-829a-9d6dc6367f1b",
-                  "service-instance-name": "macro006",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510244395140",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "af9d52f9-13b2-4657-a198-463677f82dc0",
-                  "service-instance-name": "xbghrftgr_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1510659519538",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "8ab8a0c7-8fd7-4345-ae0f-b1e4b1041aa1",
-                  "service-instance-name": "sdddf_shani",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510725658977",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "862139f4-f51d-4a99-afee-f062095906ad",
-                  "service-instance-name": "service_pm",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510734014131",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "d9e67c21-6756-4f12-8633-73d1541090a8",
-                  "service-instance-name": "test9876543456",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510734314247",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "8eda88ea-50c6-4419-bf69-7d53a8f8c6a4",
-                  "service-instance-name": "jhhgggfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510727126995",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "42376493-017d-4dda-a923-244c5c5d47b3",
-                  "service-instance-name": "zsdff_6shanii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510734387613",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Clear Service Shani",
-                "service-instance": {
-                  "service-instance-id": "71cffd2f-669c-42a5-9273-730ee04bf806",
-                  "service-instance-name": "shani_vnf_inputs",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "241e071e-7445-48b1-b05e-deb7926e49f8",
-                  "model-version-id": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e",
-                  "resource-version": "1510849889358",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "241e071e-7445-48b1-b05e-deb7926e49f8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "4610365e-95d5-45c9-bad0-b47a3c358358",
-                  "service-instance-name": "dfrgthjkl",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510832959675",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "BJ_20NOV_vDBE_Service",
-                "service-instance": {
-                  "service-instance-id": "c8a85099-e5a3-4e4d-a75d-afa3e2ed2a94",
-                  "service-instance-name": "BJ_20NOV_vDBE_VLM_VID",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2d3b91f4-2844-4b3d-972c-8de8f4ae461d",
-                  "model-version-id": "35e8f11c-f0fc-46b2-b01a-8409d03e1bac",
-                  "resource-version": "1511278284445",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "BJ_20NOV_vDBE_Service_Desc"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "35e8f11c-f0fc-46b2-b01a-8409d03e1bac"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "BJ_20NOV_vDBE_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2d3b91f4-2844-4b3d-972c-8de8f4ae461d"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "5955c55b-f3df-48d4-84d0-7c12ed006b29",
-                  "service-instance-name": "vidnf17070",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511184390151",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "8ca77f98-4f4b-48d6-9824-48e694cf14f2",
-                  "service-instance-name": "fdgdfgfdgfdgfgg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511179094909",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "e75edbc7-66c4-4493-a674-9bdc6fa3d1f5",
-                  "service-instance-name": "sanity555",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509890717717",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "99481f05-eb44-40e0-be75-00cb6eccbc12",
-                  "service-instance-name": "sssshaniiiiii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509891853510",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "2fbfdefc-da88-4a38-b80a-997f2dfbc0cf",
-                  "service-instance-name": "s88anity",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509892664097",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "d35bd758-7bf0-454a-9abd-7e0d873d6cb9",
-                  "service-instance-name": "nnnnnnnnngfdgfdgfd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
-                  "resource-version": "1511343196134",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "817866f5-bc91-49a5-9124-6adc9070afc0",
-                  "service-instance-name": "project_p1_oe_own1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511341665118",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d59f882d-bbd1-4955-9af1-28eed0e5313c",
-                  "service-instance-name": "fgjgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512317186625",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "88333c1c-ad7d-4074-890f-8868c9ddcf65",
-                  "service-instance-name": "netSHANI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509018500825",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "4fd3c0d4-1cd1-4d88-b3b8-5c4f7eb4ef25",
-                  "service-instance-name": "shaniPMService",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "d1853b18-5eb6-4a4b-99f0-66f6ac298153",
-                  "resource-version": "1509019261453",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d1853b18-5eb6-4a4b-99f0-66f6ac298153"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "20292856-3f41-4295-b657-f08d08388dcb",
-                  "service-instance-name": "vmee",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1511101512030",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "217c9b78-fe7d-41fb-ba1a-de4fc2e5813a",
-                  "service-instance-name": "ServicePnf_34",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1511183768410",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/217c9b78-fe7d-41fb-ba1a-de4fc2e5813a/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "c096de2b-4d60-44e6-a5c9-e174cd1d99ad",
-                  "service-instance-name": "shani_pm_instance",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511266111639",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "5bc480c7-e21d-4a0c-9e2d-7db9953401b6",
-                  "service-instance-name": "shani_cfg_pm_sanity8",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511436640616",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "1fa073df-ebf3-4d8d-8b30-2d60d1df84be",
-                  "service-instance-name": "macro_1",
-                  "service-type": "Transform",
-                  "service-role": "PNF",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "9a4d9d41-e686-43da-a558-c45448d6023a",
-                  "resource-version": "1511339191417",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9a4d9d41-e686-43da-a558-c45448d6023a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "38ab2b5c-63d0-48c2-a7a8-7f218270a7da",
-                  "service-instance-name": "lkjkjdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511956863413",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "3ed83f85-3c0a-48ca-9e9d-90de3e896572",
-                  "service-instance-name": "dsfgfdgfdgdf88",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1512307818748",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "06-15-VID-Issue-SERVICE",
-                "service-instance": {
-                  "service-instance-id": "dab6ac44-17e0-4aa6-9680-ea4214f23260",
-                  "service-instance-name": "tyiyui",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1512315000975",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "900f026f-1192-4bc0-b678-73ca9cd322d1",
-                  "service-instance-name": "jkhgjkfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512373651939",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "ea880103-dbd5-4d21-aaa7-f8ebac440818",
-                  "service-instance-name": "sanity33",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509614222525",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b93a4674-0bf0-44dc-8431-8af8c4e4b8e1",
-                  "service-instance-name": "hghgEWTWG",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510245286466",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ChaniPick",
-                "service-instance": {
-                  "service-instance-id": "63680970-b1d9-41c8-90d1-eb00f87c5919",
-                  "service-instance-name": "fghfghgfhhgfhfghfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "91fb7ec2-f05d-45dd-8690-f381a5c970c3",
-                  "model-version-id": "0856b6e0-4bc2-4f61-96f5-b9469a101181",
-                  "resource-version": "1509368073925",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0856b6e0-4bc2-4f61-96f5-b9469a101181"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "91fb7ec2-f05d-45dd-8690-f381a5c970c3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ariel_test_vnfonly01",
-                "service-instance": {
-                  "service-instance-id": "9b108e4e-7bbf-458a-b059-eedbb46295bf",
-                  "service-instance-name": "bvfghfhff",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "e03239af-b20e-4966-aeb8-b558ef4203b6",
-                  "resource-version": "1510265203217",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ariel_test_vnfonly01"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e03239af-b20e-4966-aeb8-b558ef4203b6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ariel_test_vnfonly01"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "cf3fa46a-e026-4171-9496-56f5e5184b38"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "AlinaTest0714",
-                "service-instance": {
-                  "service-instance-id": "a64033f8-1035-4286-9dd5-92c248b6671e",
-                  "service-instance-name": "shaninumber",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1510586085248",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "test service for Byung"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "AlinaTest0714"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b8fe12c0-5ebe-4592-a984-089d9e0eeb00",
-                  "service-instance-name": "shani_pmTest_sanity8",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510726327332",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "affb2e0e-32de-494c-bfdb-ab49643bd263",
-                  "service-instance-name": "net5shanii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510731361356",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "e04f9e1c-e2ae-4212-9fbf-e092840ee46f",
-                  "service-instance-name": "fgghjghjhg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510739272610",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "BJ_vDBE_Service",
-                "service-instance": {
-                  "service-instance-id": "16785eac-7537-405e-a814-2f1dc58b3f80",
-                  "service-instance-name": "BJ_vDBE_Service_vdi",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "3993cc03-f8d4-4a5c-b4ef-06a77743eba7",
-                  "model-version-id": "6fd530e1-5f30-48f9-a301-750353e66599",
-                  "resource-version": "1510953400508",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "BJ_vDBE_Service_1"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "6fd530e1-5f30-48f9-a301-750353e66599"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "BJ_vDBE_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "3993cc03-f8d4-4a5c-b4ef-06a77743eba7"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Clear Service Shani",
-                "service-instance": {
-                  "service-instance-id": "06b9419f-9d3f-432b-b5f9-152f69723683",
-                  "service-instance-name": "serivce_shay",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "241e071e-7445-48b1-b05e-deb7926e49f8",
-                  "model-version-id": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e",
-                  "resource-version": "1511096310692",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "241e071e-7445-48b1-b05e-deb7926e49f8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "a9c9bc36-9b6b-4dcf-9dbd-d3b8ac98bb08",
-                  "service-instance-name": "tgjghjhgjhgj",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511103149152",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "691e5947-19aa-47b5-b072-aba3701a00c0",
-                  "service-instance-name": "reg3a",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511159558051",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Dip_221117_Service",
-                "service-instance": {
-                  "service-instance-id": "9f9b27a9-fd95-4064-a303-f9744e1a7a3c",
-                  "service-instance-name": "dip_serinst",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "dc621f45-db9c-42b2-a182-b429c675ef26",
-                  "model-version-id": "0c628f95-b7ad-420a-87c6-80f8893d2629",
-                  "resource-version": "1511385760681",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Add Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0c628f95-b7ad-420a-87c6-80f8893d2629"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Dip_221117_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "dc621f45-db9c-42b2-a182-b429c675ef26"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "38154be9-e6e6-4903-86ea-f867ddfdd88d",
-                  "service-instance-name": "sdfgdffd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512317905490",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "e32970bc-4cc7-4574-b2b6-15dc10c51328",
-                  "service-instance-name": "tytytru7",
-                  "service-type": "Transform",
-                  "service-role": "PNF",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "9a4d9d41-e686-43da-a558-c45448d6023a",
-                  "resource-version": "1512312663089",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9a4d9d41-e686-43da-a558-c45448d6023a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "646de125-bb00-4e9a-8f9d-2ee9f275dd53",
-                  "service-instance-name": "sanity06macro",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510051690302",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "a170a02e-5eb2-4fcb-b236-fe0101e8f9c2",
-                  "service-instance-name": "dfggf.1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510064179849",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "35fcb108-21bf-4a96-9644-d38d22491c1e",
-                  "service-instance-name": "macro_2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510158949346",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "7e0d64f5-dc67-48a3-bedf-f1dab87f011e",
-                  "service-instance-name": "sanity003",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510564924456",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "aad8ed06-f432-4334-8f76-aaf2e8b1135e",
-                  "service-instance-name": "PM1234",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510577187877",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Mvm2017-417041917_IST_Service",
-                "service-instance": {
-                  "service-instance-id": "56d43b2a-2d55-412c-80e2-b496c0268151",
-                  "service-instance-name": "MVM_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "4cc34fbb-e99f-49d1-854a-f6474670b373",
-                  "model-version-id": "10e0fe81-172a-4f15-acb0-68fd28120771",
-                  "resource-version": "1510832704173",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Mvm2017-417041917_IST_Service - E2E Service creating in IST to check -Updating Service with latest vf"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "10e0fe81-172a-4f15-acb0-68fd28120771"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Mvm2017-417041917_IST_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "4cc34fbb-e99f-49d1-854a-f6474670b373"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "08085da8-0836-48fd-b0b7-f25f0191720d",
-                  "service-instance-name": "oiuytre",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510836497023",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "ebf3ef3f-63ac-4652-95ca-9358b4b65f2a",
-                  "service-instance-name": "noinputs",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "efcbf4dc-4a83-4c86-987e-4e35a25dd890",
-                  "resource-version": "1511176867478",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "efcbf4dc-4a83-4c86-987e-4e35a25dd890"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "21227284-b6d1-4cf4-ba04-6a7e70725cf3",
-                  "service-instance-name": "tghjrthr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511179806111",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "8b0e0064-c2ec-40cb-a1e7-32708d29cf9f",
-                  "service-instance-name": "oe_step4",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511185002297",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "99e3a5fa-d8ed-4b0d-b2ac-c6b3aa519d3d",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-126-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1512577438341",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "a86149da-05ca-424b-8477-3464ba1b660b",
-                  "service-instance-name": "defghghj_cdg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510568355774",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "102cc0d3-e21e-4671-9078-c80ec17c6632",
-                  "service-instance-name": "vidnf1707",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510573503448",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_with_network_with_subnet_info",
-                "service-instance": {
-                  "service-instance-id": "37511a1d-182d-4b67-9b59-a07a4cde980e",
-                  "service-instance-name": "subnet_service",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "b72eb6fe-070b-484b-836a-4c4fdf016817",
-                  "model-version-id": "7d27189c-9d96-45de-92f6-8fafd543d9eb",
-                  "resource-version": "1511165928126",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_with_network_with_subnet_info"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "7d27189c-9d96-45de-92f6-8fafd543d9eb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_with_network_with_subnet_info"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b72eb6fe-070b-484b-836a-4c4fdf016817"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "44719876-3083-44ae-9c9f-330158fc2a03",
-                  "service-instance-name": "kjhgdfssd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511434850122",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "5a987291-57de-4f5a-8f13-bf0b83924ab5",
-                  "service-instance-name": "macro_instance_sanity06",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511435849163",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "6c0f1667-2dab-4b88-9cd3-2e9462c0f278",
-                  "service-instance-name": "fgjhg.fgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509633002414",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d47bfc99-c021-498e-87c8-7273ee160172",
-                  "service-instance-name": "sanity03",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510047060871",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "e99c03c3-5748-4c24-a770-176c6b226223",
-                  "service-instance-name": "ghjhjhgjkh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511881237177",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "078cc9a4-34df-4508-a872-5771c197e898",
-                  "service-instance-name": "pm_service",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510157749550",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "09df2bc4-2a94-48e6-885a-b1465ac96974",
-                  "service-instance-name": "service_instance_ss_22",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510158367169",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service With VF Shani",
-                "service-instance": {
-                  "service-instance-id": "5370c6cd-8037-4dce-a13c-fa34483f5cb9",
-                  "service-instance-name": "nbnvnvmn",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
-                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
-                  "resource-version": "1510264975222",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "4f6f291d-90ca-41dd-9dbb-ec3c62d47c77",
-                  "service-instance-name": "xcvbnmfghj",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510836914620",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "60e8b42f-6f30-436b-9158-1022d69b98de",
-                  "service-instance-name": "vmeeeee",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1510848255404",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d273900d-a452-4330-99cd-d0aeb4826629",
-                  "service-instance-name": "reg2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511158435811",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "3da86740-528d-4409-9d0c-f5c4a13f2158",
-                  "service-instance-name": "fghfghgf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
-                  "resource-version": "1511175822262",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Lital_Port_Mirroring_SVC",
-                "service-instance": {
-                  "service-instance-id": "9e794181-1d8d-4478-811e-22bcb2954250",
-                  "service-instance-name": "Instance371386",
-                  "service-type": "PORT-MIRROR",
-                  "service-role": "VPROBE",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "96c66f9a-5171-4234-a9f6-40a9b51cf2f9",
-                  "model-version-id": "455c6848-c910-45f9-a402-8283cdb119e1",
-                  "resource-version": "1512673992546",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/9e794181-1d8d-4478-811e-22bcb2954250/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Lital_Port_Mirroring_SVC"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "455c6848-c910-45f9-a402-8283cdb119e1"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Lital_Port_Mirroring_SVC"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "96c66f9a-5171-4234-a9f6-40a9b51cf2f9"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "SDC_ServiceModel_Portal03",
-                "service-instance": {
-                  "service-instance-id": "cf6a5227-0e7b-44d4-b079-c259aaf34960",
-                  "service-instance-name": "NewInstance_123",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "0f0b5c20-d9e0-4904-8303-2a44df1a673f",
-                  "model-version-id": "ab9ecd71-83e6-4225-8b3c-e3fd2bff54e0",
-                  "resource-version": "1512508318711",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SDC_ServiceModel_Portal03"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ab9ecd71-83e6-4225-8b3c-e3fd2bff54e0"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "SDC_ServiceModel_Portal03"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "0f0b5c20-d9e0-4904-8303-2a44df1a673f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "a6f4113f-86ea-4218-a0dc-bd2ce304be61",
-                  "service-instance-name": "dfgdfgdgd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512377557678",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "029a23a2-2d4b-4bcb-b912-c6faf680db1d",
-                  "service-instance-name": "shani000002",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511434238472",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "c15fe241-c00a-4826-8fed-5014299df488",
-                  "service-instance-name": "sdf",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509021900268",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "06-15-VID-Issue-SERVICE",
-                "service-instance": {
-                  "service-instance-id": "43300442-d455-42b9-87cd-15cbc05d98d5",
-                  "service-instance-name": "InstanceName_-.",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1511779626467",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "8690c96e-23b2-4323-87e7-26c25f7804e9",
-                  "service-instance-name": "gkkk",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511761450698",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "a29bf3be-816e-4128-bc83-fa8a6d347118",
-                  "service-instance-name": "deployPM",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511883371551",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "fdf95043-bf0d-435d-b222-b04d54f909cd",
-                  "service-instance-name": "kjhkjhkjhk",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511788905599",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "6bb59496-8745-4b7c-9bb0-f2add303cd7b",
-                  "service-instance-name": "yujutyutyuty",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1512302067216",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ADIOD adhoc SRIOV Provider Network",
-                "service-instance": {
-                  "service-instance-id": "d1676469-b555-417c-8655-5ce9cdb2e54c",
-                  "service-instance-name": "dsfgdfgdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "37df8e9b-3a8f-4070-8e86-dfb11161e7aa",
-                  "model-version-id": "585a5172-0124-4bc9-b76e-c358093fb522",
-                  "resource-version": "1512316855016",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "PID 291364a adhoc testing"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "585a5172-0124-4bc9-b76e-c358093fb522"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ADIOD adhoc SRIOV Provider Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "37df8e9b-3a8f-4070-8e86-dfb11161e7aa"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service For Macro Installation",
-                "service-instance": {
-                  "service-instance-id": "9c16c382-8001-4dc9-8fa9-e8ac345df8cd",
-                  "service-instance-name": "yutyutyut0",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "b9436fbb-dc96-4163-90b8-846c6518a05a",
-                  "resource-version": "1512381957060",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b9436fbb-dc96-4163-90b8-846c6518a05a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceForPortMirroringTest",
-                "service-instance": {
-                  "service-instance-id": "a0d58fd3-0bcd-468b-83ee-8945223e2728",
-                  "service-instance-name": "RG_10-25_PortMirror",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "47222909-317e-41e5-a44b-6a4d5e4afd6c",
-                  "model-version-id": "fd1b87b2-898f-41ad-93ac-c6e8e200280d",
-                  "resource-version": "1508951185010",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceForPortMirroringTest"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "fd1b87b2-898f-41ad-93ac-c6e8e200280d"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceForPortMirroringTest"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "47222909-317e-41e5-a44b-6a4d5e4afd6c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b814d896-c630-4e87-8a8c-9c466d46420e",
-                  "service-instance-name": "pmm",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509548195386",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "bf8856d0-1257-47da-9db8-c5cc619a5b4f",
-                  "service-instance-name": "NewPM_1030",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1509390159180",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d830c755-16e5-47e3-9053-35da8b83f630",
-                  "service-instance-name": "ghjhg_h",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509633743082",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "mdns_2017_1011_IST_Service",
-                "service-instance": {
-                  "service-instance-id": "f378264e-bb84-4444-b406-d9153b3bcaaa",
-                  "service-instance-name": "NewTest_1106",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "c54c1178-ab4b-498c-aea0-52cc2043d44f",
-                  "model-version-id": "6fcbe458-fe21-4c68-b131-3fe7ec26e17a",
-                  "resource-version": "1510003414035",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "mdns_2017_1011_IST_Service -Creating Service for PID 298109a"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "6fcbe458-fe21-4c68-b131-3fe7ec26e17a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "mdns_2017_1011_IST_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c54c1178-ab4b-498c-aea0-52cc2043d44f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "65c4c22d-0b37-4ed3-b6d3-902d1c0d8834",
-                  "service-instance-name": "fghghgfh_cfg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510568658568",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "76a9d5b5-733c-453f-bc30-ec8e26fe7bbf",
-                  "service-instance-name": "jkjkjkl9887",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510576422163",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "fc782096-7232-4099-ad5a-044b9ffaa3d7",
-                  "service-instance-name": "Shani_Regression_5",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510819081691",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "bd58287e-186a-4490-9776-11c25f5a96aa",
-                  "service-instance-name": "TwoSanity2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511094049552",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "6699ae39-2df6-4ade-8f51-dcfa3f77336c",
-                  "service-instance-name": "sdfh7iu6ytr",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511102636703",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "1b4f600c-3bd6-4e9a-8f22-7fe950937c59",
-                  "service-instance-name": "dfgghdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510662887894",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "55e20cb6-75ea-4df7-a56c-bbeef278c5b9",
-                  "service-instance-name": "sddddsa",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510733725706",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "05b4960c-b138-47f0-90d5-d7d543fcd6d9",
-                  "service-instance-name": "instance_of_vprobe",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1511265743057",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              }
-            ]
-          }
-        }
-      ]
-    }
-  }
-}
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_CAR_2020_ER.json b/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_CAR_2020_ER.json
new file mode 100644 (file)
index 0000000..496461c
--- /dev/null
@@ -0,0 +1,2460 @@
+{
+  "simulatorRequest": {
+    "method": "POST",
+    "path": "/aai/search/named-query",
+    "body": {
+      "instance-filters": {
+        "instance-filter": [
+          {
+            "customer": {
+              "global-customer-id": "CAR_2020_ER"
+            },
+            "service-subscription": {
+              "service-type": "MSO-dev-service-type"
+            }
+          }
+        ]
+      },
+      "query-parameters": {
+        "named-query": {
+          "named-query-uuid": "6e806bc2-8f9b-4534-bb68-be91267ff6c8"
+        }
+      }
+    }
+  },
+  "simulatorResponse": {
+    "responseCode": 200,
+    "body": {
+      "inventory-response-item": [
+        {
+          "service-subscription": {
+            "service-type": "MSO-dev-service-type",
+            "resource-version": "1494001884455"
+          },
+          "extra-properties": {},
+          "inventory-response-items": {
+            "inventory-response-item": [
+              {
+                "service-instance": {
+                  "service-instance-id": "c4e40635-759f-4e3c-a739-2533473eb599",
+                  "service-instance-name": "mz1936_SERVICE78",
+                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+                  "resource-version": "1494001997249"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "a620a5c5-191b-453a-a956-75b08d2e26bc",
+                  "service-instance-name": "mz1936_SERVICE77",
+                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+                  "resource-version": "1494002003533"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "b0fddaaa-e9a8-41eb-848c-4204c97529e3",
+                  "service-instance-name": "MSO_ST_12_2_2",
+                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
+                  "resource-version": "1494002000838"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "8abbdf22-9ffa-4871-98a9-3cfbb36eefc1",
+                  "service-instance-name": "mz1936_SERVICE79",
+                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+                  "resource-version": "1494002000841"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "acd0bfc5-8de4-404a-b5a0-25b224ccda78",
+                  "service-instance-name": "service_test_SS01",
+                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
+                  "resource-version": "1494001816781"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "a03a82ac-b3df-49e7-9c81-fd6ef55ba84b",
+                  "service-instance-name": "SVC_SS_Test001",
+                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
+                  "resource-version": "1494001771583"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "28ac6277-faf5-4673-91e3-3c53fab10b7a",
+                  "service-instance-name": "IST+test+ldf",
+                  "model-invariant-id": "7e8df3f0-adbb-48e0-8491-5126dbc7e989",
+                  "resource-version": "1494001920873"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "53ad9753-6170-4236-ac7e-8815707c872e",
+                  "service-instance-name": "larry+CORNELIUS+test+1011",
+                  "model-invariant-id": "8a699e6f-35e6-475a-8e13-7983aa39b6ea",
+                  "resource-version": "1494001920923"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "b10bf94d-a667-4016-b6b3-c6fbf4013a60",
+                  "service-instance-name": "MSO_ST_12_2_5_3",
+                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
+                  "resource-version": "1494002011859"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "9fcb7233-25f5-4ff2-8db3-4627dc84771f",
+                  "service-instance-name": "VID+instance+demo",
+                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
+                  "resource-version": "1494001859427"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "a4bbe019-3592-4d46-b7a2-368a99ae5667",
+                  "service-instance-name": "svc_test_002",
+                  "model-invariant-id": "b08fe7cd-cee2-40b4-a22b-aa2bfe91e21c",
+                  "resource-version": "1494001796817"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "99999999999999994",
+                  "service-instance-name": "RaaSIName-4",
+                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
+                  "resource-version": "1494001954447"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "459ecc8a-d75a-41e9-ab29-7c21d5dcd368",
+                  "service-instance-name": "SI_Jw2",
+                  "model-invariant-id": "b08fe7cd-cee2-40b4-a22b-aa2bfe91e21c",
+                  "resource-version": "1494001817414"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "b6c17f81-8abd-4c35-8074-c37c5a869195",
+                  "service-instance-name": "TestToDelete-10",
+                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
+                  "resource-version": "1494001838858"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "99999999999999992",
+                  "service-instance-name": "RaaSIName-3",
+                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
+                  "resource-version": "1494002003548"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "be824c3e-e915-4cf3-8f33-41f4344bdcfa",
+                  "service-instance-name": "VivISTmns1012",
+                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
+                  "resource-version": "1494001959455"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "fbd67eec-526d-4306-9ab9-8350265578b9",
+                  "service-instance-name": "Viv+demo+test+2",
+                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
+                  "resource-version": "1494001922217"
+                },
+                "extra-properties": {}
+              },
+              {
+                "service-instance": {
+                  "service-instance-id": "23427b7f-f9a4-439f-9992-fbbd1c4adcee",
+                  "service-instance-name": "A%20-%20D_Test3",
+                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
+                  "resource-version": "1494001797865"
+                },
+                "extra-properties": {}
+              },
+              {
+                "model-name": "vidmacrofalsenaming",
+                "service-instance": {
+                  "service-instance-id": "35fcb108-21bf-4a96-9644-d38d22491c1e",
+                  "service-instance-name": "macro_2",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
+                  "resource-version": "1510158949346",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "3.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "7e0d64f5-dc67-48a3-bedf-f1dab87f011e",
+                  "service-instance-name": "sanity003",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1510564924456",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "aad8ed06-f432-4334-8f76-aaf2e8b1135e",
+                  "service-instance-name": "PM1234",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510577187877",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Mvm2017-417041917_IST_Service",
+                "service-instance": {
+                  "service-instance-id": "56d43b2a-2d55-412c-80e2-b496c0268151",
+                  "service-instance-name": "MVM_instance",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "4cc34fbb-e99f-49d1-854a-f6474670b373",
+                  "model-version-id": "10e0fe81-172a-4f15-acb0-68fd28120771",
+                  "resource-version": "1510832704173",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Mvm2017-417041917_IST_Service - E2E Service creating in IST to check -Updating Service with latest vf"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "10e0fe81-172a-4f15-acb0-68fd28120771"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Mvm2017-417041917_IST_Service"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "4cc34fbb-e99f-49d1-854a-f6474670b373"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "08085da8-0836-48fd-b0b7-f25f0191720d",
+                  "service-instance-name": "oiuytre",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510836497023",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Ver1with_inputs_Ver2without_inputs",
+                "service-instance": {
+                  "service-instance-id": "ebf3ef3f-63ac-4652-95ca-9358b4b65f2a",
+                  "service-instance-name": "noinputs",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
+                  "model-version-id": "efcbf4dc-4a83-4c86-987e-4e35a25dd890",
+                  "resource-version": "1511176867478",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Ver1with_inputs_Ver2without_inputs"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "efcbf4dc-4a83-4c86-987e-4e35a25dd890"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Ver1with_inputs_Ver2without_inputs"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "5.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "21227284-b6d1-4cf4-ba04-6a7e70725cf3",
+                  "service-instance-name": "tghjrthr",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1511179806111",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Using VID for VoIP Network Instantiations Shani",
+                "service-instance": {
+                  "service-instance-id": "8b0e0064-c2ec-40cb-a1e7-32708d29cf9f",
+                  "service-instance-name": "oe_step4",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
+                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
+                  "resource-version": "1511185002297",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Using VID for VoIP Network Instantiations Shani"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Using VID for VoIP Network Instantiations Shani"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "InfraMSO_vSAMP10a_Service",
+                "service-instance": {
+                  "service-instance-id": "99e3a5fa-d8ed-4b0d-b2ac-c6b3aa519d3d",
+                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-126-01",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
+                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
+                  "resource-version": "1512577438341",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "InfraMSO_vSAMP10a_Service"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "InfraMSO_vSAMP10a_Service"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "4.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "a86149da-05ca-424b-8477-3464ba1b660b",
+                  "service-instance-name": "defghghj_cdg",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510568355774",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "102cc0d3-e21e-4671-9078-c80ec17c6632",
+                  "service-instance-name": "vidnf1707",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1510573503448",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Service_with_network_with_subnet_info",
+                "service-instance": {
+                  "service-instance-id": "37511a1d-182d-4b67-9b59-a07a4cde980e",
+                  "service-instance-name": "subnet_service",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "b72eb6fe-070b-484b-836a-4c4fdf016817",
+                  "model-version-id": "7d27189c-9d96-45de-92f6-8fafd543d9eb",
+                  "resource-version": "1511165928126",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Service_with_network_with_subnet_info"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "7d27189c-9d96-45de-92f6-8fafd543d9eb"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Service_with_network_with_subnet_info"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "b72eb6fe-070b-484b-836a-4c4fdf016817"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "44719876-3083-44ae-9c9f-330158fc2a03",
+                  "service-instance-name": "kjhgdfssd",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1511434850122",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "vidmacrofalsenaming",
+                "service-instance": {
+                  "service-instance-id": "5a987291-57de-4f5a-8f13-bf0b83924ab5",
+                  "service-instance-name": "macro_instance_sanity06",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
+                  "resource-version": "1511435849163",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "3.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "6c0f1667-2dab-4b88-9cd3-2e9462c0f278",
+                  "service-instance-name": "fgjhg.fgh",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1509633002414",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "d47bfc99-c021-498e-87c8-7273ee160172",
+                  "service-instance-name": "sanity03",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1510047060871",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "vidmacrofalsenaming",
+                "service-instance": {
+                  "service-instance-id": "e99c03c3-5748-4c24-a770-176c6b226223",
+                  "service-instance-name": "ghjhjhgjkh",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
+                  "resource-version": "1511881237177",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "3.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "078cc9a4-34df-4508-a872-5771c197e898",
+                  "service-instance-name": "pm_service",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510157749550",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "09df2bc4-2a94-48e6-885a-b1465ac96974",
+                  "service-instance-name": "service_instance_ss_22",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1510158367169",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Service With VF Shani",
+                "service-instance": {
+                  "service-instance-id": "5370c6cd-8037-4dce-a13c-fa34483f5cb9",
+                  "service-instance-name": "nbnvnvmn",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
+                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
+                  "resource-version": "1510264975222",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Service With VF Shani"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Service With VF Shani"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "4f6f291d-90ca-41dd-9dbb-ec3c62d47c77",
+                  "service-instance-name": "xcvbnmfghj",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510836914620",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Vgeraldine_Mor_Service",
+                "service-instance": {
+                  "service-instance-id": "60e8b42f-6f30-436b-9158-1022d69b98de",
+                  "service-instance-name": "vgeraldineeee",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
+                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
+                  "resource-version": "1510848255404",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Vgeraldine_Mor_Service"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Vgeraldine_Mor_Service"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "d273900d-a452-4330-99cd-d0aeb4826629",
+                  "service-instance-name": "reg2",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
+                  "resource-version": "1511158435811",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "11.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Ver1with_inputs_Ver2without_inputs",
+                "service-instance": {
+                  "service-instance-id": "3da86740-528d-4409-9d0c-f5c4a13f2158",
+                  "service-instance-name": "fghfghgf",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
+                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
+                  "resource-version": "1511175822262",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Ver1with_inputs_Ver2without_inputs"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Ver1with_inputs_Ver2without_inputs"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "4.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Lital_Port_Mirroring_SVC",
+                "service-instance": {
+                  "service-instance-id": "9e794181-1d8d-4478-811e-22bcb2954250",
+                  "service-instance-name": "Instance371386",
+                  "service-type": "PORT-MIRROR",
+                  "service-role": "VPROBE",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "96c66f9a-5171-4234-a9f6-40a9b51cf2f9",
+                  "model-version-id": "455c6848-c910-45f9-a402-8283cdb119e1",
+                  "resource-version": "1512673992546",
+                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/9e794181-1d8d-4478-811e-22bcb2954250/service-data/service-topology/",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Lital_Port_Mirroring_SVC"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "455c6848-c910-45f9-a402-8283cdb119e1"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Lital_Port_Mirroring_SVC"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "96c66f9a-5171-4234-a9f6-40a9b51cf2f9"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "SDC_ServiceModel_Portal03",
+                "service-instance": {
+                  "service-instance-id": "cf6a5227-0e7b-44d4-b079-c259aaf34960",
+                  "service-instance-name": "NewInstance_123",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "0f0b5c20-d9e0-4904-8303-2a44df1a673f",
+                  "model-version-id": "ab9ecd71-83e6-4225-8b3c-e3fd2bff54e0",
+                  "resource-version": "1512508318711",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "SDC_ServiceModel_Portal03"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ab9ecd71-83e6-4225-8b3c-e3fd2bff54e0"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "SDC_ServiceModel_Portal03"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "0f0b5c20-d9e0-4904-8303-2a44df1a673f"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "a6f4113f-86ea-4218-a0dc-bd2ce304be61",
+                  "service-instance-name": "dfgdfgdgd",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1512377557678",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "029a23a2-2d4b-4bcb-b912-c6faf680db1d",
+                  "service-instance-name": "shani000002",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
+                  "resource-version": "1511434238472",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "11.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "c15fe241-c00a-4826-8fed-5014299df488",
+                  "service-instance-name": "sdf",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1509021900268",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "06-15-VID-Issue-SERVICE",
+                "service-instance": {
+                  "service-instance-id": "43300442-d455-42b9-87cd-15cbc05d98d5",
+                  "service-instance-name": "InstanceName_-.",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "Production",
+                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
+                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
+                  "resource-version": "1511779626467",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "06-15-VID-Issue-SERVICE"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "06-15-VID-Issue-SERVICE"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "8690c96e-23b2-4323-87e7-26c25f7804e9",
+                  "service-instance-name": "gkkk",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1511761450698",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "a29bf3be-816e-4128-bc83-fa8a6d347118",
+                  "service-instance-name": "deployPM",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1511883371551",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "vidmacrofalsenaming",
+                "service-instance": {
+                  "service-instance-id": "fdf95043-bf0d-435d-b222-b04d54f909cd",
+                  "service-instance-name": "kjhkjhkjhk",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
+                  "resource-version": "1511788905599",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "3.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "6bb59496-8745-4b7c-9bb0-f2add303cd7b",
+                  "service-instance-name": "yujutyutyuty",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
+                  "resource-version": "1512302067216",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "11.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "PASQUALE adhoc SRIOV Provider Network",
+                "service-instance": {
+                  "service-instance-id": "d1676469-b555-417c-8655-5ce9cdb2e54c",
+                  "service-instance-name": "dsfgdfgdfg",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "37df8e9b-3a8f-4070-8e86-dfb11161e7aa",
+                  "model-version-id": "585a5172-0124-4bc9-b76e-c358093fb522",
+                  "resource-version": "1512316855016",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "PID 291364a adhoc testing"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "585a5172-0124-4bc9-b76e-c358093fb522"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "PASQUALE adhoc SRIOV Provider Network"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "37df8e9b-3a8f-4070-8e86-dfb11161e7aa"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Service For Macro Installation",
+                "service-instance": {
+                  "service-instance-id": "9c16c382-8001-4dc9-8fa9-e8ac345df8cd",
+                  "service-instance-name": "yutyutyut0",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
+                  "model-version-id": "b9436fbb-dc96-4163-90b8-846c6518a05a",
+                  "resource-version": "1512381957060",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Service For Macro Installation"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "b9436fbb-dc96-4163-90b8-846c6518a05a"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Service For Macro Installation"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "ServiceForPortMirroringTest",
+                "service-instance": {
+                  "service-instance-id": "a0d58fd3-0bcd-468b-83ee-8945223e2728",
+                  "service-instance-name": "RG_10-25_PortMirror",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "47222909-317e-41e5-a44b-6a4d5e4afd6c",
+                  "model-version-id": "fd1b87b2-898f-41ad-93ac-c6e8e200280d",
+                  "resource-version": "1508951185010",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "ServiceForPortMirroringTest"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "fd1b87b2-898f-41ad-93ac-c6e8e200280d"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "ServiceForPortMirroringTest"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "47222909-317e-41e5-a44b-6a4d5e4afd6c"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "3.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "b814d896-c630-4e87-8a8c-9c466d46420e",
+                  "service-instance-name": "pmm",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1509548195386",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "ServiceContainerMor",
+                "service-instance": {
+                  "service-instance-id": "bf8856d0-1257-47da-9db8-c5cc619a5b4f",
+                  "service-instance-name": "NewPM_1030",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
+                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
+                  "resource-version": "1509390159180",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "ServiceContainerMor"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "ServiceContainerMor"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "7.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "d830c755-16e5-47e3-9053-35da8b83f630",
+                  "service-instance-name": "ghjhg_h",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1509633743082",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "CHARLOTTE_2017_1011_IST_Service",
+                "service-instance": {
+                  "service-instance-id": "f378264e-bb84-4444-b406-d9153b3bcaaa",
+                  "service-instance-name": "NewTest_1106",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "c54c1178-ab4b-498c-aea0-52cc2043d44f",
+                  "model-version-id": "6fcbe458-fe21-4c68-b131-3fe7ec26e17a",
+                  "resource-version": "1510003414035",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "CHARLOTTE_2017_1011_IST_Service -Creating Service for PID 298109a"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "6fcbe458-fe21-4c68-b131-3fe7ec26e17a"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "CHARLOTTE_2017_1011_IST_Service"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "c54c1178-ab4b-498c-aea0-52cc2043d44f"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "65c4c22d-0b37-4ed3-b6d3-902d1c0d8834",
+                  "service-instance-name": "fghghgfh_cfg",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510568658568",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "76a9d5b5-733c-453f-bc30-ec8e26fe7bbf",
+                  "service-instance-name": "jkjkjkl9887",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510576422163",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "fc782096-7232-4099-ad5a-044b9ffaa3d7",
+                  "service-instance-name": "Shani_Regression_5",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
+                  "resource-version": "1510819081691",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "9.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "1707vidnf",
+                "service-instance": {
+                  "service-instance-id": "bd58287e-186a-4490-9776-11c25f5a96aa",
+                  "service-instance-name": "TwoSanity2",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
+                  "resource-version": "1511094049552",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "1707vidnf"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "11.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "6699ae39-2df6-4ade-8f51-dcfa3f77336c",
+                  "service-instance-name": "sdfh7iu6ytr",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1511102636703",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "vidmacrofalsenaming",
+                "service-instance": {
+                  "service-instance-id": "1b4f600c-3bd6-4e9a-8f22-7fe950937c59",
+                  "service-instance-name": "dfgghdf",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
+                  "resource-version": "1510662887894",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "vidmacrofalsenaming"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "3.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "shani_PM_Test",
+                "service-instance": {
+                  "service-instance-id": "55e20cb6-75ea-4df7-a56c-bbeef278c5b9",
+                  "service-instance-name": "sddddsa",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1510733725706",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "shani_PM_Test description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "shani_PM_Test"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "2.0"
+                    }
+                  ]
+                }
+              },
+              {
+                "model-name": "Service_VProbe_FE",
+                "service-instance": {
+                  "service-instance-id": "05b4960c-b138-47f0-90d5-d7d543fcd6d9",
+                  "service-instance-name": "instance_of_vprobe",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
+                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
+                  "resource-version": "1511265743057",
+                  "orchestration-status": "Active"
+                },
+                "extra-properties": {
+                  "extra-property": [
+                    {
+                      "property-name": "model-ver.model-description",
+                      "property-value": "Service_VProbe_FE"
+                    },
+                    {
+                      "property-name": "model-ver.model-version-id",
+                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
+                    },
+                    {
+                      "property-name": "model-ver.model-name",
+                      "property-value": "Service_VProbe_FE"
+                    },
+                    {
+                      "property-name": "model.model-type",
+                      "property-value": "service"
+                    },
+                    {
+                      "property-name": "model.model-invariant-id",
+                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
+                    },
+                    {
+                      "property-name": "model.model-description"
+                    },
+                    {
+                      "property-name": "model-ver.model-version",
+                      "property-value": "1.0"
+                    }
+                  ]
+                }
+              }
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_MSO_1610_ST.json b/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_models_by_service_type_MSO_1610_ST.json
deleted file mode 100644 (file)
index fb4340c..0000000
+++ /dev/null
@@ -1,15571 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/aai/search/named-query",
-    "body": {
-      "instance-filters": {
-        "instance-filter": [
-          {
-            "customer": {
-              "global-customer-id": "MSO_1610_ST"
-            },
-            "service-subscription": {
-              "service-type": "MSO-dev-service-type"
-            }
-          }
-        ]
-      },
-      "query-parameters": {
-        "named-query": {
-          "named-query-uuid": "6e806bc2-8f9b-4534-bb68-be91267ff6c8"
-        }
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "inventory-response-item": [
-        {
-          "service-subscription": {
-            "service-type": "MSO-dev-service-type",
-            "resource-version": "1494001884455"
-          },
-          "extra-properties": {},
-          "inventory-response-items": {
-            "inventory-response-item": [
-              {
-                "service-instance": {
-                  "service-instance-id": "c4e40635-759f-4e3c-a739-2533473eb599",
-                  "service-instance-name": "mz1936_SERVICE78",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001997249"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a620a5c5-191b-453a-a956-75b08d2e26bc",
-                  "service-instance-name": "mz1936_SERVICE77",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003533"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b0fddaaa-e9a8-41eb-848c-4204c97529e3",
-                  "service-instance-name": "MSO_ST_12_2_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002000838"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8abbdf22-9ffa-4871-98a9-3cfbb36eefc1",
-                  "service-instance-name": "mz1936_SERVICE79",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002000841"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "acd0bfc5-8de4-404a-b5a0-25b224ccda78",
-                  "service-instance-name": "service_test_SS01",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001816781"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a03a82ac-b3df-49e7-9c81-fd6ef55ba84b",
-                  "service-instance-name": "SVC_SS_Test001",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001771583"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "28ac6277-faf5-4673-91e3-3c53fab10b7a",
-                  "service-instance-name": "IST+test+ldf",
-                  "model-invariant-id": "7e8df3f0-adbb-48e0-8491-5126dbc7e989",
-                  "resource-version": "1494001920873"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "53ad9753-6170-4236-ac7e-8815707c872e",
-                  "service-instance-name": "larry+pxmc+test+1011",
-                  "model-invariant-id": "8a699e6f-35e6-475a-8e13-7983aa39b6ea",
-                  "resource-version": "1494001920923"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b10bf94d-a667-4016-b6b3-c6fbf4013a60",
-                  "service-instance-name": "MSO_ST_12_2_5_3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002011859"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9fcb7233-25f5-4ff2-8db3-4627dc84771f",
-                  "service-instance-name": "VID+instance+demo",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001859427"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a4bbe019-3592-4d46-b7a2-368a99ae5667",
-                  "service-instance-name": "svc_test_002",
-                  "model-invariant-id": "b08fe7cd-cee2-40b4-a22b-aa2bfe91e21c",
-                  "resource-version": "1494001796817"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999994",
-                  "service-instance-name": "RaaSIName-4",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001954447"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "459ecc8a-d75a-41e9-ab29-7c21d5dcd368",
-                  "service-instance-name": "SI_Jw2",
-                  "model-invariant-id": "b08fe7cd-cee2-40b4-a22b-aa2bfe91e21c",
-                  "resource-version": "1494001817414"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b6c17f81-8abd-4c35-8074-c37c5a869195",
-                  "service-instance-name": "TestToDelete-10",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001838858"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999992",
-                  "service-instance-name": "RaaSIName-3",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003548"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "be824c3e-e915-4cf3-8f33-41f4344bdcfa",
-                  "service-instance-name": "VivISTmns1012",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001959455"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fbd67eec-526d-4306-9ab9-8350265578b9",
-                  "service-instance-name": "Viv+demo+test+2",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001922217"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "23427b7f-f9a4-439f-9992-fbbd1c4adcee",
-                  "service-instance-name": "A%20-%20D_Test3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001797865"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b0daf12c-4f7d-4918-8070-80d98a488b1c",
-                  "service-instance-name": "MSO_ST_Val_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001861370"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "89ade60f-bed8-47a9-be3d-06ae533a2e8a",
-                  "service-instance-name": "vSAMP12-88",
-                  "model-invariant-id": "1a66578e-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001960279"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5fd1100a-cb42-4eb8-baae-355dff0e592c",
-                  "service-instance-name": "wc248f+is+testing",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001902993"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "11e5da68-b2cc-4d6e-ab07-7bdaa12a78f9",
-                  "service-instance-name": "MSO.ST%201021%20%205",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001774722"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7e4a151c-2860-4c2c-8906-573656b173ee",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001774728"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b8b240f7-f892-4fab-b983-f5b2fe03f2ba",
-                  "service-instance-name": "VidTest20161006b",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001862717"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "04c25b0b-50b2-4dcb-b594-ac289bac960f",
-                  "service-instance-name": "vSAMP10a-88",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001800355"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a10e3348-85d9-4983-80fd-fd3b9e98d38f",
-                  "service-instance-name": "MSO_ST_RT_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001863452"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7f097589-2b04-498a-8889-e94d77444821",
-                  "service-instance-name": "USOSTCDALTX0101VFHN01",
-                  "model-invariant-id": "83995b31-a272-4dfe-911a-16422288cd48",
-                  "resource-version": "1494001777112"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "31247029-bb19-4b37-a030-6aca41e510fa",
-                  "service-instance-name": "MSO_ST_1021_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001884184"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "844bb147-e910-437a-a56f-3e9a6e6a4b18",
-                  "service-instance-name": "SI_Jw1",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001801210"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1f769e44-6839-4d36-9bce-5814bbccc952",
-                  "service-instance-name": "service_test_001",
-                  "model-invariant-id": "4111e6e7-ad99-4b07-a143-e60c47295936",
-                  "resource-version": "1494001962605"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7a67e580-c646-4514-b890-4a5ed8d72c8c",
-                  "service-instance-name": "jimmytest-0006",
-                  "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
-                  "resource-version": "1494001884317"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5c4af4c1-0d01-486e-8055-afc63c00a5d7",
-                  "service-instance-name": "Idan1",
-                  "model-invariant-id": "ba67b22f-a464-48da-aa55-79eb75c0739f",
-                  "resource-version": "1494001905130"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "b5d3b0a9-8c81-4615-9c2f-a512cace3928",
-                  "service-instance-name": "Larry_test_101916",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "a9e7f120-4d81-44b2-a88d-21a489089129",
-                  "resource-version": "1494002074530"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a9e7f120-4d81-44b2-a88d-21a489089129"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "bfc3d2e7-74d5-4bca-ab63-d7d5244da876",
-                  "service-instance-name": "vSAMP12-Zone3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001821999"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "df6fc4b3-466d-46d8-aff3-86c32fb9de2a",
-                  "service-instance-name": "Service_test_SS002",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001777561"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "479ac8a5-35bd-4131-810b-6d4579d6e318",
-                  "service-instance-name": "vSAMP10a-1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001864865"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "982b1a75-a299-443a-8f7a-905c116d6412",
-                  "service-instance-name": "TestToDelete-106",
-                  "model-invariant-id": "7e3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001822881"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c70f306d-bebf-4801-9009-f9988cf24091",
-                  "service-instance-name": "vSAMP12-1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001802558"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5c41ea11-e800-4be7-91d1-a1f6fd4f40ca",
-                  "service-instance-name": "jimmytest-0011",
-                  "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
-                  "resource-version": "1494001906340"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b3856e89-e734-4ad9-9f14-173359f05873",
-                  "service-instance-name": "dm4252_SERVICE1",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001802580"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "38dc5506-7ba5-4293-aabe-3834be9c5635",
-                  "service-instance-name": "jimmytest-0020",
-                  "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
-                  "resource-version": "1494001906342"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "780a5fb6-34fb-4df9-b3f4-f209999c0627",
-                  "service-instance-name": "SI_Oct11",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001906387"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cf849cc6-bcc9-400e-9d3f-585c0604dc43",
-                  "service-instance-name": "MSO_ST_NETWORK_04",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001802958"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e884fa6b-7b71-4953-8cc7-ec60284b2e5a",
-                  "service-instance-name": "mz1936_SERVICE%204",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001886047"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5cab874e-b801-4a94-a0bc-1612509b917c",
-                  "service-instance-name": "MSO_ST_11_4_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001926761"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fb454f85-fd98-4e5d-b8da-6b254d8d786b",
-                  "service-instance-name": "SS_service001",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001779561"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "47af2d87-5be0-4679-a2ea-2e4a594dd242",
-                  "service-instance-name": "vSAMP10a-77",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001803277"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "55377e61-c4b9-4001-a678-73fd314b7cb3",
-                  "service-instance-name": "VID+demo+instance",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001845574"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac164d68-d35b-47c7-918f-1a868f00c166",
-                  "service-instance-name": "ist+test+2+ldf",
-                  "model-invariant-id": "7e8df3f0-adbb-48e0-8491-5126dbc7e989",
-                  "resource-version": "1494001965111"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b432d1e1-99ec-45cb-975c-9cc75c09d1d7",
-                  "service-instance-name": "vSAMP12-Zone2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001887020"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7614702d-eb13-4632-94ae-92b16fea4b3b",
-                  "service-instance-name": "ldf+vDBE+svc+IST",
-                  "model-invariant-id": "277569d9-9165-43e0-81f6-d198999bb164",
-                  "resource-version": "1494001867830"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "51e03670-b4bc-4033-80d8-d3c12d6c2829",
-                  "service-instance-name": "mz1936_SERVICE3",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001887279"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1f956c81-b175-4b2a-9153-f2da9a2c289e",
-                  "service-instance-name": "SS_test",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001887283"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5601f1e4-b62e-4bd6-a2ad-7fc42f4bb894",
-                  "service-instance-name": "i9",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001887516"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6c1e66f8-4a08-4855-96f9-c64f9709d8b8",
-                  "service-instance-name": "MSO_ST_updateVF",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001805044"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "591182d2-8307-48a6-89fc-b62d1ae5c8a6",
-                  "service-instance-name": "MSO_ST_1021_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001805056"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8169d685-c638-488e-8487-d06866875369",
-                  "service-instance-name": "TestSample_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001908867"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1bc869ce-34be-4d38-ac29-b49fbd9b1f44",
-                  "service-instance-name": "MSO_ST_1028_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001908871"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "PCRF_1610_SVC_10_13",
-                "service-instance": {
-                  "service-instance-id": "0206fef7-5f35-41cc-927f-5020348e7318",
-                  "service-instance-name": "VivISTDemo1018",
-                  "model-invariant-id": "c8819132-38d8-4bb6-8aa2-23169721615f",
-                  "model-version-id": "615ebe30-9f9b-49e4-9502-942717efd9e6",
-                  "resource-version": "1494002075581"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Pcrf updated for vid 10/19/2016"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "615ebe30-9f9b-49e4-9502-942717efd9e6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "PCRF_1610_SVC_10_13"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c8819132-38d8-4bb6-8aa2-23169721615f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "58cdc1e9-6c2d-4963-8c7c-e89c844b9e1f",
-                  "service-instance-name": "mz1936VIDTest",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "resource-version": "1494001869760"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aac409c2-2bf4-418e-94d0-696f9524ddea",
-                  "service-instance-name": "wc248f+test+2",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001806385"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "297517db-0933-41d5-9d4f-130ef9c1ec81",
-                  "service-instance-name": "jimmytest-10007",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001848055"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9ef10027-d1fc-4eae-9c49-3d3fb2417551",
-                  "service-instance-name": "MSO_ST_1024_3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001869973"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7f097589-2b04-498a-8889-e94d77444820",
-                  "service-instance-name": "vSAMP10a-ZoneV3",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001930028"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8532b508-65b5-4fc2-95ac-0e1004118af7",
-                  "service-instance-name": "TestToDelete-2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001806786"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "441f7bcb-50b9-425c-8f7c-3c60b0371790",
-                  "service-instance-name": "testccf-1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001848461"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cc6fd226-b6a9-45a6-8cea-5c320dc93908",
-                  "service-instance-name": "SI_J001",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001870420"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "45b0ccbd-e099-4ab8-9c26-f793014c971c",
-                  "service-instance-name": "Viv+IST+Oct6+IXLA+Network+L1-3",
-                  "model-invariant-id": "4111e6e7-ad99-4b07-a143-e60c47295936",
-                  "resource-version": "1494001911181"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "dc158c33-b8f1-4d64-bfdb-9e1e8880464c",
-                  "service-instance-name": "lllsvcexample",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001871176"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aac1c1bf-3cdb-48b0-b290-894968648a2b",
-                  "service-instance-name": "MSO_ST_NETWORK_02",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001931606"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f0c6646e-ff18-44f5-86e5-903833c8d482",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001969332"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "PCRF_1610_SVC_10_13",
-                "service-instance": {
-                  "service-instance-id": "97b7a1ca-4674-4e22-b5d4-c6634aaae9ee",
-                  "service-instance-name": "lllsvc2",
-                  "model-invariant-id": "c8819132-38d8-4bb6-8aa2-23169721615f",
-                  "model-version-id": "615ebe30-9f9b-49e4-9502-942717efd9e6",
-                  "resource-version": "1494002076178"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Pcrf updated for vid 10/19/2016"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "615ebe30-9f9b-49e4-9502-942717efd9e6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "PCRF_1610_SVC_10_13"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c8819132-38d8-4bb6-8aa2-23169721615f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1c5f4d92-ff0c-4a3d-8a81-bf52ad8f55d6",
-                  "service-instance-name": "test+case",
-                  "model-invariant-id": "06b6206b-7a42-4a37-8ddc-bc6fe4464735",
-                  "resource-version": "1494001850311"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1cd44a48-a1bb-4ea1-9bd3-b8f51f9f979f",
-                  "service-instance-name": "MSO.ST%201021%20%205",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001891784"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "df072a0d-f1bf-46c2-9757-47c2198ec614",
-                  "service-instance-name": "A%20-%20D_Test3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001785749"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "86fac413-aa5f-44ed-8fb9-37c73d496f41",
-                  "service-instance-name": "MSO_ST_1027_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001970378"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "55dc9840-1723-4836-bf9f-311c6fef088d",
-                  "service-instance-name": "bnsNetworkV3",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001970762"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fcfed1dd-dce6-4f06-af35-506dc0796ec6",
-                  "service-instance-name": "MSO_ST_11_7_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001892675"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "be6986dc-6a41-4893-a6af-0ed1bcfebba2",
-                  "service-instance-name": "bnsNetworkZone1",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001873402"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d59a42d7-6fbb-40df-9ff3-318ec7736852",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001787316"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "78d533c9-685a-469f-900f-1149c1ff903f",
-                  "service-instance-name": "svc0001",
-                  "model-invariant-id": "5ab25684-8164-49b2-9b5b-a8c3ac386597",
-                  "resource-version": "1494001810689"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6e45032e-0be5-41e8-bd8a-b343b2cacb8c",
-                  "service-instance-name": "mz1936_SERVICE%204",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001852965"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8eb3d347-3fcc-415d-b058-5cfcba5343b9",
-                  "service-instance-name": "wc248f+wants+to+go+home",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001935213"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "238ccfc1-c0fd-4a5a-be6f-b55268a83be8",
-                  "service-instance-name": "VNF_Jw_Test_01",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001935239"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c4daa4d7-e241-4c0e-82a8-9ad68e13db0e",
-                  "service-instance-name": "MSO_ST_1018_D",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001894737"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "686811d1-98bc-4987-b207-394408560bf2",
-                  "service-instance-name": "mz1936_SERVICE%204",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001853586"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "56f0203c-c445-4134-8e76-0a7fba50a70b",
-                  "service-instance-name": "MSO.ST%201021%20%205",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001853588"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "424f7012-a441-4c39-b990-58c20cadd4d6",
-                  "service-instance-name": "MSO_ST_1025_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001936961"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f9f95109-0850-4af6-85fb-20931f009a53",
-                  "service-instance-name": "testsvc1007",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001939777"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "73d3ab0b-e67b-4465-a4c9-7961a93b1e6e",
-                  "service-instance-name": "SI_Oct10",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001939784"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6f6f8bc8-6056-4c33-8a92-0d988c65aef2",
-                  "service-instance-name": "SS_VolumeGroup_test",
-                  "model-invariant-id": "8b4b5a61-a9ba-4e93-a62d-f185fc3087f1",
-                  "resource-version": "1494001940067"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "84acb99c-17a1-4410-8ab4-e3dc9f55206c",
-                  "service-instance-name": "mz1936_SERVICE4",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001941860"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c136c73b-9f45-40f1-aaa3-e6ea2b5f1385",
-                  "service-instance-name": "MSOST100",
-                  "model-invariant-id": "18dbf3b5-a51e-4409-b754-ab7afa594912",
-                  "resource-version": "1494001946180"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a7409e83-cc9b-4410-9e49-84f25783cbfc",
-                  "service-instance-name": "MSO_ST_1028_5",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001946218"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "21573d47-2cf0-493b-a9e3-fe7cebd35c61",
-                  "service-instance-name": "MSO_ST_11_30_3",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002008539"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "04c25f51-0bdb-44e6-a257-31306f51a23c",
-                  "service-instance-name": "MSO_ST_12_2_5_4",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833297"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "141d0cde-91ea-4dce-8b84-d077e54b560c",
-                  "service-instance-name": "Service_Test_020",
-                  "model-invariant-id": "6ba43345-454c-4929-9d18-34fa9ae8204f",
-                  "resource-version": "1494001833310"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f4bf539f-dffe-4828-85c4-4428bbdb2e21",
-                  "service-instance-name": "MSO_ST_12_2_5_5",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833312"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "82703390-62aa-46a1-8e9f-a3a0df57bc49",
-                  "service-instance-name": "mz1936_SERVICE6",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003647"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1a804731-e080-4a0b-b6fc-cedf51a91d6e",
-                  "service-instance-name": "MSO_ST_12_2_5",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001835804"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999999",
-                  "service-instance-name": "RaaSIName-1",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001984658"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999991",
-                  "service-instance-name": "RaaSIName-2",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001917697"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6d4c5dcb-1a4a-4c1e-a2eb-2933cc00cde1",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001948491"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "0f56e8b1-53af-4b59-bf37-fadf73bcb63a",
-                  "service-instance-name": "mz1936_SERVICE%205",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001948493"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8bc6c0b8-9df4-4419-92f6-45552837c27c",
-                  "service-instance-name": "MSO_ST_NETWORK_01",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001949574"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "93c811ca-e2ed-4a37-9166-f8b276186de8",
-                  "service-instance-name": "MSO_ST_11_30_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001972936"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ae5e1bfe-f301-4b5b-9089-49db72f3bc8d",
-                  "service-instance-name": "MSO_ST_12_2_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002017280"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2d564278-da14-479f-aefc-81e69ba4d028",
-                  "service-instance-name": "ST-vSAMP10a-Zone1610",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001991559"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4db29f8c-a003-4732-8a85-7366173829d5",
-                  "service-instance-name": "mz1936_SERVICE80",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002003669"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ee0650ad-3486-4ee3-93a4-ef5d427738b4",
-                  "service-instance-name": "xxx",
-                  "model-invariant-id": "50307011-41f2-432a-aba9-7a68632c39b1",
-                  "resource-version": "1494001876093"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "692db28b-7df1-4aca-bea1-7ac98a338639",
-                  "service-instance-name": "MSO_ST_12_13_200",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001897708"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999995",
-                  "service-instance-name": "RaaSIName-5",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001835994"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "523d669b-96da-45b9-b9b4-66e5263fdd7c",
-                  "service-instance-name": "mtn6vSAMP10a-77",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002001139"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "99999999999999996",
-                  "service-instance-name": "RaaSIName-6",
-                  "model-invariant-id": "fe3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001789829"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c99c9bec-8533-423c-b7d6-2197fb4fe842",
-                  "service-instance-name": "yyy",
-                  "model-invariant-id": "50307011-41f2-432a-aba9-7a68632c39b1",
-                  "resource-version": "1494002001183"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "31522b4c-857c-4f4d-b4a4-1a6c30718421",
-                  "service-instance-name": "vSAMP12-Zone101",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002001198"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f576f7d5-ff71-400c-be05-939f7e08249b",
-                  "service-instance-name": "vSAMP10a-Zone801",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833405"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2bfc1936-b0d6-4831-83f4-3093402a49df",
-                  "service-instance-name": "service_test_100",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "resource-version": "1494001988416"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f009c5b7-9047-4b13-b05e-a26a5587a6bd",
-                  "service-instance-name": "MSO_ST_12_2_5_4",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001812320"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ad171f54-9003-489a-b580-d974c4d284a5",
-                  "service-instance-name": "MSO_ST_12_12_1",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001766529"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e2132e57-29e0-4ef9-a158-3108840824c7",
-                  "service-instance-name": "NetworkZone1702",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001766958"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a486ece8-e4bc-4d62-ad53-8908ccf1ede5",
-                  "service-instance-name": "MSO_Dev_1702_V3_3600",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001918029"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6d020991-9bd4-427d-8202-8481b32e1db2",
-                  "service-instance-name": "MSO_ST_0104-1A",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001954877"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b880d66c-20cc-46b1-8aa5-3c35349ef7e8",
-                  "service-instance-name": "ST-vSAMP12-1702-aLaCarte-101",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001954882"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "79b10fb4-1161-48c9-91b5-8935deed809f",
-                  "service-instance-name": "MSO_Dev_1702_V3_3200",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001954907"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2b1d61aa-a0e8-48bc-8914-fa6beae43cfb",
-                  "service-instance-name": "MSO_Dev_1702_V3_3500",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001954914"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5929e10b-b831-444d-acb2-dd48f8650e1e",
-                  "service-instance-name": "ST-mtn16-vSAMP12-Zone1702",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001954917"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cd27abe5-04c9-44a9-8e6f-f2dea8934446",
-                  "service-instance-name": "MSO_ST_11_30_2",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001950663"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "dc32921f-4c3f-40b9-a454-fa5641bbdbac",
-                  "service-instance-name": "MSO_ST_010301A",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002017417"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a0207e9e-251b-4a98-bec6-e59915b04408",
-                  "service-instance-name": "MSO_Dev_1702_V3_3100",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001836307"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "0f6315be-12b9-40c9-b498-b005895fc963",
-                  "service-instance-name": "ST-vSAMP12-Zone1610",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001997891"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "bad73156-d694-41c6-b6cd-ddf7083613eb",
-                  "service-instance-name": "MSOST-1702-vSAMP12-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001992069"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e57eb160-e9e7-41b6-a96d-875e006bce20",
-                  "service-instance-name": "REGRESS_vSAMP12_1610_001",
-                  "model-invariant-id": "3a4f2942-c229-11e6-a4a6-cec0c932ce01",
-                  "resource-version": "1494001857125"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac02fe78-617c-4537-886f-6d789035d298",
-                  "service-instance-name": "mtn6NetworkZone1702",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001857246"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e536ebf7-807c-4786-8066-8c8e241a85a7",
-                  "service-instance-name": "mtn16NetworkZone1702",
-                  "model-invariant-id": "04254480-8cb1-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001857248"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970",
-                  "service-instance-name": "lll_svc_010317",
-                  "model-invariant-id": "3cf30cbb-5fe7-4fb3-b049-559a4997b221",
-                  "resource-version": "1494001895478"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8bf166a8-4715-4a1d-a764-773bf05558af",
-                  "service-instance-name": "ST-vSAMP12-1702-aLaCarte-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002017431"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6189e28c-4fb1-44fa-aa76-c00df83379dd",
-                  "service-instance-name": "ST-vSAMP10a-1702-aLaCarte-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001997919"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c5dd1d6b-3dd0-45b4-b96a-1cb93c3c499e",
-                  "service-instance-name": "MSOST-1702-119-002",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001898610"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "ccb1c797-9bcb-4ed5-ac87-04254f7b034a",
-                  "service-instance-name": "Dev-OAMNetwork-31-003",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002015140"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5ccba007-b57f-49df-bdb5-a0253c67e887",
-                  "service-instance-name": "MSOST-1702-116-003",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001985222"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "13c00d90-ba65-476c-9815-9d8920944643",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001916535"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "7fa986db-ef92-4407-a549-1371102d6ded",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002004656"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "594604c5-905f-45ac-8d28-1f4ea0fc869b",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002009079"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f488a8fc-646e-4a13-a057-852db75a51f0",
-                  "service-instance-name": "MSOST-1702-123-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001992579"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "bf1f132b-5d99-4bf0-a082-2e91d13ba3f7",
-                  "service-instance-name": "MSOST-1702-vSAMP10a-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001790482"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "87eec00e-3e34-4865-92c0-c3354925a96c",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-2001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001836640"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "651c88c4-62de-41e1-a5a9-acec829d9529",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-9001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833771"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5d4122df-9af7-45bb-8620-7fdb846972ad",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001833813"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "14317189-ac12-49f6-8c98-5558e0e66c5a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002013147"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4b5248b1-206f-42b9-944a-449416530696",
-                  "service-instance-name": "mz1936_Test_2017",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "resource-version": "1494001998111"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c7788855-b659-4713-a605-c37edf67dad6",
-                  "service-instance-name": "MSOST-1702-119-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001979982"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "66e7b071-25b6-4ff7-a8d6-884171e14033",
-                  "service-instance-name": "MSOST-1702-123-002",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001896029"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8a08920c-3013-41b0-99e8-5665ff7ca2e1",
-                  "service-instance-name": "null",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001916539"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d255f2c0-311d-4ce6-bd19-7d55836d525a",
-                  "service-instance-name": "mz1936_SERVICE84",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001877701"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c6d9ded7-5e8c-495b-99d2-58bf1be6e27a",
-                  "service-instance-name": "MSO_Dev_1702_V3_3000",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001812671"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "9dee2847-1413-4e93-8d8b-a4627f240e6f",
-                  "service-instance-name": "ST-OAMNetwork-31-3",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002005035"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8c2ef3a6-f01d-4e4c-853e-51f1555e011a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-1001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002024220"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "450d94fc-7927-40c5-99ce-3cd662687360",
-                  "service-instance-name": "svc_010517",
-                  "model-invariant-id": "3cf30cbb-5fe7-4fb3-b049-559a4997b221",
-                  "resource-version": "1494001812692"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "29bcb671-d16e-49ed-832e-e85402881c49",
-                  "service-instance-name": "ST-OAMNetwork-31-8",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001855368"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2cc1ea57-dbe8-4fd1-9e2e-a85df64dd0e9",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-2001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001983384"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac41a7cd-3466-468d-88d6-3f9308889943",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001983401"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9bd9decf-8385-4ab7-97f5-98c2ef3ff587",
-                  "service-instance-name": "MSO_ST_0106-1A",
-                  "model-invariant-id": "713297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001812723"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4ed86252-d359-4a0d-b146-7cdc2aa917bb",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001999021"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "0834363f-5f88-43e0-b87f-e3e74b1d7031",
-                  "service-instance-name": "MSOST-1702-Network-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001793512"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3e2406e1-84eb-47bc-8d3c-57af1ea3bbdd",
-                  "service-instance-name": "mz1936_SERVICE85",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494002005253"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "6e6a517a-20d1-4a8a-bc36-772c85047713",
-                  "service-instance-name": "MSOST-1702-120-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001768568"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "d7b39e95-dee8-4fec-b31d-ab7d4e7d42e9",
-                  "service-instance-name": "Dev-OAMNetwork-30-311",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001993244"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "d4f4b34e-876a-4dcd-b853-d016fef3855d",
-                  "service-instance-name": "ST-OAMNetwork-30-001",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001993246"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ff0b448f-9341-45d1-965e-308a886543be",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002024506"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "08cf190a-e9b7-4d7f-b0cb-cbb789c1a895",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001793575"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "fac00ff4-5953-47a9-8642-3833cba691c5",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878101"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "ab839fe0-6714-43bc-afb2-f4d791859ffe",
-                  "service-instance-name": "HngwOamNetVto_15",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001995695"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "dae630d9-04d9-4511-a7c8-868351e89ee9",
-                  "service-instance-name": "mz1936_SERVICE81",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001985905"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d7b2a99e-e008-4519-ab4a-a3d9a0e14f39",
-                  "service-instance-name": "mz1936_SERVICE83",
-                  "model-invariant-id": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
-                  "resource-version": "1494001986020"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8e6f40a3-20e0-4c19-aeeb-fe3f430957d5",
-                  "service-instance-name": "MSOST-1702-126-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001956174"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "49b55b22-f794-4140-ae98-d779460495e2",
-                  "service-instance-name": "ST-OAMNetwork-31-5",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001983763"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "441d1dad-d6bf-4940-8ccf-4d0e03e9a81b",
-                  "service-instance-name": "MSOST-1702-0209-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001837157"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "c1d35ce3-e0b4-4b18-be73-81432e236fed",
-                  "service-instance-name": "MSOST-1702-SI-MTN6-vSAMP12-9001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001983902"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9cfdf5df-14f9-409e-b4c5-1c30329c81de",
-                  "service-instance-name": "MSOST-1702-Network-16001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878352"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "40213999-e434-4984-929c-e9c29fd9bab4",
-                  "service-instance-name": "MSOST-1702-125-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001794129"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "db9b23c8-785c-4b27-b864-70e65ef22a67",
-                  "service-instance-name": "MSOST-1702-2-232",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001995742"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "d84bfb65-d585-4f83-886a-9331303138b8",
-                  "service-instance-name": "HnportalProviderNetwork_36",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001995842"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "f8234127-8955-414a-a3a6-371edef4a3d7",
-                  "service-instance-name": "HnportalProviderNetwork_52",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001996280"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "911afcb6-6a93-417a-8e1c-90ceebdb3842",
-                  "service-instance-name": "MSOST-1702-MTN16-VFNetworkFqdn-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002015761"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ec1672c2-ea52-402d-a61a-f78618d8dd67",
-                  "service-instance-name": "MSOST-1702-vSAMP12-16001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001986290"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "9023a892-ab4b-48f7-9432-032d4a183caf",
-                  "service-instance-name": "ST-OAMNetwork-31-6",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002019174"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "09540526-6d1f-4fb9-acd6-3ba7e066ae7f",
-                  "service-instance-name": "MSOST-1702-0329-ST_b",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001858397"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3afd440d-8d20-4534-a6f7-dafdd64a9be3",
-                  "service-instance-name": "MSOST-1702-117-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001951694"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8b66c9f3-9c22-4514-9980-7657f97b198d",
-                  "service-instance-name": "Dev-OAMNetwork-31-001",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001794546"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "415be983-80d3-4af4-83e2-07fdb3783d9d",
-                  "service-instance-name": "MSOST-1702-0308-ST_3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002021664"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "809d2976-0065-49f2-83cb-35180adb0b85",
-                  "service-instance-name": "MSOST-1702-0328-ST_A",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002005729"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "76bb867c-6218-4381-9873-bc79e31e387d",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-Err",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001791325"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9a45dab1-c908-4625-81f1-993cb8f26e8d",
-                  "service-instance-name": "MSOST-1702-vSAMP12-vol_Err",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001791334"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "762f01ab-26a2-406d-bfd4-2b4f6853941e",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-1001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001794605"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "adc03856-9e87-4a03-885a-c151f8061d62",
-                  "service-instance-name": "HnportalProviderNetwork_12",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001993433"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng4",
-                  "resource-version": "1494002005843"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9bec0408-e674-4945-bc97-1e09894ce12a",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP12-SI-v1.0-003",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494002005869",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ac8f2f5b-dd60-4413-b2d1-61067462dc76",
-                  "service-instance-name": "MSOST-1702-ToDelete-001",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494002005876"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "72dbe562-01bd-4cde-bb0b-c861bb87c556",
-                  "service-instance-name": "HngwOamNetVto_9",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494002005893",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/72dbe562-01bd-4cde-bb0b-c861bb87c556/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8f973eb3-eb98-417d-b062-753721c31919",
-                  "service-instance-name": "HngwOamNetVto_29",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001896736"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "22778c84-c18a-4d4f-8ae6-d0d339862bd0",
-                  "service-instance-name": "HngwOamNetVto_42",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002015904"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "6843a8ed-61a0-4dcf-a3b4-4159a8fb4f0f",
-                  "service-instance-name": "HnportalProviderNetwork_37",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494002015930"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "4b945be9-4801-4b61-be37-535ed8283407",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-1001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001952041"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "ca741a4c-3554-4dea-b76b-ba47cb2d9a84",
-                  "service-instance-name": "HngwOamNetVto_10",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001999418"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "4d389e30-7cfe-43e1-83a6-dc211bb7d046",
-                  "service-instance-name": "HngwOamNetVto_13",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001999423"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "d1bb4ff0-8d91-408a-92a3-343963fc95e8",
-                  "service-instance-name": "MSOST-1702-0308-ST_0",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001834591"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "12f56a37-3966-4626-9cb1-d9067d616a66",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2002",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001770162"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "cf26ca49-c9f0-4a0e-b8e6-3284ec6ccedf",
-                  "service-instance-name": "MSOST-1702-Network-16667",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001837510"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3061fc64-2649-4b73-b0f9-6c20d60170f4",
-                  "service-instance-name": "MSOST-1702-VFNetworkFqdn-001",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001952929"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "d5cfe521-1b8a-41fc-8e64-fd335debfd09",
-                  "service-instance-name": "HnportalProviderNetwork_26",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001984121"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "1e48119c-cd72-456a-acf9-911ed4ebca7e",
-                  "service-instance-name": "HnportalProviderNetwork_30",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001986763"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "8946c0a9-103f-4a23-b9f3-b9f16face559",
-                  "service-instance-name": "HngwOamNetVto_35",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494002010173"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "0691c9ce-bf13-483f-b29d-4583634c59fa",
-                  "service-instance-name": "HngwOamNetVto_53",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001899421"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3c39d2ac-bdd6-4c45-82d6-6bd241d25bd7",
-                  "service-instance-name": "MSOST-1702-0308-ST_2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878784"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "65dbf0ab-fdce-4376-89bc-cdedee4aa287",
-                  "service-instance-name": "MSOST-1702-vSAMP12-16019",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001834901"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aac3cc7c-d147-491a-8308-c70a787a465d",
-                  "service-instance-name": "MSOST-1702-0309-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001834925"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "163278f1-c06a-4e5b-ad55-7d43cb83d279",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001899632"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "neng2",
-                  "service-instance-name": "neng2name",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001920065",
-                  "orchestration-status": "active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "neng6",
-                  "service-instance-name": "neng6name",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001920067",
-                  "orchestration-status": "active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "147951d2-2c9f-4fa4-91a5-bed88254dc1d",
-                  "service-instance-name": "MSOST-1702-0329_MTN6V",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001917201"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3fc6a66d-103d-4ec6-b3be-19b6226f8d1f",
-                  "service-instance-name": "HngwOamNetVto_30",
-                  "resource-version": "1494001858519",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/3fc6a66d-103d-4ec6-b3be-19b6226f8d1f/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "b651cb05-87d9-4747-9dea-e0b5b52995eb",
-                  "service-instance-name": "HngwOamNetVto_16",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001855976"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "50bc936e-a4b9-43a1-a983-08ab93a7a545",
-                  "service-instance-name": "MSOST-1702-vSAMP12-16018",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001855979"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "3d7a2c7e-1a9d-4792-bd81-8d6bda5ec332",
-                  "service-instance-name": "MSODEV_1702_vSAMP12_424-005",
-                  "resource-version": "1494001858573"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9e08454b-2eeb-4f1f-a162-0d570c1779fb",
-                  "service-instance-name": "MSOST_MTN6_1702_vSAMP12_426-001",
-                  "resource-version": "1494001858576"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9dd1d6fd-58b4-4fbf-8ea1-e807b7e5824c",
-                  "service-instance-name": "MSOST-1702-0321-ST_2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001878962"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId2",
-                  "resource-version": "1494001834995"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId5",
-                  "resource-version": "1494001834997"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9bb87462-f66e-4f94-8819-fb0b86026938",
-                  "service-instance-name": "MSOST-1702-0410-ST_03",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494002022294"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "bf4304d6-0fe6-4158-8adb-1d32a5f49e50",
-                  "service-instance-name": "HngwOamNetVto_52",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001990190"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "09ba3179-7f29-4097-b373-e3b54a82c095",
-                  "service-instance-name": "HngwOamNetVto_28",
-                  "resource-version": "1494002013961",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/09ba3179-7f29-4097-b373-e3b54a82c095/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "cec5f96f-447d-41d3-a8c7-9bdcc796fe59",
-                  "service-instance-name": "HngwOamNetVto_28",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
-                  "resource-version": "1494001770362"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b29dc510-99ec-465d-9e20-734e521f3d8b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ef282765-c364-4726-a45d-5873dce7674f",
-                  "service-instance-name": "MSOST-1702-0321-ST_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001957151"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "45546ded-dccf-4040-8f59-9fe89a1a000b",
-                  "service-instance-name": "MSOST-1702-0321-ST_3",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001791855"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "169710db-e92a-4e11-886e-00178c23808d",
-                  "service-instance-name": "HnportalProviderNetwork_2",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1494001920140",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/169710db-e92a-4e11-886e-00178c23808d/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "9f1561ca-2e2d-4947-b3c3-55ccc9344d17",
-                  "service-instance-name": "MSOST-1702-0329V_MTN6_1",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494002025584"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId1",
-                  "resource-version": "1494001975456"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "ffd92795-5fdd-4cf5-905c-e4a7755f5501",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP12-SI-v1.0-002",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494002019420",
-                  "orchestration-status": "active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "aaff8829-0d2c-4371-99de-c6f2c85c8eb0",
-                  "service-instance-name": "MSODEV_1702_vSAMP12_424-001",
-                  "resource-version": "1494001920216"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "b09fedd8-bbb8-4ea2-8c33-e287aeb65b09",
-                  "service-instance-name": "MSOST-1702-04110-ST_03",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494002019461"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "0ceebdf7-48d5-4bfd-a610-e23bcb2a1324",
-                  "service-instance-name": "HnportalProviderNetwork_38",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001815517"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "9fd66f32-fc9f-4c27-a1c8-728e4cc5015e",
-                  "service-instance-name": "HnportalProviderNetwork_50",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001815618"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "f1bfdcee-6809-4954-b91d-932dea04a149",
-                  "service-instance-name": "MSOST-1702-0410-ST_02",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494001896882"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "893b131d-09a7-40b2-9fb3-0cc0c9bce3a1",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP10a-SI-v1.0-001",
-                  "model-version-id": "f9253bf0-3b74-4f6b-a966-697bc599691c",
-                  "resource-version": "1494001896884",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Basa-6"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "f9253bf0-3b74-4f6b-a966-697bc599691c"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "8a6a9177-5eab-4e16-9fe5-65966e610545",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch2",
-                  "model-invariant-id": "6d3297fe-84e4-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001816089"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng3",
-                  "resource-version": "1494002000289"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "327ff0ed-76ff-4ec7-9b45-faa6a6314692",
-                  "service-instance-name": "MSOST-1707-VidTest_vSAMP12-SI-v1.0-501",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001975619",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "0b850e59-1fc9-4069-90b3-172d7b6176f3",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP10aService-v2.0-1XXX",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "model-version-id": "98d5b2c7-4bd9-416c-bfb7-d7ed1ee5dd31",
-                  "resource-version": "1495034515307",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Basa-6"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "98d5b2c7-4bd9-416c-bfb7-d7ed1ee5dd31"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c73dd832-d1eb-4c3a-bd04-00353c032209"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "627178db-1470-4223-9516-c34ca154a22c",
-                  "service-instance-name": "MSOST-1702-VidTest_vSAMP12-SI-v1.0-001",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001984228"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId4",
-                  "resource-version": "1494001795687"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "5400069f-17d6-44d7-92dd-8478cc87b268",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP12Service-v2.0-2XXX",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "4be59625-2143-49ac-b8d5-06b34c3f28f6",
-                  "resource-version": "1495033782720",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4be59625-2143-49ac-b8d5-06b34c3f28f6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "527f7aaf-a595-4b40-9b7c-c945722a2986",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "model-version-id": "f9253bf0-3b74-4f6b-a966-697bc599691c",
-                  "resource-version": "1495034671913",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Basa-6"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "f9253bf0-3b74-4f6b-a966-697bc599691c"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c73dd832-d1eb-4c3a-bd04-00353c032209"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "7d0a92b7-42cd-4a02-b653-c46ff9f2bd6c",
-                  "service-instance-name": "HnportalProviderNetwork_34",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001953467"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "1cca02a5-72a6-4aec-bb9c-535bae207086",
-                  "service-instance-name": "HnportalProviderNetwork_42",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "43eb0423-0e88-47ac-bbd1-a4811ddd2156",
-                  "resource-version": "1494001953493"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "43eb0423-0e88-47ac-bbd1-a4811ddd2156"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "raaSiId3",
-                  "resource-version": "1494001816163"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "67ca1f14-73ef-4e93-ada0-e1ec1d2788d3",
-                  "service-instance-name": "HnportalProviderNetwork_4",
-                  "resource-version": "1494001987746",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/67ca1f14-73ef-4e93-ada0-e1ec1d2788d3/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "6977963a-042d-4c5e-a82a-ba2eb1004067",
-                  "service-instance-name": "HnportalProviderNetwork_42",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1499272428096",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/6977963a-042d-4c5e-a82a-ba2eb1004067/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "5c9cd7f5-461c-4ee5-b3dc-3f09320f55eb",
-                  "service-instance-name": "MSOST-1702-0418-ST_2",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494001896946"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng7",
-                  "resource-version": "1494001990952"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "60eb325a-218e-47f8-b39d-d10687e8de4c",
-                  "service-instance-name": "MSOST-1702-0411-ST_10",
-                  "model-version-id": "fe6985cd-ea33-3346-ac12-ab1214812345",
-                  "resource-version": "1494001990969"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "1b896f1c-803b-47d2-a6b3-022b3083c19e",
-                  "service-instance-name": "HnportalProviderNetwork_1",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1494001990972",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/1b896f1c-803b-47d2-a6b3-022b3083c19e/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "c6ae0b6d-962f-4e45-85c2-a1c5ef875b5a",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-060802",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1496954934363",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "neng1",
-                  "resource-version": "1494001795748"
-                },
-                "extra-properties": {}
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "ed53f825-94b7-42ae-bd6a-49ac5fc6b162",
-                  "service-instance-name": "MSOST-1707-VidTest_vSAMP12-SI-v1.0-4111",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001795765"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "d083e8af-7df9-465a-86df-ef4703cd15bc",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0712-01",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1499874782600",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a5f88840-e117-4507-a68d-b47dafcfe934",
-                  "service-instance-name": "HngwOamNetVto_19",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494001795807",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/a5f88840-e117-4507-a68d-b47dafcfe934/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "99b91443-219a-4b61-a3e9-19045d8833c4",
-                  "service-instance-name": "HnportalProviderNetwork_31",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1497320472238",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/99b91443-219a-4b61-a3e9-19045d8833c4/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "926e5a7c-a38d-4aaa-8363-d194447fee8e",
-                  "service-instance-name": "MSOST-1707-VidTest_vSAMP12-SI-v1.0-500",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1494001953978",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "2a8ee11e-969a-4b70-810d-01537def1b96",
-                  "service-instance-name": "HngwOamNetVto_10",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494001953987",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/2a8ee11e-969a-4b70-810d-01537def1b96/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "821c1485-de82-451e-b413-22ccdbf2c52e",
-                  "service-instance-name": "HngwOamNetVto_20",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494002003024",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/821c1485-de82-451e-b413-22ccdbf2c52e/service-data/service-topology/"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "994121b4-b5c6-44ef-b20b-49523b4cb9c3",
-                  "service-instance-name": "HnportalProviderNetwork_3",
-                  "resource-version": "1494002000388",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/994121b4-b5c6-44ef-b20b-49523b4cb9c3/service-data/service-topology/"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "f849bcb5-8541-492b-a639-97db55020be1",
-                  "service-instance-name": "HnportalProviderNetwork_22",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1496856562847",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/f849bcb5-8541-492b-a639-97db55020be1/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "f48b5a16-babb-45d3-be8e-2dcf3cd50e87",
-                  "service-instance-name": "HnportalProviderNetwork_24",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1497049864624",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/f48b5a16-babb-45d3-be8e-2dcf3cd50e87/service-data/service-topology/",
-                  "orchestration-status": "PendingDelete"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "58caa2ae-a460-4dfe-8f17-60d1a5b256a8",
-                  "service-instance-name": "MSO-ST-SI-1707-1707-MSOTestNetwork-Update",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1495561755803",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "00db6bfa-9875-405c-8504-8d3c70d6d775",
-                  "service-instance-name": "MSO-ST-SI-1707-1707-MSOTestNetwork-4XXX",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1494971866238",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "e9ab60f8-5895-4fd3-b8b3-e60028ceee3a",
-                  "service-instance-name": "",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1494975407863",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "7279e4bb-960d-4566-8cfa-b30ba1b9fee7",
-                  "service-instance-name": "",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1495017424680",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "3d5622b7-8ba6-4a06-bc9e-d8eaccf567e4",
-                  "service-instance-name": "MSO-ST-SI-1707-msoTest-5-17-1",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1495024652825",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "961fc73c-8f34-4110-af5e-83a07a34caad",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-060101",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1496344150090",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "a11a89d7-5fb5-48dc-ae7f-976b496f2960",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP12Service-v5.0-2XXX",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1499970280223",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a989010e-42f0-4dc6-a568-82c55be705bbfa68a4b9-637e-4741-b69b-cc0275e0023b",
-                  "resource-version": "1502133293589"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "3f7bb408-e17b-4cd0-a319-295108915fd8",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0807-10",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502143103360",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "df5b349a-e83d-4a4b-a868-d6975830dd8b",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP12Service-v1.0-2XXX",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3",
-                  "resource-version": "1495033866213",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9b4dc38e-4a5a-4ef5-b1a9-8d196ddd7cd3"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "VidTest_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "f9974af3-aa6e-4b8c-8fd2-f45c8bdb310a",
-                  "service-instance-name": "MSO-ST-SI-1707-VidTestvSAMP12Service-v3.0-2XXX",
-                  "model-invariant-id": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33",
-                  "model-version-id": "a9e7f120-4d81-44b2-a88d-21a489089129",
-                  "resource-version": "1495034308616",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Volume"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a9e7f120-4d81-44b2-a88d-21a489089129"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "VidTest_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b6f85c0e-2a62-49b5-8ea1-3bc36c5aab33"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "PCRF_10_17_1610_SVC",
-                "service-instance": {
-                  "service-instance-id": "24afca09-100c-45b7-a640-ccaf0b1cfef3",
-                  "service-instance-name": "MSO-ST-SI-1707-PCRF_10_17_1610_SVC-v1.0-9XXX",
-                  "model-invariant-id": "103e2e96-97fa-4f9d-8969-f56cc6be9871",
-                  "model-version-id": "e8d73f18-404d-4b61-8d06-d9e824c79c56",
-                  "resource-version": "1495227731141",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vol_grp"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e8d73f18-404d-4b61-8d06-d9e824c79c56"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "PCRF_10_17_1610_SVC"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "103e2e96-97fa-4f9d-8969-f56cc6be9871"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "40b9f4bd-1b76-49d0-be6e-6d2d3299c6dc",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-061301",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1497402960061",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "bc1e909a-c062-4791-ab98-2c29b1db210b",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0620-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1497971439678",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "4ee52741-493a-41b7-bf15-75b287dc751a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-33XX_Update",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499975637828",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "4JDurnoIZEAYdjpWdWQP1",
-                "service-instance": {
-                  "service-instance-id": "6238024a-48c2-446e-afa3-2715a4fa8137",
-                  "service-instance-name": "testhmger",
-                  "model-invariant-id": "4c35d46f-de47-4bbc-bcda-0d46caeddf09",
-                  "model-version-id": "9014b6b1-33c1-4092-87ab-62c230c74d74",
-                  "resource-version": "1499857774073",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "description_JresjKOFjY1"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9014b6b1-33c1-4092-87ab-62c230c74d74"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "4JDurnoIZEAYdjpWdWQP1"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "4c35d46f-de47-4bbc-bcda-0d46caeddf09"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "0bf3c089-a656-48e8-8895-d49239762b18",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-0816-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502897572889",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "7b45454d-de6d-443b-932d-99dff9b2fd52",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-33XX_Update",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1503001449498",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "fab82a56-aae6-4204-bfa2-95e51a8596e5",
-                  "service-instance-name": "HngwOamNetVto_67",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1496388185071",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/fab82a56-aae6-4204-bfa2-95e51a8596e5/service-data/service-topology/",
-                  "orchestration-status": "PendingDelete"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "927134c6-8187-4c20-8a30-30541937fe9e",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0726-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501069438917",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "7391705b-95b4-4ba2-81cb-6234180d3c36",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0706-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499351301343",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNGW OAM NET VTO",
-                "service-instance": {
-                  "service-instance-id": "d694242e-d119-47ce-bcf4-d2b4e8bffba8",
-                  "service-instance-name": "HngwOamNetVto_79",
-                  "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
-                  "model-version-id": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea",
-                  "resource-version": "1502762958016",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/d694242e-d119-47ce-bcf4-d2b4e8bffba8/service-data/service-topology/",
-                  "orchestration-status": "PendingDelete"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "contrail 3.0.x L3 network for AIC 3.x sites, specifically used to create vIPR protected tenant oam networks."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93b7e40e-12bf-4a4a-b9eb-6dc41fa75aea"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNGW OAM NET VTO"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "edcff8c1-05a7-4954-9d99-1a71a2ff6536"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "d338012c-fa17-442b-b8a4-16b3947fef32",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-v1.0-2XXX",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "ff052511-7eda-4770-a48f-91150f797a01",
-                  "resource-version": "1499464374479",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ff052511-7eda-4770-a48f-91150f797a01"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "493d5299-286e-4c18-b2f6-e58d1662a63d",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-InfraMSOvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1499979599759",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "c542dac4-0fc2-4f96-93ed-34bc162640e2",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0802-2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501681678325",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "f3ec623c-936e-4f7a-81fd-1d2194f060ff",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0713-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499956984708",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "6e14a44c-401b-4a8a-b5c0-dd0eb61b9ad7",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-3XXX",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1499971131822",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "8849ce8f-f6be-423a-9541-c017bc560125",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0802-3",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501682613646",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "3f85870c-832d-483f-ade4-4c0c6d59da9b",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0802-4",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1501682703655",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "4e6f2308-bae9-4591-97d7-de6228642fab",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1499956704355",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "HNPortal PROVIDER NETWORK",
-                "service-instance": {
-                  "service-instance-id": "91242dc2-0074-49f9-89cb-7648b20f8cb2",
-                  "service-instance-name": "MSOdev-1707-7-5-Name-vipr1",
-                  "model-invariant-id": "e301f6e8-1c29-4990-9aea-e943a2ec3d21",
-                  "model-version-id": "06b8966e-097c-4d63-afda-e0d3bb7015fb",
-                  "resource-version": "1499970133703",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/91242dc2-0074-49f9-89cb-7648b20f8cb2/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SRIOV Provider Network model for HN Portal"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06b8966e-097c-4d63-afda-e0d3bb7015fb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal PROVIDER NETWORK"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e301f6e8-1c29-4990-9aea-e943a2ec3d21"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "b3d920de-ffa1-4453-b23a-3267993dcd40",
-                  "service-instance-name": "mz1936test1",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1500476019167",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "589acefd-1de1-4f41-bbee-07048e0f8fd1",
-                  "service-instance-name": "MSO-ST-SI-1707-MSOTestNetwork-0721-01",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1500660027833",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "90330e27-34d6-4b38-a1f1-3f3e22c04cd9",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v1.0-2XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "ff052511-7eda-4770-a48f-91150f797a01",
-                  "resource-version": "1502125802006",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ff052511-7eda-4770-a48f-91150f797a01"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "\ta989010e-42f0-4dc6-a568-82c55be705bbfa68a4b9-637e-4741-b69b-cc0275e0023b",
-                  "resource-version": "1502133232750"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "cb1cefa8-24a0-48c5-9280-089595954f3c",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0807-11",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502146477727",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "a3e39f1b-7fe2-4423-89c0-85150179afbc",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501779665130",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "\tfa68a4b9-637e-4741-b69b-cc0275e0023b",
-                  "resource-version": "1502128868819"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "a989010e-42f0-4dc6-a568-82c55be705bb",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0807-5",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502133034154",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "053b5bcf-4c44-4e00-8d94-94695fb01f56",
-                  "service-instance-name": "MSO-ST-SI-1710-InfraMSOvSAMP10aService-v4.0-1XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502825606629",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "62bdb063-6461-4135-8bb0-bec4ed54874d",
-                  "service-instance-name": "MSO-DEV-SI-1710-MSOTestNetwork-0815-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1502797578781",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "46b6092f-8047-45c3-b423-d780afaa64af",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-0807-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502152362553",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "fe6d1eb5-85cd-43ae-901a-1a6b0266264a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-MSOTestNetwork-3XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1502372167295",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "6516ecce-cd3d-4d21-9204-32b71142f932",
-                  "service-instance-name": "MSO-ST-SI-1710-InfraMSOvSAMP12Service-0810-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502381336007",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "a3a03c99-fbbf-48ab-b513-cb09a723a179",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP10aService-4.0-1XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502384871086",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "7edf8b66-a7ba-4351-8304-a24fb004ce50",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0811-1001",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502480914799",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "98723cf0-e755-4652-8851-182b060d4ffd",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0825-001-R",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1503663930025",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "db6ae2d4-8b5f-476d-b9f8-44751d504e38",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-05",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501781759617",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "8fe6eed2-9823-426c-ad27-95545c42ce4c",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn6-InfraMSOvSAMP10aService-4.0-1XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1502808860080",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "49e739f8-963e-4abf-ad5a-bd4418f9544a",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v5.0-2XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502991526931",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "6c5ce12f-d028-43a7-97f6-699e7aac64ac",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-3XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1503000992667",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "25b6aeee-00a2-471b-82d2-e009e529b772",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-1010-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507672565803",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "963f3c7e-b110-4216-85c2-dfc5f6364c0e",
-                  "service-instance-name": "shani_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508391834049",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "36561f34-ba0a-4cba-b743-0b08ecffbd64",
-                  "service-instance-name": "VPROBE_Instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508670668611",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "7839d807-37ca-4b7e-9c29-53e94d41405a",
-                  "service-instance-name": "VMEE_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "14eb42f2-b30d-4863-bcaf-f1f30ea68f2a",
-                  "resource-version": "1508670917581",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "14eb42f2-b30d-4863-bcaf-f1f30ea68f2a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "59264fdb-50bc-4141-b072-5d99dc8782b9",
-                  "service-instance-name": "shani_cfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508671098479",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "5e849f9a-e43e-44ea-9378-515d28dd5c31",
-                  "service-instance-name": "vmee_service_cfg3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1508672120074",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "ef6c7fba-80a5-4943-8cb4-f29f3dab6b94",
-                  "service-instance-name": "shani_service_vprobe",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508763065871",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "241e1576-3f6b-4c06-8577-8d1d38f25885",
-                  "service-instance-name": "shani_vmee_service",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1508763229986",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "34d0e502-c29f-4360-9d31-92f23736be70",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP10aService-v1.0-1XXX",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "4af9f859-ac6a-458f-8e18-af439edda497",
-                  "resource-version": "1499462698495",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4af9f859-ac6a-458f-8e18-af439edda497"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "06-15-VID-Issue-SERVICE",
-                "service-instance": {
-                  "service-instance-id": "1d8342bd-aaa3-4141-af3b-9de0ad50ac96",
-                  "service-instance-name": "shani_test1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1508675026370",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service For Macro Installation",
-                "service-instance": {
-                  "service-instance-id": "2f7aa9a6-eac3-49f5-ab9c-6db7557ca3f6",
-                  "service-instance-name": "dsfds",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "c347eede-0b13-4251-9cd9-bd0258c0d411",
-                  "resource-version": "1508417179346",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "c347eede-0b13-4251-9cd9-bd0258c0d411"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "248173d1-99a5-4e78-851c-777e318d07ee",
-                  "service-instance-name": "bvccmcmhjjjj",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510264824355",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "03e8185b-39bd-48d2-944d-a6c7427d52a4",
-                  "service-instance-name": "ih980",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510567003530",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service With VF Shani",
-                "service-instance": {
-                  "service-instance-id": "c2c324d4-e946-42fe-aeb4-7aba28a2f479",
-                  "service-instance-name": "de_cafe_shnia",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
-                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
-                  "resource-version": "1508319271399",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "7ae73cc0-7df3-455d-bd5b-bc00fde41cd1",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-02",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501780927877",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "b5f4278d-490d-489b-aded-66db3a84f61d",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0803-04",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1501781438162",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "183b9c62-9f3b-4613-bc67-7ba743bbfcf0",
-                  "service-instance-name": "hellowworld",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511335547286",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "ad43c6c0-7de0-4772-83d4-139ffb65c50c",
-                  "service-instance-name": "vmeeshani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1509288736569",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "2f98f58d-426e-4377-9317-5e256c458324",
-                  "service-instance-name": "shanireg05",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511700800516",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "2d652dff-df5e-4303-983c-cdbce5b6681c",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-1010-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507672023403",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "f787cb85-b9e0-4658-b3a7-9faec9d66386",
-                  "service-instance-name": "MSO-ST-SI-1707-InfraMSOvSAMP12Service-0815-2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1502819957223",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "da064d24-88a7-49e2-a668-5b07992cd393",
-                  "service-instance-name": "fgkkjhk",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511789843410",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "498797fe-b0c2-4509-9cdd-86a0a776d31f",
-                  "service-instance-name": "ServicePnf_23",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1508996597163",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/498797fe-b0c2-4509-9cdd-86a0a776d31f/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "727c5caa-2b07-41b0-94f9-9408b3c7a0d1",
-                  "service-instance-name": "rfghSHANI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508996704272",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "86f68df5-d3cd-4311-b8c5-983e021838a5",
-                  "service-instance-name": "erterte",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512299719186",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "MSO Test Network",
-                "service-instance": {
-                  "service-instance-id": "6bac0939-3caf-423a-811d-7e2669cd7efa",
-                  "service-instance-name": "MSO-DEV-SI-1707-MSOTestNetwork-0808-1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f",
-                  "model-version-id": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e",
-                  "resource-version": "1502198626624",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant and providers"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "MSO Test Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "13afd726-d181-4e29-b759-c51a702de2df",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0929-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1506714221339",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "ac3e73bc-b1e2-4833-836b-021a86229c97",
-                  "service-instance-name": "shani_cfg2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508671869668",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "8e39f14f-21d3-44ec-9f05-99d0f3dc8092",
-                  "service-instance-name": "vmee_service_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1508675655654",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "489a93ad-dd10-4d5c-8295-c6c9605c368b",
-                  "service-instance-name": "ittay_Service_VProbe_FE",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508677371671",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP12_Service",
-                "service-instance": {
-                  "service-instance-id": "13e6d21d-2e3c-4612-a367-219b238581e9",
-                  "service-instance-name": "MSO-ST-SI-1802-mtn6-InfraMSOvSAMP12-2XXX",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "408363aa-8b43-475c-be20-1e5a560b5caf",
-                  "model-version-id": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b",
-                  "resource-version": "1506712978064",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "185e99c6-abf4-4b9f-83c2-cd6c01aefc9b"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP12_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "408363aa-8b43-475c-be20-1e5a560b5caf"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "85b7b646-ad1b-42c2-b6f0-076e5cd6b533",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-1011-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507808056820",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "0cd1f62b-fe23-4469-ba40-01aae4944350",
-                  "service-instance-name": "PM_Shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508670174978",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "048bda59-8dcf-4446-bdb2-ecdb7f3633b5",
-                  "service-instance-name": "pm_liz",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508675153913",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "4004c645-7648-4434-8f61-08abe54df923",
-                  "service-instance-name": "vprobe_service_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508675422421",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "f0b545f7-56ad-49b6-854f-a37d586735b7",
-                  "service-instance-name": "cvcvsdfgfdg.df..",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508326737165",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Dip_221117_Service",
-                "service-instance": {
-                  "service-instance-id": "6fa380a6-547e-47ef-b052-250863dde19a",
-                  "service-instance-name": "dip_vid_deploy_serv",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "dc621f45-db9c-42b2-a182-b429c675ef26",
-                  "model-version-id": "0c628f95-b7ad-420a-87c6-80f8893d2629",
-                  "resource-version": "1511385989449",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Add Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0c628f95-b7ad-420a-87c6-80f8893d2629"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Dip_221117_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "dc621f45-db9c-42b2-a182-b429c675ef26"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "service-instance": {
-                  "service-instance-id": "a98c",
-                  "resource-version": "1502133388652"
-                },
-                "extra-properties": {}
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b468a213-57d8-43c2-b2d5-92e09873b491",
-                  "service-instance-name": "shanipmtest",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509290086766",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "c431cf21-9cfa-419b-9c81-7749f2d64264",
-                  "service-instance-name": "dghfghfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
-                  "resource-version": "1511767920515",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "b6ebaa3c-b8aa-4a04-b4d3-4f58d2e1c238",
-                  "service-instance-name": "dfhfghfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509006600145",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "4df9bda8-d626-48c6-8545-200539347535",
-                  "service-instance-name": "shanifranc",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509281280372",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ariel_inputmap_service_02",
-                "service-instance": {
-                  "service-instance-id": "4ccd52f9-5488-4d00-83f0-7e1a5d56a50a",
-                  "service-instance-name": "uniqueeeee",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a",
-                  "resource-version": "1508945316985",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ariel_inputmap_service_01"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ariel_inputmap_service_02"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b594a6ec-94e0-4c95-826f-4c3d3af56339"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "15f27065-7448-4b04-8e81-d29b465c1300",
-                  "service-instance-name": "shani-fr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508319478155",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "74cdfd63-c7b0-4bce-813c-eaa4efc00833",
-                  "service-instance-name": "casesens",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508332804519",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "f1cb84c5-94e2-4a57-95ac-747e911cc0f8",
-                  "service-instance-name": "gyjgh.fgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509634059882",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ChaniPick",
-                "service-instance": {
-                  "service-instance-id": "f09f8f7b-bc0e-4726-b5b3-f7ee6cbfd08e",
-                  "service-instance-name": "ChaniPickInstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "91fb7ec2-f05d-45dd-8690-f381a5c970c3",
-                  "model-version-id": "0856b6e0-4bc2-4f61-96f5-b9469a101181",
-                  "resource-version": "1509609427601",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0856b6e0-4bc2-4f61-96f5-b9469a101181"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "91fb7ec2-f05d-45dd-8690-f381a5c970c3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "7a4c4bcf-59c1-416a-92d8-2006713f3ca9",
-                  "service-instance-name": "vprobeshani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1509289395572",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "cd5262ca-5b20-46ed-b2ce-24452bd82e2d",
-                  "service-instance-name": "fafasdfasdfasdfasdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509523416897",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "4891cd09-4417-45b7-8992-c94a432a2b6a",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-111-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1509552966925",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shay-VID-Service-test",
-                "service-instance": {
-                  "service-instance-id": "7e4b4e61-c1a1-49af-9aec-bee2c39f8bc7",
-                  "service-instance-name": "serviceinputssss",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1508831847194",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shay-VID-Service-test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c16d416-f183-4f2e-8a05-48a7ee0738f7"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shay-VID-Service-test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "74b2fa72-e3b9-4942-8448-983a4b50891a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "08f3ffc7-9c52-4421-9863-9aaa488019d5",
-                  "service-instance-name": "Macrooo",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511338974905",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "dbd480ec-f5f8-422d-8c31-22c1178c3f1f",
-                  "service-instance-name": "shaniti",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1509283263161",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "c140cd3e-8e17-4055-a7d9-bce3da86a888",
-                  "service-instance-name": "sanity0005",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510242624842",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service With VF Shani",
-                "service-instance": {
-                  "service-instance-id": "22491345-7ca4-49e9-b6df-4b578e9e4549",
-                  "service-instance-name": "ghjghjghjgh_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
-                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
-                  "resource-version": "1508318646144",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "b33b85d7-a6ab-48e7-9ef9-ed52b69f18d0",
-                  "service-instance-name": "CASESENS",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508332681298",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "20099c17-6a00-4ca5-969c-f9ca82691962",
-                  "service-instance-name": "xzdfgsdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510566667141",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "fdf4f3fc-ee2d-42d1-94d9-aadbc899bfee",
-                  "service-instance-name": "fghfdggfdsssasdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511182118419",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "fdb9dd6f-cb05-4849-8aef-d08ea2019111",
-                  "service-instance-name": "sertgretretret",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1509891380008",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "BJ_vDBE_21NOV_Service",
-                "service-instance": {
-                  "service-instance-id": "af046361-54f7-4956-b059-78d11e15b7c1",
-                  "service-instance-name": "vDBE_BJ_21NOV",
-                  "service-type": "Vdbe",
-                  "service-role": "oam",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "e6e9d408-6176-4cc2-b83b-2345995ae592",
-                  "model-version-id": "4debb130-a4bd-46c8-88ba-6e5c11df49d0",
-                  "resource-version": "1511298043321",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "BJ_vDBE_21NOV_Service_desc"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4debb130-a4bd-46c8-88ba-6e5c11df49d0"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "BJ_vDBE_21NOV_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "e6e9d408-6176-4cc2-b83b-2345995ae592"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Shani Service step 4",
-                "service-instance": {
-                  "service-instance-id": "9b3a07d6-f8c5-4087-8cb0-c50f0a19e436",
-                  "service-instance-name": "tyurtuyt",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "713783d5-9e21-49c5-86f1-77dc331586a2",
-                  "model-version-id": "a50a43bb-4ac8-410c-acf3-c30aa39dd109",
-                  "resource-version": "1512301853845",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a50a43bb-4ac8-410c-acf3-c30aa39dd109"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "713783d5-9e21-49c5-86f1-77dc331586a2"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service For Macro Installation",
-                "service-instance": {
-                  "service-instance-id": "c82cd122-5b00-4126-85cf-895828608324",
-                  "service-instance-name": "ServiceForMacroInstallation_17",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "b9436fbb-dc96-4163-90b8-846c6518a05a",
-                  "resource-version": "1512386849481",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/c82cd122-5b00-4126-85cf-895828608324/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b9436fbb-dc96-4163-90b8-846c6518a05a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "73fe6eb7-a683-4c29-b12a-6a1ee6f58741",
-                  "service-instance-name": "pn_cfg_sanity08",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510052183786",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "3ccaf20a-9409-4b2e-8fb8-3d0cfb5ce0ea",
-                  "service-instance-name": "RG_10-25_SCM",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1508967663290",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "9ccae314-d9b6-463b-9f1f-03981c515d6b",
-                  "service-instance-name": "MSO-ST-SI-1707-vSamp10a-0929-02",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1507672495938",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "c1bf29ae-5486-42f8-ad71-600cb52bac2c",
-                  "service-instance-name": "sanity0003",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510240640053",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "736abd8b-1167-4b6f-b1e3-d7871dda0c1e",
-                  "service-instance-name": "service_port_mirroring",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508753804445",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "74ef78e8-624a-4283-b969-ad7930b6c807",
-                  "service-instance-name": "dfdgfdgfdrr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510731069641",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "664410cc-8ae6-4a52-9e63-8d5ef76845cb",
-                  "service-instance-name": "dkjgbo4",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510733439804",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "c0cdb0b8-6dc6-47ab-a9f9-f37e9fe68614",
-                  "service-instance-name": "sdfghksdfh",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511103394878",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "dfc32fb0-e134-42f3-bf7c-2c16c302f2fd",
-                  "service-instance-name": "PM123",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508675054323",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b9c1db26-8853-4fdf-b963-58a2c00cf352",
-                  "service-instance-name": "pm_cfg_sanity88",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511342074819",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "ba58ccf5-fb34-4160-ad43-d641e3df4782",
-                  "service-instance-name": "sanity185_test5",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511337721530",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "fb8d1641-1a94-4cae-b33b-3e569cca6e22",
-                  "service-instance-name": "ghgtf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1512387312823",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "c6e90753-51ce-4847-8d36-8f0690dd4dd0",
-                  "service-instance-name": "fgjghj",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511761219526",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "e67d5f74-e98f-4867-856f-ddf0178ebaeb",
-                  "service-instance-name": "using_vid_for_voip_net",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511873426321",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Shani Service step 4",
-                "service-instance": {
-                  "service-instance-id": "831911c5-2c0f-41df-a84e-f64b0b29b014",
-                  "service-instance-name": "shanishanif",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "713783d5-9e21-49c5-86f1-77dc331586a2",
-                  "model-version-id": "a100b77d-132c-4856-b6e0-9ec4261436d1",
-                  "resource-version": "1509016215708",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "a100b77d-132c-4856-b6e0-9ec4261436d1"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Shani Service step 4"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "713783d5-9e21-49c5-86f1-77dc331586a2"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "network_with_subnet_info_shani",
-                "service-instance": {
-                  "service-instance-id": "c32876e3-1d72-4a5e-ba9b-cf7e76314a46",
-                  "service-instance-name": "instance_with_VL_with_subnet_info",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "6b438530-82e1-41b5-b754-d415993db358",
-                  "model-version-id": "82b05a7f-2735-40b9-9fcd-6db86cc47371",
-                  "resource-version": "1512036274754",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "network_with_subnet_info_shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "82b05a7f-2735-40b9-9fcd-6db86cc47371"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "network_with_subnet_info_shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "6b438530-82e1-41b5-b754-d415993db358"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "90b9d477-9891-4392-8327-d934e13b23c5",
-                  "service-instance-name": "shani_port_mirroring",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "d1853b18-5eb6-4a4b-99f0-66f6ac298153",
-                  "resource-version": "1508762813922",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d1853b18-5eb6-4a4b-99f0-66f6ac298153"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "e22b44ed-874a-45dd-bfa0-9d53a47d00bd",
-                  "service-instance-name": "pmtestshani_sanity8",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510832335695",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Clear Service Shani",
-                "service-instance": {
-                  "service-instance-id": "728b899a-fa1e-4c20-8706-d0df732b1110",
-                  "service-instance-name": "asdfghj",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "241e071e-7445-48b1-b05e-deb7926e49f8",
-                  "model-version-id": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e",
-                  "resource-version": "1511082067020",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "241e071e-7445-48b1-b05e-deb7926e49f8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "5762ed31-7171-48ed-9957-aba6be2d77da",
-                  "service-instance-name": "New353660",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1512065977733",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "60a5cd1b-2afc-42ca-b6e0-a5cc76e07369",
-                  "service-instance-name": "jgjfdhsdfggdg_pm_cfg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1512309245215",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "AVPN MOW vPE OAM Network _New",
-                "service-instance": {
-                  "service-instance-id": "6413537b-794e-4f85-a049-3c821536cdf2",
-                  "service-instance-name": "dfhgfhgfhgffg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "f903efcf-f2fa-4eec-8185-dfd2a446280d",
-                  "model-version-id": "6610e100-9c62-45cc-b1a8-37f221aff1d5",
-                  "resource-version": "1512316460270",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Tenant OAM Network for vPE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "6610e100-9c62-45cc-b1a8-37f221aff1d5"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "AVPN MOW vPE OAM Network _New"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f903efcf-f2fa-4eec-8185-dfd2a446280d"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "91a7e849-eeda-4d21-8d56-b02da4666971",
-                  "service-instance-name": "ghkhjkgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511880922718",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "b0a49434-af4f-4c96-9d70-b9e726a6e4b6",
-                  "service-instance-name": "dfgfdgfgg_macro",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511340504429",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "49769492-5def-4c89-8e73-b236f958fa40",
-                  "service-instance-name": "fghghfhgf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "d1853b18-5eb6-4a4b-99f0-66f6ac298153",
-                  "resource-version": "1509021587199",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d1853b18-5eb6-4a4b-99f0-66f6ac298153"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "30653672-78b1-4d30-b15e-a5b7c6d5efb2",
-                  "service-instance-name": "portmirroringinstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508672376379",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "6.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "59abe4ee-9859-4eae-8d87-e43869dd2d04",
-                  "service-instance-name": "oren_instance_vprobe",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1508683058609",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "28880a13-3e43-439e-9d00-db0ffe387d1a",
-                  "service-instance-name": "mmmmm",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1508849264590",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "240c3288-65ee-43fa-8654-14238448b826",
-                  "service-instance-name": "sanityyy444",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509614603771",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "ffa9584c-33d4-439b-9600-57804cff7a97",
-                  "service-instance-name": "fgjghjgfjgdhj2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511879880134",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "aa060c7d-6dd4-4d36-af5a-2183add04456",
-                  "service-instance-name": "sdvvrfgrfgg43543",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510566062873",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "add53750-fb62-42a1-b590-2d16be514d46",
-                  "service-instance-name": "ghjhjhj",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510567799399",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "1003f475-b9e8-45b4-b5b0-2e26892a0eac",
-                  "service-instance-name": "shani_sanity_2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1510730703001",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "722b3bd0-6f8d-45d4-bbcf-279543d87b9d",
-                  "service-instance-name": "seghh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509280388974",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "27dc52c1-6061-41ab-ac28-aa4e58ecd102",
-                  "service-instance-name": "luckyNo.7",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1508755493786",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "0607973b-60fd-4b2b-8a91-fffff50a55d3",
-                  "service-instance-name": "fdgSHANI.",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509616333566",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "bfeb2945-95ba-45ce-99b5-45c74e61913d",
-                  "service-instance-name": "FiveSanity5",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511098840741",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "alacarte_ecomp_generated_naming_is_false",
-                "service-instance": {
-                  "service-instance-id": "3f63064b-6137-4b26-8c79-eb247fe3e95a",
-                  "service-instance-name": "jhdsa",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a63c3a9e-2bfc-430f-af4b-608ec92e368f",
-                  "model-version-id": "0eaab9e3-32a0-4944-a461-705e74699a80",
-                  "resource-version": "1511161770782",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "alacarte_false"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0eaab9e3-32a0-4944-a461-705e74699a80"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "alacarte_ecomp_generated_naming_is_false"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a63c3a9e-2bfc-430f-af4b-608ec92e368f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "434a116e-1b34-4522-b30c-891803bdcc35",
-                  "service-instance-name": "service_vmee_of_source_port_oe30_projectY",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1511264435143",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "fae55295-8fed-45bb-b0c5-14848f242c7b",
-                  "service-instance-name": "s2anity",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509889424393",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "a947dfbf-3598-41fa-a175-4467359d65e4",
-                  "service-instance-name": "sanity05",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510050378976",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "8d8c828b-1b19-4dc4-bf46-b56d963d76ea",
-                  "service-instance-name": "dfgdfgdfgdfgd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510048733365",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "5f4f5707-1a02-4da6-b9fe-8c526e1b730b",
-                  "service-instance-name": "sanity005",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510050765466",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "8d516685-5bf0-41b7-bfb9-e8617638eb66",
-                  "service-instance-name": "sdfgsdgfsdg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1512300164307",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "d4ded325-ac0b-479b-bebb-c6470df034aa",
-                  "service-instance-name": "macroo5645",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1512308160535",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "8a924433-c084-4bda-819e-6280c871fd38",
-                  "service-instance-name": "ghjghj",
-                  "service-type": "Transform",
-                  "service-role": "PNF",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "9a4d9d41-e686-43da-a558-c45448d6023a",
-                  "resource-version": "1512379889052",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9a4d9d41-e686-43da-a558-c45448d6023a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "eff18c1f-3007-4701-b098-54ee035abdf8",
-                  "service-instance-name": "sanity000003",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510241403647",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "4f2976ce-d79c-4a56-829a-9d6dc6367f1b",
-                  "service-instance-name": "macro006",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510244395140",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "af9d52f9-13b2-4657-a198-463677f82dc0",
-                  "service-instance-name": "xbghrftgr_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1510659519538",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "8ab8a0c7-8fd7-4345-ae0f-b1e4b1041aa1",
-                  "service-instance-name": "sdddf_shani",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510725658977",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "862139f4-f51d-4a99-afee-f062095906ad",
-                  "service-instance-name": "service_pm",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510734014131",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "d9e67c21-6756-4f12-8633-73d1541090a8",
-                  "service-instance-name": "test9876543456",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510734314247",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "8eda88ea-50c6-4419-bf69-7d53a8f8c6a4",
-                  "service-instance-name": "jhhgggfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510727126995",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "42376493-017d-4dda-a923-244c5c5d47b3",
-                  "service-instance-name": "zsdff_6shanii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510734387613",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Clear Service Shani",
-                "service-instance": {
-                  "service-instance-id": "71cffd2f-669c-42a5-9273-730ee04bf806",
-                  "service-instance-name": "shani_vnf_inputs",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "241e071e-7445-48b1-b05e-deb7926e49f8",
-                  "model-version-id": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e",
-                  "resource-version": "1510849889358",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "241e071e-7445-48b1-b05e-deb7926e49f8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "4610365e-95d5-45c9-bad0-b47a3c358358",
-                  "service-instance-name": "dfrgthjkl",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510832959675",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "BJ_20NOV_vDBE_Service",
-                "service-instance": {
-                  "service-instance-id": "c8a85099-e5a3-4e4d-a75d-afa3e2ed2a94",
-                  "service-instance-name": "BJ_20NOV_vDBE_VLM_VID",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2d3b91f4-2844-4b3d-972c-8de8f4ae461d",
-                  "model-version-id": "35e8f11c-f0fc-46b2-b01a-8409d03e1bac",
-                  "resource-version": "1511278284445",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "BJ_20NOV_vDBE_Service_Desc"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "35e8f11c-f0fc-46b2-b01a-8409d03e1bac"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "BJ_20NOV_vDBE_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2d3b91f4-2844-4b3d-972c-8de8f4ae461d"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "5955c55b-f3df-48d4-84d0-7c12ed006b29",
-                  "service-instance-name": "vidnf17070",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511184390151",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "8ca77f98-4f4b-48d6-9824-48e694cf14f2",
-                  "service-instance-name": "fdgdfgfdgfdgfgg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511179094909",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "e75edbc7-66c4-4493-a674-9bdc6fa3d1f5",
-                  "service-instance-name": "sanity555",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509890717717",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "99481f05-eb44-40e0-be75-00cb6eccbc12",
-                  "service-instance-name": "sssshaniiiiii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509891853510",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "2fbfdefc-da88-4a38-b80a-997f2dfbc0cf",
-                  "service-instance-name": "s88anity",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509892664097",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "d35bd758-7bf0-454a-9abd-7e0d873d6cb9",
-                  "service-instance-name": "nnnnnnnnngfdgfdgfd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
-                  "resource-version": "1511343196134",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "817866f5-bc91-49a5-9124-6adc9070afc0",
-                  "service-instance-name": "project_p1_oe_own1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511341665118",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d59f882d-bbd1-4955-9af1-28eed0e5313c",
-                  "service-instance-name": "fgjgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512317186625",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "88333c1c-ad7d-4074-890f-8868c9ddcf65",
-                  "service-instance-name": "netSHANI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509018500825",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "4fd3c0d4-1cd1-4d88-b3b8-5c4f7eb4ef25",
-                  "service-instance-name": "shaniPMService",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "d1853b18-5eb6-4a4b-99f0-66f6ac298153",
-                  "resource-version": "1509019261453",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d1853b18-5eb6-4a4b-99f0-66f6ac298153"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "20292856-3f41-4295-b657-f08d08388dcb",
-                  "service-instance-name": "vmee",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1511101512030",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "217c9b78-fe7d-41fb-ba1a-de4fc2e5813a",
-                  "service-instance-name": "ServicePnf_34",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1511183768410",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/217c9b78-fe7d-41fb-ba1a-de4fc2e5813a/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "c096de2b-4d60-44e6-a5c9-e174cd1d99ad",
-                  "service-instance-name": "shani_pm_instance",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511266111639",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "5bc480c7-e21d-4a0c-9e2d-7db9953401b6",
-                  "service-instance-name": "shani_cfg_pm_sanity8",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511436640616",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "1fa073df-ebf3-4d8d-8b30-2d60d1df84be",
-                  "service-instance-name": "macro_1",
-                  "service-type": "Transform",
-                  "service-role": "PNF",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "9a4d9d41-e686-43da-a558-c45448d6023a",
-                  "resource-version": "1511339191417",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9a4d9d41-e686-43da-a558-c45448d6023a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "38ab2b5c-63d0-48c2-a7a8-7f218270a7da",
-                  "service-instance-name": "lkjkjdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511956863413",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "3ed83f85-3c0a-48ca-9e9d-90de3e896572",
-                  "service-instance-name": "dsfgfdgfdgdf88",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1512307818748",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "06-15-VID-Issue-SERVICE",
-                "service-instance": {
-                  "service-instance-id": "dab6ac44-17e0-4aa6-9680-ea4214f23260",
-                  "service-instance-name": "tyiyui",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1512315000975",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "900f026f-1192-4bc0-b678-73ca9cd322d1",
-                  "service-instance-name": "jkhgjkfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512373651939",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "ea880103-dbd5-4d21-aaa7-f8ebac440818",
-                  "service-instance-name": "sanity33",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509614222525",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b93a4674-0bf0-44dc-8431-8af8c4e4b8e1",
-                  "service-instance-name": "hghgEWTWG",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510245286466",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ChaniPick",
-                "service-instance": {
-                  "service-instance-id": "63680970-b1d9-41c8-90d1-eb00f87c5919",
-                  "service-instance-name": "fghfghgfhhgfhfghfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "91fb7ec2-f05d-45dd-8690-f381a5c970c3",
-                  "model-version-id": "0856b6e0-4bc2-4f61-96f5-b9469a101181",
-                  "resource-version": "1509368073925",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0856b6e0-4bc2-4f61-96f5-b9469a101181"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ChaniPick"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "91fb7ec2-f05d-45dd-8690-f381a5c970c3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ariel_test_vnfonly01",
-                "service-instance": {
-                  "service-instance-id": "9b108e4e-7bbf-458a-b059-eedbb46295bf",
-                  "service-instance-name": "bvfghfhff",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "e03239af-b20e-4966-aeb8-b558ef4203b6",
-                  "resource-version": "1510265203217",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ariel_test_vnfonly01"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e03239af-b20e-4966-aeb8-b558ef4203b6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ariel_test_vnfonly01"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "cf3fa46a-e026-4171-9496-56f5e5184b38"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "AlinaTest0714",
-                "service-instance": {
-                  "service-instance-id": "a64033f8-1035-4286-9dd5-92c248b6671e",
-                  "service-instance-name": "shaninumber",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1510586085248",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "test service for Byung"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "AlinaTest0714"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b8fe12c0-5ebe-4592-a984-089d9e0eeb00",
-                  "service-instance-name": "shani_pmTest_sanity8",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510726327332",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "affb2e0e-32de-494c-bfdb-ab49643bd263",
-                  "service-instance-name": "net5shanii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510731361356",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "e04f9e1c-e2ae-4212-9fbf-e092840ee46f",
-                  "service-instance-name": "fgghjghjhg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510739272610",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "BJ_vDBE_Service",
-                "service-instance": {
-                  "service-instance-id": "16785eac-7537-405e-a814-2f1dc58b3f80",
-                  "service-instance-name": "BJ_vDBE_Service_vdi",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "3993cc03-f8d4-4a5c-b4ef-06a77743eba7",
-                  "model-version-id": "6fd530e1-5f30-48f9-a301-750353e66599",
-                  "resource-version": "1510953400508",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "BJ_vDBE_Service_1"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "6fd530e1-5f30-48f9-a301-750353e66599"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "BJ_vDBE_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "3993cc03-f8d4-4a5c-b4ef-06a77743eba7"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Clear Service Shani",
-                "service-instance": {
-                  "service-instance-id": "06b9419f-9d3f-432b-b5f9-152f69723683",
-                  "service-instance-name": "serivce_shay",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "241e071e-7445-48b1-b05e-deb7926e49f8",
-                  "model-version-id": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e",
-                  "resource-version": "1511096310692",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "194d58a0-3520-45fc-ba1f-5ac6d06bf56e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Clear Service Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "241e071e-7445-48b1-b05e-deb7926e49f8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "a9c9bc36-9b6b-4dcf-9dbd-d3b8ac98bb08",
-                  "service-instance-name": "tgjghjhgjhgj",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511103149152",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "691e5947-19aa-47b5-b072-aba3701a00c0",
-                  "service-instance-name": "reg3a",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511159558051",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Dip_221117_Service",
-                "service-instance": {
-                  "service-instance-id": "9f9b27a9-fd95-4064-a303-f9744e1a7a3c",
-                  "service-instance-name": "dip_serinst",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "dc621f45-db9c-42b2-a182-b429c675ef26",
-                  "model-version-id": "0c628f95-b7ad-420a-87c6-80f8893d2629",
-                  "resource-version": "1511385760681",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Add Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "0c628f95-b7ad-420a-87c6-80f8893d2629"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Dip_221117_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "dc621f45-db9c-42b2-a182-b429c675ef26"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "38154be9-e6e6-4903-86ea-f867ddfdd88d",
-                  "service-instance-name": "sdfgdffd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512317905490",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_PNF",
-                "service-instance": {
-                  "service-instance-id": "e32970bc-4cc7-4574-b2b6-15dc10c51328",
-                  "service-instance-name": "tytytru7",
-                  "service-type": "Transform",
-                  "service-role": "PNF",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "9a4d9d41-e686-43da-a558-c45448d6023a",
-                  "resource-version": "1512312663089",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_PNF_2"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "9a4d9d41-e686-43da-a558-c45448d6023a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_PNF"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "43596836-ae36-4608-a987-6608ede10dac"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "646de125-bb00-4e9a-8f9d-2ee9f275dd53",
-                  "service-instance-name": "sanity06macro",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510051690302",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "a170a02e-5eb2-4fcb-b236-fe0101e8f9c2",
-                  "service-instance-name": "dfggf.1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510064179849",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "35fcb108-21bf-4a96-9644-d38d22491c1e",
-                  "service-instance-name": "macro_2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510158949346",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "7e0d64f5-dc67-48a3-bedf-f1dab87f011e",
-                  "service-instance-name": "sanity003",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510564924456",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "aad8ed06-f432-4334-8f76-aaf2e8b1135e",
-                  "service-instance-name": "PM1234",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510577187877",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Mvm2017-417041917_IST_Service",
-                "service-instance": {
-                  "service-instance-id": "56d43b2a-2d55-412c-80e2-b496c0268151",
-                  "service-instance-name": "MVM_instance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "4cc34fbb-e99f-49d1-854a-f6474670b373",
-                  "model-version-id": "10e0fe81-172a-4f15-acb0-68fd28120771",
-                  "resource-version": "1510832704173",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Mvm2017-417041917_IST_Service - E2E Service creating in IST to check -Updating Service with latest vf"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "10e0fe81-172a-4f15-acb0-68fd28120771"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Mvm2017-417041917_IST_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "4cc34fbb-e99f-49d1-854a-f6474670b373"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "08085da8-0836-48fd-b0b7-f25f0191720d",
-                  "service-instance-name": "oiuytre",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510836497023",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "ebf3ef3f-63ac-4652-95ca-9358b4b65f2a",
-                  "service-instance-name": "noinputs",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "efcbf4dc-4a83-4c86-987e-4e35a25dd890",
-                  "resource-version": "1511176867478",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "efcbf4dc-4a83-4c86-987e-4e35a25dd890"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "5.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "21227284-b6d1-4cf4-ba04-6a7e70725cf3",
-                  "service-instance-name": "tghjrthr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511179806111",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Using VID for VoIP Network Instantiations Shani",
-                "service-instance": {
-                  "service-instance-id": "8b0e0064-c2ec-40cb-a1e7-32708d29cf9f",
-                  "service-instance-name": "oe_step4",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1511185002297",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Using VID for VoIP Network Instantiations Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "5b9c0f33-eec1-484a-bf77-736a6644d7a8"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "InfraMSO_vSAMP10a_Service",
-                "service-instance": {
-                  "service-instance-id": "99e3a5fa-d8ed-4b0d-b2ac-c6b3aa519d3d",
-                  "service-instance-name": "MSO-ST-SI-1712-vSamp10a-PCM-126-01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "653030db-85e2-4bd1-8c61-3764ebf5860a",
-                  "model-version-id": "17844177-36b9-4da2-ac43-64fb612c7b8e",
-                  "resource-version": "1512577438341",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "17844177-36b9-4da2-ac43-64fb612c7b8e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "InfraMSO_vSAMP10a_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "653030db-85e2-4bd1-8c61-3764ebf5860a"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "a86149da-05ca-424b-8477-3464ba1b660b",
-                  "service-instance-name": "defghghj_cdg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510568355774",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "102cc0d3-e21e-4671-9078-c80ec17c6632",
-                  "service-instance-name": "vidnf1707",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510573503448",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_with_network_with_subnet_info",
-                "service-instance": {
-                  "service-instance-id": "37511a1d-182d-4b67-9b59-a07a4cde980e",
-                  "service-instance-name": "subnet_service",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "b72eb6fe-070b-484b-836a-4c4fdf016817",
-                  "model-version-id": "7d27189c-9d96-45de-92f6-8fafd543d9eb",
-                  "resource-version": "1511165928126",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_with_network_with_subnet_info"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "7d27189c-9d96-45de-92f6-8fafd543d9eb"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_with_network_with_subnet_info"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "b72eb6fe-070b-484b-836a-4c4fdf016817"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "44719876-3083-44ae-9c9f-330158fc2a03",
-                  "service-instance-name": "kjhgdfssd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511434850122",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "5a987291-57de-4f5a-8f13-bf0b83924ab5",
-                  "service-instance-name": "macro_instance_sanity06",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511435849163",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "6c0f1667-2dab-4b88-9cd3-2e9462c0f278",
-                  "service-instance-name": "fgjhg.fgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509633002414",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d47bfc99-c021-498e-87c8-7273ee160172",
-                  "service-instance-name": "sanity03",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510047060871",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "e99c03c3-5748-4c24-a770-176c6b226223",
-                  "service-instance-name": "ghjhjhgjkh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511881237177",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "078cc9a4-34df-4508-a872-5771c197e898",
-                  "service-instance-name": "pm_service",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510157749550",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "09df2bc4-2a94-48e6-885a-b1465ac96974",
-                  "service-instance-name": "service_instance_ss_22",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510158367169",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service With VF Shani",
-                "service-instance": {
-                  "service-instance-id": "5370c6cd-8037-4dce-a13c-fa34483f5cb9",
-                  "service-instance-name": "nbnvnvmn",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "f07db45c-949c-4698-94c3-5a328a0d4d4f",
-                  "model-version-id": "8c4093ce-404f-416a-a91c-4c146b5945db",
-                  "resource-version": "1510264975222",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "8c4093ce-404f-416a-a91c-4c146b5945db"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service With VF Shani"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "f07db45c-949c-4698-94c3-5a328a0d4d4f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "4f6f291d-90ca-41dd-9dbb-ec3c62d47c77",
-                  "service-instance-name": "xcvbnmfghj",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510836914620",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Vmee_Mor_Service",
-                "service-instance": {
-                  "service-instance-id": "60e8b42f-6f30-436b-9158-1022d69b98de",
-                  "service-instance-name": "vmeeeee",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1510848255404",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "06ac9663-54cf-4c77-b926-6e8757cf6380"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d273900d-a452-4330-99cd-d0aeb4826629",
-                  "service-instance-name": "reg2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511158435811",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Ver1with_inputs_Ver2without_inputs",
-                "service-instance": {
-                  "service-instance-id": "3da86740-528d-4409-9d0c-f5c4a13f2158",
-                  "service-instance-name": "fghfghgf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "821b337c-d1d6-41b8-91f2-62acbeea74e0",
-                  "model-version-id": "93a77919-7e3e-477b-97b4-f756cc85a281",
-                  "resource-version": "1511175822262",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "93a77919-7e3e-477b-97b4-f756cc85a281"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Ver1with_inputs_Ver2without_inputs"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "821b337c-d1d6-41b8-91f2-62acbeea74e0"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "4.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Lital_Port_Mirroring_SVC",
-                "service-instance": {
-                  "service-instance-id": "9e794181-1d8d-4478-811e-22bcb2954250",
-                  "service-instance-name": "Instance371386",
-                  "service-type": "PORT-MIRROR",
-                  "service-role": "VPROBE",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "96c66f9a-5171-4234-a9f6-40a9b51cf2f9",
-                  "model-version-id": "455c6848-c910-45f9-a402-8283cdb119e1",
-                  "resource-version": "1512673992546",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/9e794181-1d8d-4478-811e-22bcb2954250/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Lital_Port_Mirroring_SVC"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "455c6848-c910-45f9-a402-8283cdb119e1"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Lital_Port_Mirroring_SVC"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "96c66f9a-5171-4234-a9f6-40a9b51cf2f9"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "SDC_ServiceModel_Portal03",
-                "service-instance": {
-                  "service-instance-id": "cf6a5227-0e7b-44d4-b079-c259aaf34960",
-                  "service-instance-name": "NewInstance_123",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "0f0b5c20-d9e0-4904-8303-2a44df1a673f",
-                  "model-version-id": "ab9ecd71-83e6-4225-8b3c-e3fd2bff54e0",
-                  "resource-version": "1512508318711",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "SDC_ServiceModel_Portal03"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ab9ecd71-83e6-4225-8b3c-e3fd2bff54e0"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "SDC_ServiceModel_Portal03"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "0f0b5c20-d9e0-4904-8303-2a44df1a673f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "a6f4113f-86ea-4218-a0dc-bd2ce304be61",
-                  "service-instance-name": "dfgdfgdgd",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1512377557678",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "029a23a2-2d4b-4bcb-b912-c6faf680db1d",
-                  "service-instance-name": "shani000002",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511434238472",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "c15fe241-c00a-4826-8fed-5014299df488",
-                  "service-instance-name": "sdf",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509021900268",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "06-15-VID-Issue-SERVICE",
-                "service-instance": {
-                  "service-instance-id": "43300442-d455-42b9-87cd-15cbc05d98d5",
-                  "service-instance-name": "InstanceName_-.",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1511779626467",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ae5d24f4-f602-46d0-9a62-ed3f28928b50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "06-15-VID-Issue-SERVICE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "2fa617d0-50b3-4d74-861d-4b39301acd2c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "8690c96e-23b2-4323-87e7-26c25f7804e9",
-                  "service-instance-name": "gkkk",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1511761450698",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "a29bf3be-816e-4128-bc83-fa8a6d347118",
-                  "service-instance-name": "deployPM",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511883371551",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "fdf95043-bf0d-435d-b222-b04d54f909cd",
-                  "service-instance-name": "kjhkjhkjhk",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1511788905599",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "6bb59496-8745-4b7c-9bb0-f2add303cd7b",
-                  "service-instance-name": "yujutyutyuty",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1512302067216",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ADIOD adhoc SRIOV Provider Network",
-                "service-instance": {
-                  "service-instance-id": "d1676469-b555-417c-8655-5ce9cdb2e54c",
-                  "service-instance-name": "dsfgdfgdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "37df8e9b-3a8f-4070-8e86-dfb11161e7aa",
-                  "model-version-id": "585a5172-0124-4bc9-b76e-c358093fb522",
-                  "resource-version": "1512316855016",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "PID 291364a adhoc testing"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "585a5172-0124-4bc9-b76e-c358093fb522"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ADIOD adhoc SRIOV Provider Network"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "37df8e9b-3a8f-4070-8e86-dfb11161e7aa"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service For Macro Installation",
-                "service-instance": {
-                  "service-instance-id": "9c16c382-8001-4dc9-8fa9-e8ac345df8cd",
-                  "service-instance-name": "yutyutyut0",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "b9436fbb-dc96-4163-90b8-846c6518a05a",
-                  "resource-version": "1512381957060",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "b9436fbb-dc96-4163-90b8-846c6518a05a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service For Macro Installation"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceForPortMirroringTest",
-                "service-instance": {
-                  "service-instance-id": "a0d58fd3-0bcd-468b-83ee-8945223e2728",
-                  "service-instance-name": "RG_10-25_PortMirror",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "47222909-317e-41e5-a44b-6a4d5e4afd6c",
-                  "model-version-id": "fd1b87b2-898f-41ad-93ac-c6e8e200280d",
-                  "resource-version": "1508951185010",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceForPortMirroringTest"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "fd1b87b2-898f-41ad-93ac-c6e8e200280d"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceForPortMirroringTest"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "47222909-317e-41e5-a44b-6a4d5e4afd6c"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "b814d896-c630-4e87-8a8c-9c466d46420e",
-                  "service-instance-name": "pmm",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509548195386",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "ServiceContainerMor",
-                "service-instance": {
-                  "service-instance-id": "bf8856d0-1257-47da-9db8-c5cc619a5b4f",
-                  "service-instance-name": "NewPM_1030",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f",
-                  "resource-version": "1509390159180",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "d799809d-0bb4-4c2d-9dbc-d4ba0db06e0f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "ServiceContainerMor"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "a1ac367e-3f20-43cb-801e-5cb381aef876"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "7.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "d830c755-16e5-47e3-9053-35da8b83f630",
-                  "service-instance-name": "ghjhg_h",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509633743082",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "mdns_2017_1011_IST_Service",
-                "service-instance": {
-                  "service-instance-id": "f378264e-bb84-4444-b406-d9153b3bcaaa",
-                  "service-instance-name": "NewTest_1106",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "c54c1178-ab4b-498c-aea0-52cc2043d44f",
-                  "model-version-id": "6fcbe458-fe21-4c68-b131-3fe7ec26e17a",
-                  "resource-version": "1510003414035",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "mdns_2017_1011_IST_Service -Creating Service for PID 298109a"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "6fcbe458-fe21-4c68-b131-3fe7ec26e17a"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "mdns_2017_1011_IST_Service"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "c54c1178-ab4b-498c-aea0-52cc2043d44f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "65c4c22d-0b37-4ed3-b6d3-902d1c0d8834",
-                  "service-instance-name": "fghghgfh_cfg",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510568658568",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "76a9d5b5-733c-453f-bc30-ec8e26fe7bbf",
-                  "service-instance-name": "jkjkjkl9887",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510576422163",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "fc782096-7232-4099-ad5a-044b9ffaa3d7",
-                  "service-instance-name": "Shani_Regression_5",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1510819081691",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "418f32e5-484a-4073-8fa9-fab7d497459f"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "9.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "1707vidnf",
-                "service-instance": {
-                  "service-instance-id": "bd58287e-186a-4490-9776-11c25f5a96aa",
-                  "service-instance-name": "TwoSanity2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5229f73d-49d5-4cff-a61c-a37b8e3b529e",
-                  "resource-version": "1511094049552",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "1707 Models that contain: nf_type,nf_role,nf_function,nf_code."
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "5229f73d-49d5-4cff-a61c-a37b8e3b529e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "1707vidnf"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "709d1be4-9a3f-4a29-8c4d-a20465e808a3"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "11.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "6699ae39-2df6-4ade-8f51-dcfa3f77336c",
-                  "service-instance-name": "sdfh7iu6ytr",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1511102636703",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "vidmacrofalsenaming",
-                "service-instance": {
-                  "service-instance-id": "1b4f600c-3bd6-4e9a-8f22-7fe950937c59",
-                  "service-instance-name": "dfgghdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510662887894",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "4d71990b-d8ad-4510-ac61-496288d9078e"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "vidmacrofalsenaming"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "d27e42cf-087e-4d31-88ac-6c4b7585f800"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "3.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "shani_PM_Test",
-                "service-instance": {
-                  "service-instance-id": "55e20cb6-75ea-4df7-a56c-bbeef278c5b9",
-                  "service-instance-name": "sddddsa",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1510733725706",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "shani_PM_Test description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "shani_PM_Test"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "340f3957-ff0a-4503-866d-a34fd1b97450"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "2.0"
-                    }
-                  ]
-                }
-              },
-              {
-                "model-name": "Service_VProbe_FE",
-                "service-instance": {
-                  "service-instance-id": "05b4960c-b138-47f0-90d5-d7d543fcd6d9",
-                  "service-instance-name": "instance_of_vprobe",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "711b3105-5efb-4a16-9a76-bf252d068c6f",
-                  "model-version-id": "e492158d-cc1b-4e08-8800-38112a9658d2",
-                  "resource-version": "1511265743057",
-                  "orchestration-status": "Active"
-                },
-                "extra-properties": {
-                  "extra-property": [
-                    {
-                      "property-name": "model-ver.model-description",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model-ver.model-version-id",
-                      "property-value": "e492158d-cc1b-4e08-8800-38112a9658d2"
-                    },
-                    {
-                      "property-name": "model-ver.model-name",
-                      "property-value": "Service_VProbe_FE"
-                    },
-                    {
-                      "property-name": "model.model-type",
-                      "property-value": "service"
-                    },
-                    {
-                      "property-name": "model.model-invariant-id",
-                      "property-value": "711b3105-5efb-4a16-9a76-bf252d068c6f"
-                    },
-                    {
-                      "property-name": "model.model-description"
-                    },
-                    {
-                      "property-name": "model-ver.model-version",
-                      "property-value": "1.0"
-                    }
-                  ]
-                }
-              }
-            ]
-          }
-        }
-      ]
-    }
-  }
-}
@@ -10,7 +10,7 @@
               "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89"
             },
             "service-subscription": {
-              "service-type": "VIRTUAL USP"
+              "service-type": "TYLER SILVIA"
             }
           }
         ]
@@ -28,7 +28,7 @@
       "inventory-response-item": [
         {
           "service-subscription": {
-            "service-type": "VIRTUAL USP",
+            "service-type": "TYLER SILVIA",
             "resource-version": "1494001841964"
           },
           "extra-properties": {},
@@ -83,7 +83,7 @@
                 }
               },
               {
-                "model-name": "VID-PCRF-05-15-17-SRVS",
+                "model-name": "VID-RODERICK-05-15-17-SRVS",
                 "service-instance": {
                   "service-instance-id": "e25c1753-d5f7-4b5e-880e-cdad5c2f74f7",
                   "service-instance-name": "lll052617B",
@@ -96,7 +96,7 @@
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "28378666-89cd-47df-8ed9-fc1839a4b265",
                   "service-instance-name": "test_rt945klol4",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "5bfa3a21-65b3-4047-8455-69af6e8451f2",
                   "service-instance-name": "HHHKJKJKJKJKJ",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "f53eeb76-3011-4745-8bd4-fb725ee54e8b",
                   "service-instance-name": "bcvbcvc",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "VID-PCRF-05-15-17-SRVS",
+                "model-name": "VID-RODERICK-05-15-17-SRVS",
                 "service-instance": {
                   "service-instance-id": "d8f23bb5-5822-4374-8ece-964c0af90d60",
                   "service-instance-name": "lll052617A",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "VID-PCRF-05-15-17-SRVS",
+                "model-name": "VID-RODERICK-05-15-17-SRVS",
                 "service-instance": {
                   "service-instance-id": "f363b54e-ed50-4c7b-b404-b54291da2f25",
                   "service-instance-name": "test0450450",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "VID-PCRF-05-15-17-SRVS",
+                "model-name": "VID-RODERICK-05-15-17-SRVS",
                 "service-instance": {
                   "service-instance-id": "da3ac66a-fdcb-44b8-bef5-16bc0603acfc",
                   "service-instance-name": "dfhmg",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "6f9f86b0-ef30-45a6-b92b-df246a5c6168",
                   "service-instance-name": "mnbkjhgfddsa",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "45ae5259-949e-4163-ae40-61e564eb04ba",
                   "service-instance-name": "dfgbdfbgdf",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "VID-PCRF-05-15-17-SRVS",
+                "model-name": "VID-RODERICK-05-15-17-SRVS",
                 "service-instance": {
                   "service-instance-id": "6798f1fa-fb5c-4638-b1ff-b7b66052e71d",
                   "service-instance-name": "vid-test-creation-3333",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "643e277d-7dfe-4ff2-8894-a1ad18860d95",
                   "service-instance-name": "test_045004",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "16626bff-21ad-4a2b-820e-1894d06be31c",
                   "service-instance-name": "test0560560",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "f778648a-1db5-4fd2-9d6d-1c3e9dc810c9",
                   "service-instance-name": "test_0er50405",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "e720e20f-9997-4e42-a959-a5e4f20135fd",
                   "service-instance-name": "hjgfdsfrg",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "a2a9e86a-2639-4d3d-8aae-24736c0aa5ac",
                   "service-instance-name": "test_94589485",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "8330708c-8d75-466a-9a95-4dd4c4b56863",
                   "service-instance-name": "almog-test-003",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "1d439d6d-5867-4522-a730-528256378011",
                   "service-instance-name": "test_84584",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "c9407d5f-0227-4335-b1b2-9148a5a27c0e",
                   "service-instance-name": "ready",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "7bdaca06-8242-48bc-a20e-b882426a1cd2",
                   "service-instance-name": "test_jhgjhghh5",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "RG-7-7_mDNS_Service",
+                "model-name": "RG-7-7_CHARLOTTE_Service",
                 "service-instance": {
                   "service-instance-id": "ae3e6c21-8463-456e-a746-d9932c467e79",
                   "service-instance-name": "mdnsinstance",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "RG-7-7_mDNS_Service"
+                      "property-value": "RG-7-7_CHARLOTTE_Service"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "RG-7-7_mDNS_Service"
+                      "property-value": "RG-7-7_CHARLOTTE_Service"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "HNPortal SRIOV Provider Net 4",
+                "model-name": "WILKINS SRIOV Provider Net 4",
                 "service-instance": {
                   "service-instance-id": "1f9c366c-c3c2-4c7b-8f31-fa1ed8f440ad",
                   "service-instance-name": "",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal SRIOV Provider Net 4"
+                      "property-value": "WILKINS SRIOV Provider Net 4"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "VID-PCRF-05-15-17-SRVS",
+                "model-name": "VID-RODERICK-05-15-17-SRVS",
                 "service-instance": {
                   "service-instance-id": "b1891b75-b45a-4862-8f4d-bc41b68b9760",
                   "service-instance-name": "svc",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "VID-PCRF-05-15-17-SRVS"
+                      "property-value": "VID-RODERICK-05-15-17-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "7c569714-4174-4d91-9fd0-14051794c3d2",
                   "service-instance-name": "sdfsdfdsf",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "47f70a06-7846-44ff-9488-2d60536baf72",
                   "service-instance-name": "dfghdfghsdfg",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "HNPortal SRIOV Provider Net 4",
+                "model-name": "WILKINS SRIOV Provider Net 4",
                 "service-instance": {
                   "service-instance-id": "145dc127-918e-46dc-beca-fe07cc00c62b",
                   "service-instance-name": "",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "HNPortal SRIOV Provider Net 4"
+                      "property-value": "WILKINS SRIOV Provider Net 4"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "BK-PCRF-1707-SRVS",
+                "model-name": "BK-RODERICK-1707-SRVS",
                 "service-instance": {
                   "service-instance-id": "d712579c-75fd-4a8f-9378-bfb9bf3aaf58",
                   "service-instance-name": "demolynn",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "BK-PCRF-1707-SRVS"
+                      "property-value": "BK-RODERICK-1707-SRVS"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "BK-PCRF-1707-SRVS"
+                      "property-value": "BK-RODERICK-1707-SRVS"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "ADIOD vCE Tenant OAM Network",
+                "model-name": "PASQUALE vCE Tenant OAM Network",
                 "service-instance": {
                   "service-instance-id": "13dec3b0-ab57-4359-b4ec-4db0811256fc",
                   "service-instance-name": "newadio",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PID 291364a : ASTRA Tenant OAM network model for vCE (ADIOD)"
+                      "property-value": "PID 291364a : ASTRA Tenant OAM network model for vCE (PASQUALE)"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "ADIOD vCE Tenant OAM Network"
+                      "property-value": "PASQUALE vCE Tenant OAM Network"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "54705472-6522-4d55-a6b8-091a3173f5dd",
                   "service-instance-name": "test_9934585345",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "Mobility_VSP_Service",
+                "model-name": "Emanuel_VSP_Service",
                 "service-instance": {
                   "service-instance-id": "e089b589-5227-4a7c-aa19-92c99507f147",
-                  "service-instance-name": "Mobility_VSP_Service_DS_0906_01",
+                  "service-instance-name": "Emanuel_VSP_Service_DS_0906_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "Mobility_VSP_Service_msdn"
+                      "property-value": "Emanuel_VSP_Service_msdn"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "Mobility_VSP_Service"
+                      "property-value": "Emanuel_VSP_Service"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "54515abc-20c2-4852-9f79-f54530b1c17b",
                   "service-instance-name": "XSXSXXSX",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "e62bf002-1de0-4efb-9b5a-7f48ec5400f3",
                   "service-instance-name": "test_056056",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_TEST",
+                "model-name": "3_RODERICK_TEST",
                 "service-instance": {
                   "service-instance-id": "f001f409-8cd7-4e5a-b104-a193d0e596ab",
                   "service-instance-name": "test_0450450777",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_TEST"
+                      "property-value": "3_RODERICK_TEST"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "6eeb541a-2976-4ae2-986f-1e34c7927983",
                   "service-instance-name": "test_lfgfjdf7",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "45a68dc7-6d41-47b1-b123-5c958abe49e3",
                   "service-instance-name": "test_jhjhjjh",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_SERV",
+                "model-name": "3_RODERICK_SERV",
                 "service-instance": {
                   "service-instance-id": "09e1de12-2b12-431c-abbe-cb786fba1d3e",
                   "service-instance-name": "test03490348",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "PCRF_SERV"
+                      "property-value": "RODERICK_SERV"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_SERV"
+                      "property-value": "3_RODERICK_SERV"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "3_PCRF_TEST",
+                "model-name": "3_RODERICK_TEST",
                 "service-instance": {
                   "service-instance-id": "7b66fff7-15e3-4421-8e80-695ce78e9a40",
                   "service-instance-name": "test865555665",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "3_PCRF_TEST"
+                      "property-value": "3_RODERICK_TEST"
                     },
                     {
                       "property-name": "model.model-type",
                 }
               },
               {
-                "model-name": "Vmee_Mor_Service",
+                "model-name": "Vgeraldine_Mor_Service",
                 "service-instance": {
                   "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
-                  "service-instance-name": "vmee1",
+                  "service-instance-name": "vgeraldine1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                   "extra-property": [
                     {
                       "property-name": "model-ver.model-description",
-                      "property-value": "Vmee_Mor_Service"
+                      "property-value": "Vgeraldine_Mor_Service"
                     },
                     {
                       "property-name": "model-ver.model-version-id",
                     },
                     {
                       "property-name": "model-ver.model-name",
-                      "property-value": "Vmee_Mor_Service"
+                      "property-value": "Vgeraldine_Mor_Service"
                     },
                     {
                       "property-name": "model.model-type",
index ef9725e..7df5aaa 100644 (file)
@@ -9,17 +9,17 @@
       "service":[
         {
           "service-id":"ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
-          "service-description":"DHV",
+          "service-description":"ERICA",
           "resource-version":"1494001985150"
         },
         {
           "service-id":"17cc1042-527b-11e6-beb8-9e71128cae77",
-          "service-description":"FLEXREACH",
+          "service-description":"IGNACIO",
           "resource-version":"1494001922171"
         },
         {
           "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
-          "service-description":"Netbond",
+          "service-description":"Christie",
           "resource-version":"1494001855144"
         },
         {
           "resource-version":"1494001980153"
         },
         {
-          "service-id":"vRRaaS",
-          "service-description":"vRRaaS",
+          "service-id":"vTerrance",
+          "service-description":"vTerrance",
           "resource-version":"1484865266"
         },
         {
           "service-id":"323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
-          "service-description":"vSCP",
+          "service-description":"vEsmeralda",
           "resource-version":"1494001903012"
         },
         {
           "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "service-description":"Mobility",
+          "service-description":"Emanuel",
           "resource-version":"1503954056794"
         },
         {
@@ -49,7 +49,7 @@
         },
         {
           "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
-          "service-description":"FIRSTNET",
+          "service-description":"LINDSEY",
           "resource-version":"1490910095155"
         },
         {
           "resource-version":"1494001863930"
         },
         {
-          "service-id":"vHNGWaas",
+          "service-id":"vRosemarie",
           "service-description":"HNGATEWAY",
           "resource-version":"1501192849249"
         },
         {
           "service-id":"vHNPaas",
-          "service-description":"HNPORTAL",
+          "service-description":"WILKINS",
           "resource-version":"1501192982895"
         },
         {
           "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "service-description":"VIRTUAL USP",
+          "service-description":"TYLER SILVIA",
           "resource-version":"1494001802638"
         },
         {
           "resource-version":"1492533254036"
         },
         {
-          "service-id":"VIPRaaS",
-          "service-description":"vIPRaaS",
+          "service-id":"vMuriel",
+          "service-description":"vMuriel",
           "resource-version":"1490910058887"
         },
         {
           "service-id":"0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
-          "service-description":"WAN Bonding",
+          "service-description":"CARA Griffin",
           "resource-version":"1498053422512"
         },
         {
           "service-id":"c7611ebe-c324-48f1-8085-94aef0c6ef3d",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001913639"
         },
         {
           "resource-version":"1506361785997"
         },
         {
-          "service-id":"vVIGaaS",
-          "service-description":"vVIGaaS",
+          "service-id":"vSalvatore",
+          "service-description":"vSalvatore",
           "resource-version":"1494001900545"
         },
         {
           "service-id":"d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
-          "service-description":"uCPE-VMS",
+          "service-description":"JOSEFINA",
           "resource-version":"1494001941772"
         },
         {
-          "service-id":"vPEaaS",
-          "service-description":"vPEaaS",
+          "service-id":"vHubbard",
+          "service-description":"vHubbard",
           "resource-version":"1494001988229"
         },
         {
           "service-id":"12a96a9d-4b4c-4349-a950-fe1159602621",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001817126"
         }
       ]
index fc7f394..43b1ecb 100644 (file)
@@ -1,7 +1,7 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v../business/customers/customer/MSO_1610_ST",
+    "path": "/aai/v../business/customers/customer/CAR_2020_ER",
     "queryParams": {
       "depth": 2
     }
@@ -9,14 +9,14 @@
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "global-customer-id": "MSO_1610_ST",
-      "subscriber-name": "MSO_1610_ST",
+      "global-customer-id": "CAR_2020_ER",
+      "subscriber-name": "CAR_2020_ER",
       "subscriber-type": "INFRA",
       "resource-version": "1494001902987",
       "service-subscriptions": {
         "service-subscription": [
           {
-            "service-type": "HOSTED COMMUNICATIONS",
+            "service-type": "DARREN MCGEE",
             "resource-version": "1494001839747",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "5e849f9a-e43e-44ea-9378-515d28dd5c31",
-                  "service-instance-name": "vmee_service_cfg3",
+                  "service-instance-name": "vgeraldine_service_cfg3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508672120074",
                 },
                 {
                   "service-instance-id": "1b896f1c-803b-47d2-a6b3-022b3083c19e",
-                  "service-instance-name": "HnportalProviderNetwork_1",
+                  "service-instance-name": "WILKINSProviderNetwork_1",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001990972",
                 },
                 {
                   "service-instance-id": "5d4122df-9af7-45bb-8620-7fdb846972ad",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp3",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-temp3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001833813",
                 },
                 {
                   "service-instance-id": "1e48119c-cd72-456a-acf9-911ed4ebca7e",
-                  "service-instance-name": "HnportalProviderNetwork_30",
+                  "service-instance-name": "WILKINSProviderNetwork_30",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001986763",
                 },
                 {
                   "service-instance-id": "5929e10b-b831-444d-acb2-dd48f8650e1e",
-                  "service-instance-name": "ST-mtn16-vSAMP12-Zone1702",
+                  "service-instance-name": "ST-hvf16-vSAMP12-Zone1702",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001954917",
                 },
                 {
                   "service-instance-id": "a11a89d7-5fb5-48dc-ae7f-976b496f2960",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP12Service-v5.0-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-InfraMSOvSAMP12Service-v5.0-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499970280223",
                 },
                 {
                   "service-instance-id": "fab82a56-aae6-4204-bfa2-95e51a8596e5",
-                  "service-instance-name": "HngwOamNetVto_67",
+                  "service-instance-name": "RosemaOamNetVto_67",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1496388185071",
                 },
                 {
                   "service-instance-id": "13c00d90-ba65-476c-9815-9d8920944643",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP10a-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001916535",
                 },
                 {
                   "service-instance-id": "2a8ee11e-969a-4b70-810d-01537def1b96",
-                  "service-instance-name": "HngwOamNetVto_10",
+                  "service-instance-name": "RosemaOamNetVto_10",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001953987",
                 },
                 {
                   "service-instance-id": "53ad9753-6170-4236-ac7e-8815707c872e",
-                  "service-instance-name": "larry+pxmc+test+1011",
+                  "service-instance-name": "larry+CORNELIUS+test+1011",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001920923",
                 },
                 {
                   "service-instance-id": "1cca02a5-72a6-4aec-bb9c-535bae207086",
-                  "service-instance-name": "HnportalProviderNetwork_42",
+                  "service-instance-name": "WILKINSProviderNetwork_42",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001953493",
                 },
                 {
                   "service-instance-id": "ad43c6c0-7de0-4772-83d4-139ffb65c50c",
-                  "service-instance-name": "vmeeshani",
+                  "service-instance-name": "vgeraldineshani",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1509288736569",
                 },
                 {
                   "service-instance-id": "3fc6a66d-103d-4ec6-b3be-19b6226f8d1f",
-                  "service-instance-name": "HngwOamNetVto_30",
+                  "service-instance-name": "RosemaOamNetVto_30",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001858519",
                 },
                 {
                   "service-instance-id": "f849bcb5-8541-492b-a639-97db55020be1",
-                  "service-instance-name": "HnportalProviderNetwork_22",
+                  "service-instance-name": "WILKINSProviderNetwork_22",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1496856562847",
                 },
                 {
                   "service-instance-id": "163278f1-c06a-4e5b-ad55-7d43cb83d279",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch",
+                  "service-instance-name": "MSOST-1702-hvf16-vSAMP10a-ErrPatch",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001899632",
                 },
                 {
                   "service-instance-id": "0691c9ce-bf13-483f-b29d-4583634c59fa",
-                  "service-instance-name": "HngwOamNetVto_53",
+                  "service-instance-name": "RosemaOamNetVto_53",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001899421",
                 },
                 {
                   "service-instance-id": "8e39f14f-21d3-44ec-9f05-99d0f3dc8092",
-                  "service-instance-name": "vmee_service_instance",
+                  "service-instance-name": "vgeraldine_service_instance",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508675655654",
                 },
                 {
                   "service-instance-id": "90330e27-34d6-4b38-a1f1-3f3e22c04cd9",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v1.0-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-InfraMSOvSAMP12Service-v1.0-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502125802006",
                 },
                 {
                   "service-instance-id": "762f01ab-26a2-406d-bfd4-2b4f6853941e",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-1001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-1001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001794605",
                 },
                 {
                   "service-instance-id": "e536ebf7-807c-4786-8066-8c8e241a85a7",
-                  "service-instance-name": "mtn16NetworkZone1702",
+                  "service-instance-name": "hvf16NetworkZone1702",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001857248",
                 },
                 {
                   "service-instance-id": "08cf190a-e9b7-4d7f-b0cb-cbb789c1a895",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp1",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-temp1",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001793575",
                 },
                 {
                   "service-instance-id": "fe6d1eb5-85cd-43ae-901a-1a6b0266264a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-MSOTestNetwork-3XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf16a-MSOTestNetwork-3XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502372167295",
                 },
                 {
                   "service-instance-id": "4d389e30-7cfe-43e1-83a6-dc211bb7d046",
-                  "service-instance-name": "HngwOamNetVto_13",
+                  "service-instance-name": "RosemaOamNetVto_13",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001999423",
                 },
                 {
                   "service-instance-id": "b651cb05-87d9-4747-9dea-e0b5b52995eb",
-                  "service-instance-name": "HngwOamNetVto_16",
+                  "service-instance-name": "RosemaOamNetVto_16",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001855976",
                 },
                 {
                   "service-instance-id": "4ed86252-d359-4a0d-b146-7cdc2aa917bb",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp1",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-temp1",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001999021",
                 },
                 {
                   "service-instance-id": "493d5299-286e-4c18-b2f6-e58d1662a63d",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-InfraMSOvSAMP10aService-v1.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf16a-InfraMSOvSAMP10aService-v1.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499979599759",
                 },
                 {
                   "service-instance-id": "994121b4-b5c6-44ef-b20b-49523b4cb9c3",
-                  "service-instance-name": "HnportalProviderNetwork_3",
+                  "service-instance-name": "WILKINSProviderNetwork_3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002000388",
                 },
                 {
                   "service-instance-id": "ca741a4c-3554-4dea-b76b-ba47cb2d9a84",
-                  "service-instance-name": "HngwOamNetVto_10",
+                  "service-instance-name": "RosemaOamNetVto_10",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001999418",
                 },
                 {
                   "service-instance-id": "6e14a44c-401b-4a8a-b5c0-dd0eb61b9ad7",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-3XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-MSOTestNetwork-3XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499971131822",
                 },
                 {
                   "service-instance-id": "49e739f8-963e-4abf-ad5a-bd4418f9544a",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v5.0-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-InfraMSOvSAMP12Service-v5.0-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502991526931",
                 },
                 {
                   "service-instance-id": "6c5ce12f-d028-43a7-97f6-699e7aac64ac",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-3XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-MSOTestNetwork-3XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1503000992667",
                 },
                 {
                   "service-instance-id": "ac41a7cd-3466-468d-88d6-3f9308889943",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-2001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001983401",
                 },
                 {
                   "service-instance-id": "2cc1ea57-dbe8-4fd1-9e2e-a85df64dd0e9",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-2001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-2001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001983384",
                 },
                 {
                   "service-instance-id": "8fe6eed2-9823-426c-ad27-95545c42ce4c",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn6-InfraMSOvSAMP10aService-4.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf6-InfraMSOvSAMP10aService-4.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502808860080",
                 },
                 {
                   "service-instance-id": "af046361-54f7-4956-b059-78d11e15b7c1",
-                  "service-instance-name": "vDBE_BJ_21NOV",
+                  "service-instance-name": "vDOROTHEA_BJ_21NOV",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511298043321",
                 },
                 {
                   "service-instance-id": "d84bfb65-d585-4f83-886a-9331303138b8",
-                  "service-instance-name": "HnportalProviderNetwork_36",
+                  "service-instance-name": "WILKINSProviderNetwork_36",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001995842",
                 },
                 {
                   "service-instance-id": "8946c0a9-103f-4a23-b9f3-b9f16face559",
-                  "service-instance-name": "HngwOamNetVto_35",
+                  "service-instance-name": "RosemaOamNetVto_35",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002010173",
                 },
                 {
                   "service-instance-id": "99b91443-219a-4b61-a3e9-19045d8833c4",
-                  "service-instance-name": "HnportalProviderNetwork_31",
+                  "service-instance-name": "WILKINSProviderNetwork_31",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1497320472238",
                 },
                 {
                   "service-instance-id": "cec5f96f-447d-41d3-a8c7-9bdcc796fe59",
-                  "service-instance-name": "HngwOamNetVto_28",
+                  "service-instance-name": "RosemaOamNetVto_28",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001770362",
                 },
                 {
                   "service-instance-id": "169710db-e92a-4e11-886e-00178c23808d",
-                  "service-instance-name": "HnportalProviderNetwork_2",
+                  "service-instance-name": "WILKINSProviderNetwork_2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001920140",
                 },
                 {
                   "service-instance-id": "12f56a37-3966-4626-9cb1-d9067d616a66",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2002",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-2002",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001770162",
                 },
                 {
                   "service-instance-id": "adc03856-9e87-4a03-885a-c151f8061d62",
-                  "service-instance-name": "HnportalProviderNetwork_12",
+                  "service-instance-name": "WILKINSProviderNetwork_12",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001993433",
                 },
                 {
                   "service-instance-id": "821c1485-de82-451e-b413-22ccdbf2c52e",
-                  "service-instance-name": "HngwOamNetVto_20",
+                  "service-instance-name": "RosemaOamNetVto_20",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002003024",
                 },
                 {
                   "service-instance-id": "7b45454d-de6d-443b-932d-99dff9b2fd52",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-33XX_Update",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-MSOTestNetwork-33XX_Update",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1503001449498",
                 },
                 {
                   "service-instance-id": "24afca09-100c-45b7-a640-ccaf0b1cfef3",
-                  "service-instance-name": "MSO-ST-SI-1707-PCRF_10_17_1610_SVC-v1.0-9XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-RODERICK_10_17_1610_SVC-v1.0-9XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1495227731141",
                 },
                 {
                   "service-instance-id": "76bb867c-6218-4381-9873-bc79e31e387d",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-Err",
+                  "service-instance-name": "MSOST-1702-hvf16-vSAMP10a-Err",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001791325",
                 },
                 {
                   "service-instance-id": "22778c84-c18a-4d4f-8ae6-d0d339862bd0",
-                  "service-instance-name": "HngwOamNetVto_42",
+                  "service-instance-name": "RosemaOamNetVto_42",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002015904",
                 },
                 {
                   "service-instance-id": "d694242e-d119-47ce-bcf4-d2b4e8bffba8",
-                  "service-instance-name": "HngwOamNetVto_79",
+                  "service-instance-name": "RosemaOamNetVto_79",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502762958016",
                 },
                 {
                   "service-instance-id": "911afcb6-6a93-417a-8e1c-90ceebdb3842",
-                  "service-instance-name": "MSOST-1702-MTN16-VFNetworkFqdn-001",
+                  "service-instance-name": "MSOST-1702-hvf16-VFNetworkFqdn-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002015761",
                 },
                 {
                   "service-instance-id": "16785eac-7537-405e-a814-2f1dc58b3f80",
-                  "service-instance-name": "BJ_vDBE_Service_vdi",
+                  "service-instance-name": "BJ_vDOROTHEA_Service_vdi",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1510953400508",
                 },
                 {
                   "service-instance-id": "67ca1f14-73ef-4e93-ada0-e1ec1d2788d3",
-                  "service-instance-name": "HnportalProviderNetwork_4",
+                  "service-instance-name": "WILKINSProviderNetwork_4",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001987746",
                 },
                 {
                   "service-instance-id": "fac00ff4-5953-47a9-8642-3833cba691c5",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp2",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-temp2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001878101",
                 },
                 {
                   "service-instance-id": "7614702d-eb13-4632-94ae-92b16fea4b3b",
-                  "service-instance-name": "ldf+vDBE+svc+IST",
+                  "service-instance-name": "ldf+vDOROTHEA+svc+IST",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001867830",
                 },
                 {
                   "service-instance-id": "6977963a-042d-4c5e-a82a-ba2eb1004067",
-                  "service-instance-name": "HnportalProviderNetwork_42",
+                  "service-instance-name": "WILKINSProviderNetwork_42",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499272428096",
                 },
                 {
                   "service-instance-id": "72dbe562-01bd-4cde-bb0b-c861bb87c556",
-                  "service-instance-name": "HngwOamNetVto_9",
+                  "service-instance-name": "RosemaOamNetVto_9",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002005893",
                 },
                 {
                   "service-instance-id": "7fa986db-ef92-4407-a549-1371102d6ded",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002004656",
                 },
                 {
                   "service-instance-id": "241e1576-3f6b-4c06-8577-8d1d38f25885",
-                  "service-instance-name": "shani_vmee_service",
+                  "service-instance-name": "shani_vgeraldine_service",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508763229986",
                 },
                 {
                   "service-instance-id": "7839d807-37ca-4b7e-9c29-53e94d41405a",
-                  "service-instance-name": "VMEE_instance",
+                  "service-instance-name": "VGERALDINE_instance",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508670917581",
                 },
                 {
                   "service-instance-id": "651c88c4-62de-41e1-a5a9-acec829d9529",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-9001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-9001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001833771",
                 },
                 {
                   "service-instance-id": "8a6a9177-5eab-4e16-9fe5-65966e610545",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch2",
+                  "service-instance-name": "MSOST-1702-hvf16-vSAMP10a-ErrPatch2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001816089",
                 },
                 {
                   "service-instance-id": "9fd66f32-fc9f-4c27-a1c8-728e4cc5015e",
-                  "service-instance-name": "HnportalProviderNetwork_50",
+                  "service-instance-name": "WILKINSProviderNetwork_50",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001815618",
                 },
                 {
                   "service-instance-id": "0ceebdf7-48d5-4bfd-a610-e23bcb2a1324",
-                  "service-instance-name": "HnportalProviderNetwork_38",
+                  "service-instance-name": "WILKINSProviderNetwork_38",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001815517",
                 },
                 {
                   "service-instance-id": "bf4304d6-0fe6-4158-8adb-1d32a5f49e50",
-                  "service-instance-name": "HngwOamNetVto_52",
+                  "service-instance-name": "RosemaOamNetVto_52",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001990190",
                 },
                 {
                   "service-instance-id": "60e8b42f-6f30-436b-9158-1022d69b98de",
-                  "service-instance-name": "vmeeeee",
+                  "service-instance-name": "vgeraldineeee",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1510848255404",
                 },
                 {
                   "service-instance-id": "13e6d21d-2e3c-4612-a367-219b238581e9",
-                  "service-instance-name": "MSO-ST-SI-1802-mtn6-InfraMSOvSAMP12-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1802-hvf6-InfraMSOvSAMP12-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1506712978064",
                 },
                 {
                   "service-instance-id": "7d0a92b7-42cd-4a02-b653-c46ff9f2bd6c",
-                  "service-instance-name": "HnportalProviderNetwork_34",
+                  "service-instance-name": "WILKINSProviderNetwork_34",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001953467",
                 },
                 {
                   "service-instance-id": "434a116e-1b34-4522-b30c-891803bdcc35",
-                  "service-instance-name": "service_vmee_of_source_port_oe30_projectY",
+                  "service-instance-name": "service_vgeraldine_of_source_port_oe30_projectY",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511264435143",
                 },
                 {
                   "service-instance-id": "4b945be9-4801-4b61-be37-535ed8283407",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-1001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-1001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001952041",
                 },
                 {
                   "service-instance-id": "f48b5a16-babb-45d3-be8e-2dcf3cd50e87",
-                  "service-instance-name": "HnportalProviderNetwork_24",
+                  "service-instance-name": "WILKINSProviderNetwork_24",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1497049864624",
                 },
                 {
                   "service-instance-id": "ac02fe78-617c-4537-886f-6d789035d298",
-                  "service-instance-name": "mtn6NetworkZone1702",
+                  "service-instance-name": "hvf6NetworkZone1702",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001857246",
                 },
                 {
                   "service-instance-id": "a5f88840-e117-4507-a68d-b47dafcfe934",
-                  "service-instance-name": "HngwOamNetVto_19",
+                  "service-instance-name": "RosemaOamNetVto_19",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001795807",
                 },
                 {
                   "service-instance-id": "4e6f2308-bae9-4591-97d7-de6228642fab",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP10aService-v1.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-InfraMSOvSAMP10aService-v1.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499956704355",
                 },
                 {
                   "service-instance-id": "a3a03c99-fbbf-48ab-b513-cb09a723a179",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP10aService-4.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-InfraMSOvSAMP10aService-4.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502384871086",
                 },
                 {
                   "service-instance-id": "4ee52741-493a-41b7-bf15-75b287dc751a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-33XX_Update",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-MSOTestNetwork-33XX_Update",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499975637828",
                 },
                 {
                   "service-instance-id": "ff0b448f-9341-45d1-965e-308a886543be",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp2",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-temp2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002024506",
                 },
                 {
                   "service-instance-id": "8f973eb3-eb98-417d-b062-753721c31919",
-                  "service-instance-name": "HngwOamNetVto_29",
+                  "service-instance-name": "RosemaOamNetVto_29",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001896736",
                 },
                 {
                   "service-instance-id": "8c2ef3a6-f01d-4e4c-853e-51f1555e011a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-1001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP10a-1001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002024220",
                 },
                 {
                   "service-instance-id": "d5cfe521-1b8a-41fc-8e64-fd335debfd09",
-                  "service-instance-name": "HnportalProviderNetwork_26",
+                  "service-instance-name": "WILKINSProviderNetwork_26",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001984121",
                 },
                 {
                   "service-instance-id": "c1d35ce3-e0b4-4b18-be73-81432e236fed",
-                  "service-instance-name": "MSOST-1702-SI-MTN6-vSAMP12-9001",
+                  "service-instance-name": "MSOST-1702-SI-hvf6-vSAMP12-9001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001983902",
                 },
                 {
                   "service-instance-id": "87eec00e-3e34-4865-92c0-c3354925a96c",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-2001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP10a-2001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001836640",
                 },
                 {
                   "service-instance-id": "20292856-3f41-4295-b657-f08d08388dcb",
-                  "service-instance-name": "vmee",
+                  "service-instance-name": "vgeraldine",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511101512030",
                 },
                 {
                   "service-instance-id": "594604c5-905f-45ac-8d28-1f4ea0fc869b",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002009079",
                 },
                 {
                   "service-instance-id": "ab839fe0-6714-43bc-afb2-f4d791859ffe",
-                  "service-instance-name": "HngwOamNetVto_15",
+                  "service-instance-name": "RosemaOamNetVto_15",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001995695",
                 },
                 {
                   "service-instance-id": "f8234127-8955-414a-a3a6-371edef4a3d7",
-                  "service-instance-name": "HnportalProviderNetwork_52",
+                  "service-instance-name": "WILKINSProviderNetwork_52",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001996280",
                 },
                 {
                   "service-instance-id": "14317189-ac12-49f6-8c98-5558e0e66c5a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp3",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-temp3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002013147",
                 },
                 {
                   "service-instance-id": "c8a85099-e5a3-4e4d-a75d-afa3e2ed2a94",
-                  "service-instance-name": "BJ_20NOV_vDBE_VLM_VID",
+                  "service-instance-name": "BJ_20NOV_vDOROTHEA_VLM_VID",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511278284445",
                 },
                 {
                   "service-instance-id": "523d669b-96da-45b9-b9b4-66e5263fdd7c",
-                  "service-instance-name": "mtn6vSAMP10a-77",
+                  "service-instance-name": "hvf6vSAMP10a-77",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002001139",
                 },
                 {
                   "service-instance-id": "09ba3179-7f29-4097-b373-e3b54a82c095",
-                  "service-instance-name": "HngwOamNetVto_28",
+                  "service-instance-name": "RosemaOamNetVto_28",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002013961",
                 },
                 {
                   "service-instance-id": "6843a8ed-61a0-4dcf-a3b4-4159a8fb4f0f",
-                  "service-instance-name": "HnportalProviderNetwork_37",
+                  "service-instance-name": "WILKINSProviderNetwork_37",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002015930",
             }
           },
           {
-            "service-type": "VIRTUAL USP",
+            "service-type": "TYLER SILVIA",
             "resource-version": "1494001837398",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "6ee26748-6755-467b-8b64-e403e0545455",
-                  "service-instance-name": "MSOST-1702-VIRTUAL-USP-Network-001",
+                  "service-instance-name": "MSOST-1702-TYLER-SILVIA-Network-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001878678",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/CAR_2020_ER",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "CAR_2020_ER",
+        "subscriber-name": "CAR_2020_ER",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001902987",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001839747"
+            },
+            {
+              "service-type": "MSO-dev-service-type",
+              "resource-version": "1494001884455"
+            },
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001837398"
+            }
+          ]
+        }
+      }
+    }
+  }]
\ No newline at end of file
@@ -1,7 +1,7 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v../business/customers/customer/MSO_1610_ST",
+    "path": "/aai/v../business/customers/customer/CAR_2020_ER",
     "queryParams": {
       "depth": 2
     }
@@ -9,14 +9,14 @@
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "global-customer-id": "MSO_1610_ST",
-      "subscriber-name": "MSO_1610_ST",
+      "global-customer-id": "CAR_2020_ER",
+      "subscriber-name": "CAR_2020_ER",
       "subscriber-type": "INFRA",
       "resource-version": "1494001902987",
       "service-subscriptions": {
         "service-subscription": [
           {
-            "service-type": "HOSTED COMMUNICATIONS",
+            "service-type": "DARREN MCGEE",
             "resource-version": "1494001839747",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "5e849f9a-e43e-44ea-9378-515d28dd5c31",
-                  "service-instance-name": "vmee_service_cfg3",
+                  "service-instance-name": "vgeraldine_service_cfg3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508672120074",
                 },
                 {
                   "service-instance-id": "1b896f1c-803b-47d2-a6b3-022b3083c19e",
-                  "service-instance-name": "HnportalProviderNetwork_1",
+                  "service-instance-name": "WILKINSProviderNetwork_1",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001990972",
                 },
                 {
                   "service-instance-id": "5d4122df-9af7-45bb-8620-7fdb846972ad",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp3",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-temp3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001833813",
                 },
                 {
                   "service-instance-id": "1e48119c-cd72-456a-acf9-911ed4ebca7e",
-                  "service-instance-name": "HnportalProviderNetwork_30",
+                  "service-instance-name": "WILKINSProviderNetwork_30",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001986763",
                 },
                 {
                   "service-instance-id": "5929e10b-b831-444d-acb2-dd48f8650e1e",
-                  "service-instance-name": "ST-mtn16-vSAMP12-Zone1702",
+                  "service-instance-name": "ST-hvf16-vSAMP12-Zone1702",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001954917",
                 },
                 {
                   "service-instance-id": "a11a89d7-5fb5-48dc-ae7f-976b496f2960",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP12Service-v5.0-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-InfraMSOvSAMP12Service-v5.0-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499970280223",
                 },
                 {
                   "service-instance-id": "fab82a56-aae6-4204-bfa2-95e51a8596e5",
-                  "service-instance-name": "HngwOamNetVto_67",
+                  "service-instance-name": "RosemaOamNetVto_67",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1496388185071",
                 },
                 {
                   "service-instance-id": "13c00d90-ba65-476c-9815-9d8920944643",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP10a-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001916535",
                 },
                 {
                   "service-instance-id": "2a8ee11e-969a-4b70-810d-01537def1b96",
-                  "service-instance-name": "HngwOamNetVto_10",
+                  "service-instance-name": "RosemaOamNetVto_10",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001953987",
                 },
                 {
                   "service-instance-id": "53ad9753-6170-4236-ac7e-8815707c872e",
-                  "service-instance-name": "larry+pxmc+test+1011",
+                  "service-instance-name": "larry+CORNELIUS+test+1011",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001920923",
                 },
                 {
                   "service-instance-id": "1cca02a5-72a6-4aec-bb9c-535bae207086",
-                  "service-instance-name": "HnportalProviderNetwork_42",
+                  "service-instance-name": "WILKINSProviderNetwork_42",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001953493",
                 },
                 {
                   "service-instance-id": "ad43c6c0-7de0-4772-83d4-139ffb65c50c",
-                  "service-instance-name": "vmeeshani",
+                  "service-instance-name": "vgeraldineshani",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1509288736569",
                 },
                 {
                   "service-instance-id": "3fc6a66d-103d-4ec6-b3be-19b6226f8d1f",
-                  "service-instance-name": "HngwOamNetVto_30",
+                  "service-instance-name": "RosemaOamNetVto_30",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001858519",
                 },
                 {
                   "service-instance-id": "f849bcb5-8541-492b-a639-97db55020be1",
-                  "service-instance-name": "HnportalProviderNetwork_22",
+                  "service-instance-name": "WILKINSProviderNetwork_22",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1496856562847",
                 },
                 {
                   "service-instance-id": "163278f1-c06a-4e5b-ad55-7d43cb83d279",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch",
+                  "service-instance-name": "MSOST-1702-hvf16-vSAMP10a-ErrPatch",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001899632",
                 },
                 {
                   "service-instance-id": "0691c9ce-bf13-483f-b29d-4583634c59fa",
-                  "service-instance-name": "HngwOamNetVto_53",
+                  "service-instance-name": "RosemaOamNetVto_53",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001899421",
                 },
                 {
                   "service-instance-id": "8e39f14f-21d3-44ec-9f05-99d0f3dc8092",
-                  "service-instance-name": "vmee_service_instance",
+                  "service-instance-name": "vgeraldine_service_instance",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508675655654",
                 },
                 {
                   "service-instance-id": "90330e27-34d6-4b38-a1f1-3f3e22c04cd9",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v1.0-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-InfraMSOvSAMP12Service-v1.0-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502125802006",
                 },
                 {
                   "service-instance-id": "762f01ab-26a2-406d-bfd4-2b4f6853941e",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-1001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-1001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001794605",
                 },
                 {
                   "service-instance-id": "e536ebf7-807c-4786-8066-8c8e241a85a7",
-                  "service-instance-name": "mtn16NetworkZone1702",
+                  "service-instance-name": "hvf16NetworkZone1702",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001857248",
                 },
                 {
                   "service-instance-id": "08cf190a-e9b7-4d7f-b0cb-cbb789c1a895",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp1",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-temp1",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001793575",
                 },
                 {
                   "service-instance-id": "fe6d1eb5-85cd-43ae-901a-1a6b0266264a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-MSOTestNetwork-3XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf16a-MSOTestNetwork-3XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502372167295",
                 },
                 {
                   "service-instance-id": "4d389e30-7cfe-43e1-83a6-dc211bb7d046",
-                  "service-instance-name": "HngwOamNetVto_13",
+                  "service-instance-name": "RosemaOamNetVto_13",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001999423",
                 },
                 {
                   "service-instance-id": "b651cb05-87d9-4747-9dea-e0b5b52995eb",
-                  "service-instance-name": "HngwOamNetVto_16",
+                  "service-instance-name": "RosemaOamNetVto_16",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001855976",
                 },
                 {
                   "service-instance-id": "4ed86252-d359-4a0d-b146-7cdc2aa917bb",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp1",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-temp1",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001999021",
                 },
                 {
                   "service-instance-id": "493d5299-286e-4c18-b2f6-e58d1662a63d",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn16a-InfraMSOvSAMP10aService-v1.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf16a-InfraMSOvSAMP10aService-v1.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499979599759",
                 },
                 {
                   "service-instance-id": "994121b4-b5c6-44ef-b20b-49523b4cb9c3",
-                  "service-instance-name": "HnportalProviderNetwork_3",
+                  "service-instance-name": "WILKINSProviderNetwork_3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002000388",
                 },
                 {
                   "service-instance-id": "ca741a4c-3554-4dea-b76b-ba47cb2d9a84",
-                  "service-instance-name": "HngwOamNetVto_10",
+                  "service-instance-name": "RosemaOamNetVto_10",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001999418",
                 },
                 {
                   "service-instance-id": "6e14a44c-401b-4a8a-b5c0-dd0eb61b9ad7",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-3XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-MSOTestNetwork-3XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499971131822",
                 },
                 {
                   "service-instance-id": "49e739f8-963e-4abf-ad5a-bd4418f9544a",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP12Service-v5.0-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-InfraMSOvSAMP12Service-v5.0-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502991526931",
                 },
                 {
                   "service-instance-id": "6c5ce12f-d028-43a7-97f6-699e7aac64ac",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-3XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-MSOTestNetwork-3XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1503000992667",
                 },
                 {
                   "service-instance-id": "ac41a7cd-3466-468d-88d6-3f9308889943",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-2001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001983401",
                 },
                 {
                   "service-instance-id": "2cc1ea57-dbe8-4fd1-9e2e-a85df64dd0e9",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-2001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-2001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001983384",
                 },
                 {
                   "service-instance-id": "8fe6eed2-9823-426c-ad27-95545c42ce4c",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn6-InfraMSOvSAMP10aService-4.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf6-InfraMSOvSAMP10aService-4.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502808860080",
                 },
                 {
                   "service-instance-id": "af046361-54f7-4956-b059-78d11e15b7c1",
-                  "service-instance-name": "vDBE_BJ_21NOV",
+                  "service-instance-name": "vDOROTHEA_BJ_21NOV",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511298043321",
                 },
                 {
                   "service-instance-id": "d84bfb65-d585-4f83-886a-9331303138b8",
-                  "service-instance-name": "HnportalProviderNetwork_36",
+                  "service-instance-name": "WILKINSProviderNetwork_36",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001995842",
                 },
                 {
                   "service-instance-id": "8946c0a9-103f-4a23-b9f3-b9f16face559",
-                  "service-instance-name": "HngwOamNetVto_35",
+                  "service-instance-name": "RosemaOamNetVto_35",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002010173",
                 },
                 {
                   "service-instance-id": "99b91443-219a-4b61-a3e9-19045d8833c4",
-                  "service-instance-name": "HnportalProviderNetwork_31",
+                  "service-instance-name": "WILKINSProviderNetwork_31",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1497320472238",
                 },
                 {
                   "service-instance-id": "cec5f96f-447d-41d3-a8c7-9bdcc796fe59",
-                  "service-instance-name": "HngwOamNetVto_28",
+                  "service-instance-name": "RosemaOamNetVto_28",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001770362",
                 },
                 {
                   "service-instance-id": "169710db-e92a-4e11-886e-00178c23808d",
-                  "service-instance-name": "HnportalProviderNetwork_2",
+                  "service-instance-name": "WILKINSProviderNetwork_2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001920140",
                 },
                 {
                   "service-instance-id": "12f56a37-3966-4626-9cb1-d9067d616a66",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-2002",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-2002",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001770162",
                 },
                 {
                   "service-instance-id": "adc03856-9e87-4a03-885a-c151f8061d62",
-                  "service-instance-name": "HnportalProviderNetwork_12",
+                  "service-instance-name": "WILKINSProviderNetwork_12",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001993433",
                 },
                 {
                   "service-instance-id": "821c1485-de82-451e-b413-22ccdbf2c52e",
-                  "service-instance-name": "HngwOamNetVto_20",
+                  "service-instance-name": "RosemaOamNetVto_20",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002003024",
                 },
                 {
                   "service-instance-id": "7b45454d-de6d-443b-932d-99dff9b2fd52",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-MSOTestNetwork-33XX_Update",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-MSOTestNetwork-33XX_Update",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1503001449498",
                 },
                 {
                   "service-instance-id": "24afca09-100c-45b7-a640-ccaf0b1cfef3",
-                  "service-instance-name": "MSO-ST-SI-1707-PCRF_10_17_1610_SVC-v1.0-9XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-RODERICK_10_17_1610_SVC-v1.0-9XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1495227731141",
                 },
                 {
                   "service-instance-id": "76bb867c-6218-4381-9873-bc79e31e387d",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-Err",
+                  "service-instance-name": "MSOST-1702-hvf16-vSAMP10a-Err",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001791325",
                 },
                 {
                   "service-instance-id": "22778c84-c18a-4d4f-8ae6-d0d339862bd0",
-                  "service-instance-name": "HngwOamNetVto_42",
+                  "service-instance-name": "RosemaOamNetVto_42",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002015904",
                 },
                 {
                   "service-instance-id": "d694242e-d119-47ce-bcf4-d2b4e8bffba8",
-                  "service-instance-name": "HngwOamNetVto_79",
+                  "service-instance-name": "RosemaOamNetVto_79",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502762958016",
                 },
                 {
                   "service-instance-id": "911afcb6-6a93-417a-8e1c-90ceebdb3842",
-                  "service-instance-name": "MSOST-1702-MTN16-VFNetworkFqdn-001",
+                  "service-instance-name": "MSOST-1702-hvf16-VFNetworkFqdn-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002015761",
                 },
                 {
                   "service-instance-id": "16785eac-7537-405e-a814-2f1dc58b3f80",
-                  "service-instance-name": "BJ_vDBE_Service_vdi",
+                  "service-instance-name": "BJ_vDOROTHEA_Service_vdi",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1510953400508",
                 },
                 {
                   "service-instance-id": "67ca1f14-73ef-4e93-ada0-e1ec1d2788d3",
-                  "service-instance-name": "HnportalProviderNetwork_4",
+                  "service-instance-name": "WILKINSProviderNetwork_4",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001987746",
                 },
                 {
                   "service-instance-id": "fac00ff4-5953-47a9-8642-3833cba691c5",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp2",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-temp2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001878101",
                 },
                 {
                   "service-instance-id": "7614702d-eb13-4632-94ae-92b16fea4b3b",
-                  "service-instance-name": "ldf+vDBE+svc+IST",
+                  "service-instance-name": "ldf+vDOROTHEA+svc+IST",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001867830",
                 },
                 {
                   "service-instance-id": "6977963a-042d-4c5e-a82a-ba2eb1004067",
-                  "service-instance-name": "HnportalProviderNetwork_42",
+                  "service-instance-name": "WILKINSProviderNetwork_42",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499272428096",
                 },
                 {
                   "service-instance-id": "72dbe562-01bd-4cde-bb0b-c861bb87c556",
-                  "service-instance-name": "HngwOamNetVto_9",
+                  "service-instance-name": "RosemaOamNetVto_9",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002005893",
                 },
                 {
                   "service-instance-id": "7fa986db-ef92-4407-a549-1371102d6ded",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002004656",
                 },
                 {
                   "service-instance-id": "241e1576-3f6b-4c06-8577-8d1d38f25885",
-                  "service-instance-name": "shani_vmee_service",
+                  "service-instance-name": "shani_vgeraldine_service",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508763229986",
                 },
                 {
                   "service-instance-id": "7839d807-37ca-4b7e-9c29-53e94d41405a",
-                  "service-instance-name": "VMEE_instance",
+                  "service-instance-name": "VGERALDINE_instance",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1508670917581",
                 },
                 {
                   "service-instance-id": "651c88c4-62de-41e1-a5a9-acec829d9529",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-9001",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-9001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001833771",
                 },
                 {
                   "service-instance-id": "8a6a9177-5eab-4e16-9fe5-65966e610545",
-                  "service-instance-name": "MSOST-1702-MTN16-vSAMP10a-ErrPatch2",
+                  "service-instance-name": "MSOST-1702-hvf16-vSAMP10a-ErrPatch2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001816089",
                 },
                 {
                   "service-instance-id": "9fd66f32-fc9f-4c27-a1c8-728e4cc5015e",
-                  "service-instance-name": "HnportalProviderNetwork_50",
+                  "service-instance-name": "WILKINSProviderNetwork_50",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001815618",
                 },
                 {
                   "service-instance-id": "0ceebdf7-48d5-4bfd-a610-e23bcb2a1324",
-                  "service-instance-name": "HnportalProviderNetwork_38",
+                  "service-instance-name": "WILKINSProviderNetwork_38",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001815517",
                 },
                 {
                   "service-instance-id": "bf4304d6-0fe6-4158-8adb-1d32a5f49e50",
-                  "service-instance-name": "HngwOamNetVto_52",
+                  "service-instance-name": "RosemaOamNetVto_52",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001990190",
                 },
                 {
                   "service-instance-id": "60e8b42f-6f30-436b-9158-1022d69b98de",
-                  "service-instance-name": "vmeeeee",
+                  "service-instance-name": "vgeraldineeee",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1510848255404",
                 },
                 {
                   "service-instance-id": "13e6d21d-2e3c-4612-a367-219b238581e9",
-                  "service-instance-name": "MSO-ST-SI-1802-mtn6-InfraMSOvSAMP12-2XXX",
+                  "service-instance-name": "MSO-ST-SI-1802-hvf6-InfraMSOvSAMP12-2XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1506712978064",
                 },
                 {
                   "service-instance-id": "7d0a92b7-42cd-4a02-b653-c46ff9f2bd6c",
-                  "service-instance-name": "HnportalProviderNetwork_34",
+                  "service-instance-name": "WILKINSProviderNetwork_34",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001953467",
                 },
                 {
                   "service-instance-id": "434a116e-1b34-4522-b30c-891803bdcc35",
-                  "service-instance-name": "service_vmee_of_source_port_oe30_projectY",
+                  "service-instance-name": "service_vgeraldine_of_source_port_oe30_projectY",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511264435143",
                 },
                 {
                   "service-instance-id": "4b945be9-4801-4b61-be37-535ed8283407",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-1001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-1001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001952041",
                 },
                 {
                   "service-instance-id": "f48b5a16-babb-45d3-be8e-2dcf3cd50e87",
-                  "service-instance-name": "HnportalProviderNetwork_24",
+                  "service-instance-name": "WILKINSProviderNetwork_24",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1497049864624",
                 },
                 {
                   "service-instance-id": "ac02fe78-617c-4537-886f-6d789035d298",
-                  "service-instance-name": "mtn6NetworkZone1702",
+                  "service-instance-name": "hvf6NetworkZone1702",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001857246",
                 },
                 {
                   "service-instance-id": "a5f88840-e117-4507-a68d-b47dafcfe934",
-                  "service-instance-name": "HngwOamNetVto_19",
+                  "service-instance-name": "RosemaOamNetVto_19",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001795807",
                 },
                 {
                   "service-instance-id": "4e6f2308-bae9-4591-97d7-de6228642fab",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-InfraMSOvSAMP10aService-v1.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-InfraMSOvSAMP10aService-v1.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499956704355",
                 },
                 {
                   "service-instance-id": "a3a03c99-fbbf-48ab-b513-cb09a723a179",
-                  "service-instance-name": "MSO-ST-SI-1710-mtn16a-InfraMSOvSAMP10aService-4.0-1XXX",
+                  "service-instance-name": "MSO-ST-SI-1710-hvf16a-InfraMSOvSAMP10aService-4.0-1XXX",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1502384871086",
                 },
                 {
                   "service-instance-id": "4ee52741-493a-41b7-bf15-75b287dc751a",
-                  "service-instance-name": "MSO-ST-SI-1707-mtn6-MSOTestNetwork-33XX_Update",
+                  "service-instance-name": "MSO-ST-SI-1707-hvf6-MSOTestNetwork-33XX_Update",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1499975637828",
                 },
                 {
                   "service-instance-id": "ff0b448f-9341-45d1-965e-308a886543be",
-                  "service-instance-name": "MSOST-1702-MTN6-Network-temp2",
+                  "service-instance-name": "MSOST-1702-hvf6-Network-temp2",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002024506",
                 },
                 {
                   "service-instance-id": "8f973eb3-eb98-417d-b062-753721c31919",
-                  "service-instance-name": "HngwOamNetVto_29",
+                  "service-instance-name": "RosemaOamNetVto_29",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001896736",
                 },
                 {
                   "service-instance-id": "8c2ef3a6-f01d-4e4c-853e-51f1555e011a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-1001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP10a-1001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002024220",
                 },
                 {
                   "service-instance-id": "d5cfe521-1b8a-41fc-8e64-fd335debfd09",
-                  "service-instance-name": "HnportalProviderNetwork_26",
+                  "service-instance-name": "WILKINSProviderNetwork_26",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001984121",
                 },
                 {
                   "service-instance-id": "c1d35ce3-e0b4-4b18-be73-81432e236fed",
-                  "service-instance-name": "MSOST-1702-SI-MTN6-vSAMP12-9001",
+                  "service-instance-name": "MSOST-1702-SI-hvf6-vSAMP12-9001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001983902",
                 },
                 {
                   "service-instance-id": "87eec00e-3e34-4865-92c0-c3354925a96c",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP10a-2001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP10a-2001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001836640",
                 },
                 {
                   "service-instance-id": "20292856-3f41-4295-b657-f08d08388dcb",
-                  "service-instance-name": "vmee",
+                  "service-instance-name": "vgeraldine",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511101512030",
                 },
                 {
                   "service-instance-id": "594604c5-905f-45ac-8d28-1f4ea0fc869b",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-001",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002009079",
                 },
                 {
                   "service-instance-id": "ab839fe0-6714-43bc-afb2-f4d791859ffe",
-                  "service-instance-name": "HngwOamNetVto_15",
+                  "service-instance-name": "RosemaOamNetVto_15",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001995695",
                 },
                 {
                   "service-instance-id": "f8234127-8955-414a-a3a6-371edef4a3d7",
-                  "service-instance-name": "HnportalProviderNetwork_52",
+                  "service-instance-name": "WILKINSProviderNetwork_52",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001996280",
                 },
                 {
                   "service-instance-id": "14317189-ac12-49f6-8c98-5558e0e66c5a",
-                  "service-instance-name": "MSOST-1702-MTN6-vSAMP12-temp3",
+                  "service-instance-name": "MSOST-1702-hvf6-vSAMP12-temp3",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002013147",
                 },
                 {
                   "service-instance-id": "c8a85099-e5a3-4e4d-a75d-afa3e2ed2a94",
-                  "service-instance-name": "BJ_20NOV_vDBE_VLM_VID",
+                  "service-instance-name": "BJ_20NOV_vDOROTHEA_VLM_VID",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1511278284445",
                 },
                 {
                   "service-instance-id": "523d669b-96da-45b9-b9b4-66e5263fdd7c",
-                  "service-instance-name": "mtn6vSAMP10a-77",
+                  "service-instance-name": "hvf6vSAMP10a-77",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002001139",
                 },
                 {
                   "service-instance-id": "09ba3179-7f29-4097-b373-e3b54a82c095",
-                  "service-instance-name": "HngwOamNetVto_28",
+                  "service-instance-name": "RosemaOamNetVto_28",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002013961",
                 },
                 {
                   "service-instance-id": "6843a8ed-61a0-4dcf-a3b4-4159a8fb4f0f",
-                  "service-instance-name": "HnportalProviderNetwork_37",
+                  "service-instance-name": "WILKINSProviderNetwork_37",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494002015930",
             }
           },
           {
-            "service-type": "VIRTUAL USP",
+            "service-type": "TYLER SILVIA",
             "resource-version": "1494001837398",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "6ee26748-6755-467b-8b64-e403e0545455",
-                  "service-instance-name": "MSOST-1702-VIRTUAL-USP-Network-001",
+                  "service-instance-name": "MSOST-1702-TYLER-SILVIA-Network-001",
                   "persona-model-id": null,
                   "persona-model-version": null,
                   "resource-version": "1494001878678",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/CAR_2020_ER",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "CAR_2020_ER",
+        "subscriber-name": "CAR_2020_ER",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001902987",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001839747"
+            },
+            {
+              "service-type": "MSO-dev-service-type",
+              "resource-version": "1494001884455"
+            },
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001837398"
+            }
+          ]
+        }
+      }
+    }
+  }
+  ]
\ No newline at end of file
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
     "responseCode": 200,
     "body": {
       "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
-      "subscriber-name": "USP VOICE",
+      "subscriber-name": "SILVIA ROBBINS",
       "subscriber-type": "INFRA",
       "resource-version": "1494001938080",
       "service-subscriptions": {
         "service-subscription": [
           {
-            "service-type": "VIRTUAL USP",
+            "service-type": "TYLER SILVIA",
             "resource-version": "1494001841964",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
-                  "service-instance-name": "vmee1",
+                  "service-instance-name": "vgeraldine1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "e089b589-5227-4a7c-aa19-92c99507f147",
-                  "service-instance-name": "VIRTUAL USP_VSP_Service_DS_0906_01",
+                  "service-instance-name": "Emanuel_VSP_Service_DS_0906_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                     "relationship": [
                       {
                         "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
+                        "related-link": "/aai/v11/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "AAIAIC25"
+                      "relationship-value": "JANET25"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                   "related-to-property": [
                     {
                       "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-testgamma"
+                      "property-value": "AIN Web Tool-15-D-testalexandria"
                     }
                   ]
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ee633f87f1f04a19ab6cbc1ea5a587cb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ee633f87f1f04a19ab6cbc1ea5a587cb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f13c8d9b610543ea84f0a899baf73b8f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f13c8d9b610543ea84f0a899baf73b8f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4e9093be45ce4726ada0e37e9e08afba",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e9093be45ce4726ada0e37e9e08afba",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f8f6102ace934888a8de767781abb1cc",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f8f6102ace934888a8de767781abb1cc",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/46cb27d3fd094299bfbc23b4d9c076e4",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/46cb27d3fd094299bfbc23b4d9c076e4",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f1b3db4ae6d44b4babaee96d3a834359",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f1b3db4ae6d44b4babaee96d3a834359",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7093a5b869ff4c4497647d4ed7b174eb",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7093a5b869ff4c4497647d4ed7b174eb",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/a0b9c25bc67a43f88de35b1a73b52c85",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a0b9c25bc67a43f88de35b1a73b52c85",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/783c60ec140642fab93be64a3b3da7bf",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/783c60ec140642fab93be64a3b3da7bf",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2562962934ef4bd0be04b4bc360c9fe9",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2562962934ef4bd0be04b4bc360c9fe9",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2950bb8e1d694bd18b33885e4f2a3be2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2950bb8e1d694bd18b33885e4f2a3be2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fe35e5251a0b4fad86a0dff188cf8ba1",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe35e5251a0b4fad86a0dff188cf8ba1",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/48a013ce6c21446ebd005a778407c636",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/48a013ce6c21446ebd005a778407c636",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1b63514d5fdc4ab5b78fc57dcbc24c5f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1b63514d5fdc4ab5b78fc57dcbc24c5f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4e6817f491e84ac3970f23ae6c68a2f5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e6817f491e84ac3970f23ae6c68a2f5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                   "related-to-property": [
                     {
                       "property-key": "tenant.tenant-name",
-                      "property-value": "test-mtn6-09"
+                      "property-value": "test-hvf6-09"
                     }
                   ]
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b58c4006dd4d493bba16084ee2d6d85a",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b58c4006dd4d493bba16084ee2d6d85a",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/baae77dcb56e4e71b0b885ee37c0f9ed",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/baae77dcb56e4e71b0b885ee37c0f9ed",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/10e135cf54aa40d0819e9807a05be9fd",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/10e135cf54aa40d0819e9807a05be9fd",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/09bcfa01149a416b9dbef57fe9ff4f38",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/09bcfa01149a416b9dbef57fe9ff4f38",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c9ef0e42793f473ca49e2a882415de63",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c9ef0e42793f473ca49e2a882415de63",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/985430bc6e444fd6a24ed307e16ee80f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/985430bc6e444fd6a24ed307e16ee80f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/936f200c8a6344a1af038d05e37f6788",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/936f200c8a6344a1af038d05e37f6788",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2d66ce1949c64e64a892bf2a5e385a0d",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d66ce1949c64e64a892bf2a5e385a0d",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2175e8824a624b8fabb297b35b453147",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2175e8824a624b8fabb297b35b453147",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ccbe1427a5434619a7132bd7dd68e97b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ccbe1427a5434619a7132bd7dd68e97b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/45619c38a9ec4ce6836ec1cc54a2800b",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/45619c38a9ec4ce6836ec1cc54a2800b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c1a1a7717bc142efa6573c2f12b1200c",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c1a1a7717bc142efa6573c2f12b1200c",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f3a68c2e5cf348af89411ca91bcf509e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f3a68c2e5cf348af89411ca91bcf509e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/661b60e06bf34a29a0474e1a8abcabb2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/661b60e06bf34a29a0474e1a8abcabb2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/afa69a3d2ae04ed5afea0c75a082ba10",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/afa69a3d2ae04ed5afea0c75a082ba10",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad6bba93fa264b55be522600d6e3e47f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad6bba93fa264b55be522600d6e3e47f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb1c11460f0d47ebbf61343c351bd1d8",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb1c11460f0d47ebbf61343c351bd1d8",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/427f0797ee244a0baf04bd5699e78dbf",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/427f0797ee244a0baf04bd5699e78dbf",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/6e8aa8b2f8494cb09f62c4df56a1d68f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/6e8aa8b2f8494cb09f62c4df56a1d68f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ea3021aa27fd4838a95979a4538a25ff",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ea3021aa27fd4838a95979a4538a25ff",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d7b7097e78414423b9bedd8bdb7d1180",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d7b7097e78414423b9bedd8bdb7d1180",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7e6d83cc6dbc45e9b2d813e6d9951a0a",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7e6d83cc6dbc45e9b2d813e6d9951a0a",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/e3b312307aac45e5b67bf52225381486",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/e3b312307aac45e5b67bf52225381486",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
             }
           },
           {
-            "service-type": "HOSTED COMMUNICATIONS",
+            "service-type": "DARREN MCGEE",
             "resource-version": "1494001920845",
             "service-instances": {
               "service-instance": [
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/16f1ec0207134560a8099bb46055943f",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/16f1ec0207134560a8099bb46055943f",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/9519f3c0d0654309bd0b2165be6b9bd5",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/9519f3c0d0654309bd0b2165be6b9bd5",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+        "subscriber-name": "SILVIA ROBBINS",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001938080",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001841964",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "JANET25"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "USP-SIP-IC-24335-T-01"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-testalexandria"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-STTest2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1178612d2b394be4834ad77f567c0af2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-SSPtestcustome"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "19c5ade915eb461e8af52fb2fd8cd1f2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-UncheckedEcopm"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/de007636e25249238447264a988a927b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "de007636e25249238447264a988a927b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-dfsdf"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "62f29b3613634ca6a3065cbe0e020c44"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-Multiservices1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "649289e30d3244e0b48098114d63c2aa"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-SSPST66"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "3f21eeea6c2c486bba31dab816c05a32"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-ASSPST47"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f60ce21d3ee6427586cff0d22b03b773"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg67246"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8774659e425f479895ae091bb5d46560",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8774659e425f479895ae091bb5d46560"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg68359"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/624eb554b0d147c19ff8885341760481",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "624eb554b0d147c19ff8885341760481"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-iftach"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "214f55f5fc414c678059c383b03e4962"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg612401"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c90666c291664841bb98e4d981ff1db5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg621340"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ce5b6bc5c7b348e1bf4b91ac9a174278"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "sspjg621351cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b386b768a3f24c8e953abbe0b3488c02"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-eteancomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "dc6c4dbfd225474e9deaadd34968646c"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-T-SPFET"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "02cb5030e9914aa4be120bd9ed1e19eb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-eeweww"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f2f3830e4c984d45bcd00e1a04158a79"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-spjg61909"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "05b91bd5137f4929878edd965755c06d"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-D-sspjg621512cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7002fbe8482d4a989ddf445b1ce336e0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-vdr"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4008522be43741dcb1f5422022a2aa0b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-ssasa"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f44e2e96a1b6476abfda2fa407b00169"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-D-PFNPT"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b69a52bec8a84669a37a1e8b72708be7"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-vdre"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fac7d9fd56154caeb9332202dcf2969f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-NONPODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1eddb590b7f04e9890bceeef9e591333"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "APP-C-DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2d34d8396e194eb49969fd61ffbff961"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov16-T5"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T11"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ee633f87f1f04a19ab6cbc1ea5a587cb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ee633f87f1f04a19ab6cbc1ea5a587cb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-681419455"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f13c8d9b610543ea84f0a899baf73b8f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f13c8d9b610543ea84f0a899baf73b8f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-19"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T112"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e9093be45ce4726ada0e37e9e08afba",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4e9093be45ce4726ada0e37e9e08afba"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-40"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f8f6102ace934888a8de767781abb1cc",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f8f6102ace934888a8de767781abb1cc"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-43"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/46cb27d3fd094299bfbc23b4d9c076e4",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "46cb27d3fd094299bfbc23b4d9c076e4"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-50"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f1b3db4ae6d44b4babaee96d3a834359",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f1b3db4ae6d44b4babaee96d3a834359"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-delete2112017"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7093a5b869ff4c4497647d4ed7b174eb",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7093a5b869ff4c4497647d4ed7b174eb"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1120249305"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a0b9c25bc67a43f88de35b1a73b52c85",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "a0b9c25bc67a43f88de35b1a73b52c85"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-51"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/783c60ec140642fab93be64a3b3da7bf",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "783c60ec140642fab93be64a3b3da7bf"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-34"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4914ab0ab3a743e58f0eefdacc1dde77"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov21-T1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2562962934ef4bd0be04b4bc360c9fe9",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2562962934ef4bd0be04b4bc360c9fe9"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1199103880"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2950bb8e1d694bd18b33885e4f2a3be2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2950bb8e1d694bd18b33885e4f2a3be2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-39722178"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe35e5251a0b4fad86a0dff188cf8ba1",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fe35e5251a0b4fad86a0dff188cf8ba1"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-574343681"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/48a013ce6c21446ebd005a778407c636",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "48a013ce6c21446ebd005a778407c636"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov23-Test1"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1b63514d5fdc4ab5b78fc57dcbc24c5f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1b63514d5fdc4ab5b78fc57dcbc24c5f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-45"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/4e6817f491e84ac3970f23ae6c68a2f5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "4e6817f491e84ac3970f23ae6c68a2f5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-47"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0a3e3f2964542259d155a81c41aadc3"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "test-hvf6-09"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/b58c4006dd4d493bba16084ee2d6d85a",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "b58c4006dd4d493bba16084ee2d6d85a"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1091981337"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/baae77dcb56e4e71b0b885ee37c0f9ed",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "baae77dcb56e4e71b0b885ee37c0f9ed"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1316723862"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/10e135cf54aa40d0819e9807a05be9fd",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "10e135cf54aa40d0819e9807a05be9fd"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-42"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/09bcfa01149a416b9dbef57fe9ff4f38",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "09bcfa01149a416b9dbef57fe9ff4f38"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-48"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c9ef0e42793f473ca49e2a882415de63",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c9ef0e42793f473ca49e2a882415de63"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-22"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/985430bc6e444fd6a24ed307e16ee80f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "985430bc6e444fd6a24ed307e16ee80f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1868857163"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/936f200c8a6344a1af038d05e37f6788",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "936f200c8a6344a1af038d05e37f6788"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-49"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2d66ce1949c64e64a892bf2a5e385a0d",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2d66ce1949c64e64a892bf2a5e385a0d"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-830984248"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2175e8824a624b8fabb297b35b453147",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2175e8824a624b8fabb297b35b453147"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-37"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ccbe1427a5434619a7132bd7dd68e97b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ccbe1427a5434619a7132bd7dd68e97b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-36"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/45619c38a9ec4ce6836ec1cc54a2800b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "45619c38a9ec4ce6836ec1cc54a2800b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-15"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c1a1a7717bc142efa6573c2f12b1200c",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c1a1a7717bc142efa6573c2f12b1200c"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1314828730"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cbb99fe4ada84631b7baf046b6fd2044"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "DN5242-Nov16-T3"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/f3a68c2e5cf348af89411ca91bcf509e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "f3a68c2e5cf348af89411ca91bcf509e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1114155455"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/661b60e06bf34a29a0474e1a8abcabb2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "661b60e06bf34a29a0474e1a8abcabb2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-594348189"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/afa69a3d2ae04ed5afea0c75a082ba10",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "afa69a3d2ae04ed5afea0c75a082ba10"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1055470287"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad6bba93fa264b55be522600d6e3e47f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad6bba93fa264b55be522600d6e3e47f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-16"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb1c11460f0d47ebbf61343c351bd1d8",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb1c11460f0d47ebbf61343c351bd1d8"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-21"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/427f0797ee244a0baf04bd5699e78dbf",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "427f0797ee244a0baf04bd5699e78dbf"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "tenant-siolaton-23"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/6e8aa8b2f8494cb09f62c4df56a1d68f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "6e8aa8b2f8494cb09f62c4df56a1d68f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-495087135"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ea3021aa27fd4838a95979a4538a25ff",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ea3021aa27fd4838a95979a4538a25ff"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-1427517907"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d7b7097e78414423b9bedd8bdb7d1180",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d7b7097e78414423b9bedd8bdb7d1180"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "Tenant_isolation-398794798"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/7e6d83cc6dbc45e9b2d813e6d9951a0a",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "7e6d83cc6dbc45e9b2d813e6d9951a0a"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-getestdsds"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/e3b312307aac45e5b67bf52225381486",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "e3b312307aac45e5b67bf52225381486"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-Ecomptenant"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001920845",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-CheckEcomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-US608multising"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-noPOD41581Cloned"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/16f1ec0207134560a8099bb46055943f",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "16f1ec0207134560a8099bb46055943f"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-check11161022"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/9519f3c0d0654309bd0b2165be6b9bd5",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "9519f3c0d0654309bd0b2165be6b9bd5"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-CheckEcompMulti"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TSBC",
+              "resource-version": "1494001891362",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-rtertet"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-ecompPODprivate"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-X-hope"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }
+]
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_tenants_for_customer_CAR_2020_ER.json b/vid-automation/src/main/resources/registration_to_simulator/create_new_instance/aai_get_tenants_for_customer_CAR_2020_ER.json
new file mode 100644 (file)
index 0000000..bb14abc
--- /dev/null
@@ -0,0 +1,32 @@
+{
+  "service-type": "TYLER SILVIA",
+  "resource-version": "1494001841964",
+  "relationship-list": {
+    "relationship": [
+      {
+        "related-to": "tenant",
+        "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/CAR_2020_ER/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e66",
+        "relationship-data": [
+          {
+            "relationship-key": "cloud-region.cloud-owner",
+            "relationship-value": "irma-aic"
+          },
+          {
+            "relationship-key": "cloud-region.cloud-region-id",
+            "relationship-value": "CAR_2020_ER"
+          },
+          {
+            "relationship-key": "tenant.tenant-id",
+            "relationship-value": "092eb9e8e4b7412e8787dd091bc58e66"
+          }
+        ],
+        "related-to-property": [
+          {
+            "property-key": "tenant.tenant-name",
+            "property-value": "MSO_TENANT"
+          }
+        ]
+      }
+    ]
+  }
+}
index e0c5a21..9863bc4 100644 (file)
           "zone-name": "QWERTYUI-NUM1"
         },
         {
-          "zone-id": "MTN32",
-          "zone-name": "MDTWNJ21-MTN32"
+          "zone-id": "hvf32",
+          "zone-name": "MDTWNJ21-hvf32"
         },
         {
           "zone-id": "RTZ4",
           "zone-name": "ATLSECIA-ABC12"
         },
         {
-          "zone-id": "MTN20",
-          "zone-name": "MDTWNJ21-MTN20"
+          "zone-id": "hvf20",
+          "zone-name": "MDTWNJ21-hvf20"
         },
         {
           "zone-id": "ABC15",
index ea2312f..394f05c 100644 (file)
@@ -25,7 +25,7 @@
         "name": "1707vidnf",
         "version": "9.0",
         "toscaModelURL": "./1707vidnf.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "ar1190",
         "lastUpdaterFullName": "ARIEL RUBINSTEIN",
index 9604cbe..d4d253e 100644 (file)
         },
         "requestParameters": {
           "userParams": [],
-          "subscriptionServiceType": "VIRTUAL USP",
+          "subscriptionServiceType": "TYLER SILVIA",
           "aLaCarte": true,
-          "testApi": "GR_API"
+          "testApi": "VNF_API"
         },
         "subscriberInfo": {
           "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriberName": "USP VOICE"
+          "subscriberName": "SILVIA ROBBINS"
         },
         "owningEntity": {
           "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
-          "owningEntityName": "MetroPacketCore"
+          "owningEntityName": "WayneHolland"
         },
         "project": {
           "projectName": "x1"
index a43092e..52b425b 100644 (file)
@@ -2,7 +2,27 @@
   {
     "simulatorRequest": {
       "method": "GET",
-      "path": "/ecompportal_att/auxapi//getSessionSlotCheckInterval"
+      "path": "/ecompportal_att/auxapi//v3/getSessionSlotCheckInterval"
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": "300000"
+    }
+  },
+  {
+    "simulatorRequest": {
+      "method": "POST",
+      "path": "/ecompportal_att/auxapi/extendSessionTimeOuts"
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": "300000"
+    }
+  },
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/ecompportal_att/auxapi/v3/getSessionSlotCheckInterval"
     },
     "simulatorResponse": {
       "responseCode": 200,
index b4fbc51..00bf891 100644 (file)
@@ -67,7 +67,7 @@
       {
         "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ec",
         "operational-environment-name": "ECOMP Env Name",
-        "operational-environment-type": "ECOMP",
+        "operational-environment-type": "ONAP",
         "operational-environment-status": "Activate",
         "tenant-context": "ECOMP Test",
         "workload-context": "ECOMP_Development",
@@ -76,7 +76,7 @@
       {
         "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ed",
         "operational-environment-name": "ECOMP Env Name",
-        "operational-environment-type": "ECOMP",
+        "operational-environment-type": "ONAP",
         "operational-environment-status": "Activate",
         "tenant-context": "ECOMP Test",
         "workload-context": "ECOMP_Development",
index 655133b..1977e6b 100644 (file)
@@ -67,7 +67,7 @@
         {
           "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ec",
           "operational-environment-name": "ECOMP Env Name",
-          "operational-environment-type": "ECOMP",
+          "operational-environment-type": "ONAP",
           "operational-environment-status": "Activate",
           "tenant-context": "ECOMP Test",
           "workload-context": "ECOMP_Development",
@@ -76,7 +76,7 @@
         {
           "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ed",
           "operational-environment-name": "ECOMP Env Name",
-          "operational-environment-type": "ECOMP",
+          "operational-environment-type": "ONAP",
           "operational-environment-status": "Deactivate",
           "tenant-context": "ECOMP Test",
           "workload-context": "ECOMP_Development",
index 4d95898..8d6cd4a 100644 (file)
@@ -67,7 +67,7 @@
       {
         "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ec",
         "operational-environment-name": "ECOMP Env Name",
-        "operational-environment-type": "ECOMP",
+        "operational-environment-type": "ONAP",
         "operational-environment-status": "Deactivate",
         "tenant-context": "ECOMP Test",
         "workload-context": "ECOMP_Development",
@@ -76,7 +76,7 @@
       {
         "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ed",
         "operational-environment-name": "ECOMP Env Name",
-        "operational-environment-type": "ECOMP",
+        "operational-environment-type": "ONAP",
         "operational-environment-status": "Activate",
         "tenant-context": "ECOMP Test",
         "workload-context": "ECOMP_Development",
index abe08ee..0293843 100644 (file)
       "method": "GET",
       "path": "/aai/v../cloud-infrastructure/operational-environments",
       "queryParams": {
-        "operational-environment-type": "ECOMP"
+        "operational-environment-type": "ONAP"
       }
     },
     "simulatorResponse": {
           {
             "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ec",
             "operational-environment-name": "ECOMP Env Name",
-            "operational-environment-type": "ECOMP",
+            "operational-environment-type": "ONAP",
             "operational-environment-status": "Activate",
             "tenant-context": "ECOMP Test",
             "workload-context": "ECOMP_Development",
           {
             "operational-environment-id": "f07ca256-96dd-40ad-b4d2-7a77e2a974ed",
             "operational-environment-name": "ECOMP Env Name",
-            "operational-environment-type": "ECOMP",
+            "operational-environment-type": "ONAP",
             "operational-environment-status": "Activate",
             "tenant-context": "ECOMP Test",
             "workload-context": "ECOMP_Development",
index 30365d8..b7671c4 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL.USP/service-instances/service-instance/3f93c7cb-2fd0-4557-9514-e189b7b04f9d"
+    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/TYLER.SILVIA/service-instances/service-instance/3f93c7cb-2fd0-4557-9514-e189b7b04f9d"
   } ,
   "simulatorResponse": {
     "responseCode": 200,
index ef9725e..7df5aaa 100644 (file)
@@ -9,17 +9,17 @@
       "service":[
         {
           "service-id":"ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
-          "service-description":"DHV",
+          "service-description":"ERICA",
           "resource-version":"1494001985150"
         },
         {
           "service-id":"17cc1042-527b-11e6-beb8-9e71128cae77",
-          "service-description":"FLEXREACH",
+          "service-description":"IGNACIO",
           "resource-version":"1494001922171"
         },
         {
           "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
-          "service-description":"Netbond",
+          "service-description":"Christie",
           "resource-version":"1494001855144"
         },
         {
           "resource-version":"1494001980153"
         },
         {
-          "service-id":"vRRaaS",
-          "service-description":"vRRaaS",
+          "service-id":"vTerrance",
+          "service-description":"vTerrance",
           "resource-version":"1484865266"
         },
         {
           "service-id":"323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
-          "service-description":"vSCP",
+          "service-description":"vEsmeralda",
           "resource-version":"1494001903012"
         },
         {
           "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "service-description":"Mobility",
+          "service-description":"Emanuel",
           "resource-version":"1503954056794"
         },
         {
@@ -49,7 +49,7 @@
         },
         {
           "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
-          "service-description":"FIRSTNET",
+          "service-description":"LINDSEY",
           "resource-version":"1490910095155"
         },
         {
           "resource-version":"1494001863930"
         },
         {
-          "service-id":"vHNGWaas",
+          "service-id":"vRosemarie",
           "service-description":"HNGATEWAY",
           "resource-version":"1501192849249"
         },
         {
           "service-id":"vHNPaas",
-          "service-description":"HNPORTAL",
+          "service-description":"WILKINS",
           "resource-version":"1501192982895"
         },
         {
           "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "service-description":"VIRTUAL USP",
+          "service-description":"TYLER SILVIA",
           "resource-version":"1494001802638"
         },
         {
           "resource-version":"1492533254036"
         },
         {
-          "service-id":"VIPRaaS",
-          "service-description":"vIPRaaS",
+          "service-id":"vMuriel",
+          "service-description":"vMuriel",
           "resource-version":"1490910058887"
         },
         {
           "service-id":"0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
-          "service-description":"WAN Bonding",
+          "service-description":"CARA Griffin",
           "resource-version":"1498053422512"
         },
         {
           "service-id":"c7611ebe-c324-48f1-8085-94aef0c6ef3d",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001913639"
         },
         {
           "resource-version":"1506361785997"
         },
         {
-          "service-id":"vVIGaaS",
-          "service-description":"vVIGaaS",
+          "service-id":"vSalvatore",
+          "service-description":"vSalvatore",
           "resource-version":"1494001900545"
         },
         {
           "service-id":"d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
-          "service-description":"uCPE-VMS",
+          "service-description":"JOSEFINA",
           "resource-version":"1494001941772"
         },
         {
-          "service-id":"vPEaaS",
-          "service-description":"vPEaaS",
+          "service-id":"vHubbard",
+          "service-description":"vHubbard",
           "resource-version":"1494001988229"
         },
         {
           "service-id":"12a96a9d-4b4c-4349-a950-fe1159602621",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001817126"
         }
       ]
diff --git a/vid-automation/src/main/resources/registration_to_simulator/sanity/aai_get_subscribers_for_customer.json b/vid-automation/src/main/resources/registration_to_simulator/sanity/aai_get_subscribers_for_customer.json
deleted file mode 100644 (file)
index 1b9eaa8..0000000
+++ /dev/null
@@ -1,734 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-    "queryParams": {
-      "depth": 2
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "global-customer-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-      "subscriber-name": "FIREWALL/MISC",
-      "subscriber-type": "INFRA",
-      "resource-version": "1494001772223",
-      "service-subscriptions": {
-        "service-subscription": [
-          {
-            "service-type": "VDNS",
-            "resource-version": "1494001850040",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "d69c6add-c114-4dd8-9bfc-bb51c7989e93",
-                  "service-instance-name": "test123",
-                  "model-invariant-id": "c73dd832-d1eb-4c3a-bd04-00353c032209",
-                  "model-version-id": "f9253bf0-3b74-4f6b-a966-697bc599691c",
-                  "resource-version": "1494002069377"
-                },
-                {
-                  "service-instance-id": "9caf5581-40ab-47be-b1f1-909a87724add",
-                  "service-instance-name": "vidfirewallvdnstest",
-                  "model-invariant-id": "732263bd-0655-428d-a347-d65676d1a949",
-                  "resource-version": "1494002023060"
-                },
-                {
-                  "service-instance-id": "916538e5-91d2-45f2-a0b4-2b1804361262",
-                  "service-instance-name": "test5645543454",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1499866361973",
-                  "orchestration-status": "Active"
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "VNTPS",
-            "resource-version": "1494001936936",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "99deef90-f034-438d-949c-069c22558657",
-                  "service-instance-name": "Lital-S-1707094-VID",
-                  "model-invariant-id": "331a194d-9248-4533-88bc-62c812ccb5c1",
-                  "model-version-id": "171b3887-e73e-479d-8ef8-2690bf74f2aa",
-                  "resource-version": "1500880984100",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "14cbb92e-1ba6-46a6-893c-05f817ea81ec",
-                  "service-instance-name": "MobilityServer_Instance10-26",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "1e34a014-6fd9-4b1c-9038-b2b885b93143",
-                  "model-version-id": "8a380513-8a3e-4603-8558-67c1c7231e66",
-                  "resource-version": "1509049693156",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3215397d-435d-4892-8e4f-7321a4269a16",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3215397d-435d-4892-8e4f-7321a4269a16"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "47e0d120-0b7f-412c-9e5b-e26cfdc3b656",
-                  "service-instance-name": "Lital-Test-VID-Service",
-                  "model-invariant-id": "41543dd0-43c5-4346-bc52-d9883566d9aa",
-                  "model-version-id": "420731a2-72f2-4786-9ba1-fd94f19a81cf",
-                  "resource-version": "1500795793085",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5d521981-33be-4bb5-bb20-5616a9c52a5a",
-                  "service-instance-name": "dfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "331a194d-9248-4533-88bc-62c812ccb5c1",
-                  "model-version-id": "171b3887-e73e-479d-8ef8-2690bf74f2aa",
-                  "resource-version": "1508832105498",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/4d4ecf59-41f1-40d4-818d-885234680a42",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "4d4ecf59-41f1-40d4-818d-885234680a42"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "VCDN",
-            "resource-version": "1494001943182"
-          },
-          {
-            "service-type": "MISVPN Transport",
-            "resource-version": "1505859178418",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "4ea864f2-b946-473a-b51c-51a7c10b8391",
-                  "service-instance-name": "shaniiiiiiiiiiiiiiiiiiiiiiiiiiiiiii",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508226188903",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f160c875-ddd1-4ef5-84d8-d098784daa3a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f160c875-ddd1-4ef5-84d8-d098784daa3a"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/a0032f81-53e1-41f6-bc1a-de91ce1009f3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "a0032f81-53e1-41f6-bc1a-de91ce1009f3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "adding_VNF"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8b1b8793-467d-4e5b-9ff4-06abb40ec841",
-                  "service-instance-name": "fgghgyy_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1510817054514",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "928d5560-4526-4721-8703-bcfc65177067",
-                  "service-instance-name": "ServicePnf_30",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1510827189590",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/928d5560-4526-4721-8703-bcfc65177067/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "08a1a701-608f-4ac0-bc53-ba89dc2b06b2",
-                  "service-instance-name": "ServicePnf_28",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1510673823477",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/08a1a701-608f-4ac0-bc53-ba89dc2b06b2/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "15477731-6cd4-417f-bcc3-f4ed63c2e452",
-                  "service-instance-name": "s4anity",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509889804126",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/e8016bed-4740-4bd3-a591-96f8788766ae",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "e8016bed-4740-4bd3-a591-96f8788766ae"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "fafbf383-a04c-4a70-93ea-901582ca199b",
-                  "service-instance-name": "verten",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "87439333-fe61-4b09-8475-f2ced53d425b",
-                  "resource-version": "1508995251487",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/4b65b294-1eb8-47ba-bd80-356004d4f0ed",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "4b65b294-1eb8-47ba-bd80-356004d4f0ed"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "rdm3"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "0c48431cea8c460c998f57ed91515293"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "sanity_test_tenant-746626838"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "AIM Transport",
-            "resource-version": "1505859153563",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "c4743f14-1738-4d16-8773-1cfbe0c76c9b",
-                  "service-instance-name": "ShaniService2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "713783d5-9e21-49c5-86f1-77dc331586a2",
-                  "model-version-id": "a50a43bb-4ac8-410c-acf3-c30aa39dd109",
-                  "resource-version": "1506438228686",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "000ef706-dc5b-4d3c-afc6-160b0474f2ef",
-                  "service-instance-name": "version1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "713783d5-9e21-49c5-86f1-77dc331586a2",
-                  "model-version-id": "a50a43bb-4ac8-410c-acf3-c30aa39dd109",
-                  "resource-version": "1506436202840",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f36f5734-e9df-4fbf-9f35-61be13f028a2",
-                  "service-instance-name": "AIM_TRANSPORT_00014",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509397929011",
-                  "orchestration-status": "Created",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "zone",
-                        "related-link": "/aai/v11/network/zones/zone/ABC15",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "zone.zone-id",
-                            "relationship-value": "ABC15"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "zone.zone-name",
-                            "property-value": "AAITESAN-ABC15"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "logical-link",
-                        "related-link": "/aai/v11/network/logical-links/logical-link/SANITY7656cce9%3ALAG2295%7CSANITY7686cce9%3ALAG2264",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "logical-link.link-name",
-                            "relationship-value": "SANITY7656cce9:LAG2295|SANITY7686cce9:LAG2264"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "facfdfb3-174d-46a5-8a9f-8251f21ee5ea",
-                  "service-instance-name": "AIM_TRANSPORT_00003",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509395666918",
-                  "orchestration-status": "Created"
-                },
-                {
-                  "service-instance-id": "f36f5734-e9df-4fbf-9f35-61be13f028a1",
-                  "service-instance-name": "AIM_TRANSPORT_00004",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "5c9e863f-2716-467b-8799-4a67f378dcaa",
-                  "resource-version": "1508330555658",
-                  "orchestration-status": "<ORCH_STATUS>",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "zone",
-                        "related-link": "/aai/v11/network/zones/zone/ABC11",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "zone.zone-id",
-                            "relationship-value": "ABC11"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "zone.zone-name",
-                            "property-value": "ATLSANAI-ABC11"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "logical-link",
-                        "related-link": "/aai/v11/network/logical-links/logical-link/SANITY6758cce9%3ALAG1992%7CSANITY6785cce9%3ALAG1961",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "logical-link.link-name",
-                            "relationship-value": "SANITY6758cce9:LAG1992|SANITY6785cce9:LAG1961"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "logical-link",
-                        "related-link": "/aai/v11/network/logical-links/logical-link/SANITY6757cce9%3ALAG1989%7CSANITY6785cce9%3ALAG1958",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "logical-link.link-name",
-                            "relationship-value": "SANITY6757cce9:LAG1989|SANITY6785cce9:LAG1958"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "377f3202-e183-44a0-85e5-29a7e71603be",
-                  "service-instance-name": "AIM_TRANSPORT_00002",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "model-invariant-id": "100cbe0e-ceb2-41e9-8918-eab9f7aa05bd",
-                  "model-version-id": "32228134-a561-49ba-93af-735bc2d78e5e",
-                  "resource-version": "1508448142346",
-                  "orchestration-status": "PendingDelete"
-                },
-                {
-                  "service-instance-id": "f36f5734-e9df-4fbf-9f35-61be13f028a4",
-                  "service-instance-name": "AIM_TRANSPORT_00015",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509470124946",
-                  "orchestration-status": "Created"
-                },
-                {
-                  "service-instance-id": "f36f5734-e9df-4fbf-9f35-61be13f028a5",
-                  "service-instance-name": "AIM_TRANSPORT_00017",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509470281154",
-                  "orchestration-status": "Created",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "zone",
-                        "related-link": "/aai/v11/network/zones/zone/ABC15",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "zone.zone-id",
-                            "relationship-value": "ABC15"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "zone.zone-name",
-                            "property-value": "AAITESAN-ABC15"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "logical-link",
-                        "related-link": "/aai/v11/network/logical-links/logical-link/SANITY7658cce9%3ALAG2293%7CSANITY7685cce9%3ALAG2262",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "logical-link.link-name",
-                            "relationship-value": "SANITY7658cce9:LAG2293|SANITY7685cce9:LAG2262"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f36f5734-e9df-4fbf-9f35-61be13f028a7",
-                  "service-instance-name": "AIM_TRANSPORT_00019",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509470436456",
-                  "orchestration-status": "Created",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "zone",
-                        "related-link": "/aai/v11/network/zones/zone/ABC15",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "zone.zone-id",
-                            "relationship-value": "ABC15"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "zone.zone-name",
-                            "property-value": "AAITESAN-ABC15"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "logical-link",
-                        "related-link": "/aai/v11/network/logical-links/logical-link/SANITY7657cce9%3ALAG2289%7CSANITY7685cce9%3ALAG2258",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "logical-link.link-name",
-                            "relationship-value": "SANITY7657cce9:LAG2289|SANITY7685cce9:LAG2258"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f36f5734-e9df-4fbf-9f35-61be13f028a3",
-                  "service-instance-name": "AIM_TRANSPORT_00015",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509399074465",
-                  "orchestration-status": "Created",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "zone",
-                        "related-link": "/aai/v11/network/zones/zone/ABC15",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "zone.zone-id",
-                            "relationship-value": "ABC15"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "zone.zone-name",
-                            "property-value": "AAITESAN-ABC15"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "logical-link",
-                        "related-link": "/aai/v11/network/logical-links/logical-link/SANITY7656cce9%3ALAG2294%7CSANITY7686cce9%3ALAG2263",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "logical-link.link-name",
-                            "relationship-value": "SANITY7656cce9:LAG2294|SANITY7686cce9:LAG2263"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "181edf1e-725d-47af-ab3f-6b4e297032ab",
-                  "service-instance-name": "ServicePnf_26",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1510673032572",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/181edf1e-725d-47af-ab3f-6b4e297032ab/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "facfdfb3-174d-46a5-8a9f-8251f21zz5yz",
-                  "service-instance-name": "AIM_TRANSPORT_00013",
-                  "service-type": "TRANSPORT",
-                  "service-role": "AIM",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb",
-                  "model-version-id": "b6614ae6-e52d-44ed-9932-aae697624543",
-                  "resource-version": "1509396039342",
-                  "orchestration-status": "Created"
-                },
-                {
-                  "service-instance-id": "4759b4f0-3350-40b0-9e06-2bebdacb21d8",
-                  "service-instance-name": "ServicePnf_27",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1510673651875",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/4759b4f0-3350-40b0-9e06-2bebdacb21d8/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1cc01b8b-7604-4fd3-8cb2-f01466407f76",
-                  "service-instance-name": "ServicePnf_29",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1510826917947",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/1cc01b8b-7604-4fd3-8cb2-f01466407f76/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e67d0806-95c9-41a5-86a7-3920c1bdf69f",
-                  "service-instance-name": "dfgfgg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1510817944682",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/ab18aa18-9644-441d-be6e-af6cadbc21ab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "ab18aa18-9644-441d-be6e-af6cadbc21ab"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "rdm3"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "0c48431cea8c460c998f57ed91515293"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "sanity_test_tenant-746626838"
-                    }
-                  ]
-                }
-              ]
-            }
-          }
-        ]
-      }
-    }
-  }
-}
\ No newline at end of file
index f032395..254c35e 100644 (file)
@@ -6,21 +6,21 @@
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "service-type": "VIRTUAL USP",
+      "service-type": "TYLER SILVIA",
       "resource-version": "1494001841964",
       "relationship-list": {
         "relationship": [
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "AAIAIC25"
+                "relationship-value": "JANET25"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
             "related-to-property": [
               {
                 "property-key": "tenant.tenant-name",
-                "property-value": "AIN Web Tool-15-D-testgamma"
+                "property-value": "AIN Web Tool-15-D-testalexandria"
               }
             ]
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/de007636e25249238447264a988a927b",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/de007636e25249238447264a988a927b",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/8774659e425f479895ae091bb5d46560",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/8774659e425f479895ae091bb5d46560",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/624eb554b0d147c19ff8885341760481",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/624eb554b0d147c19ff8885341760481",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/214f55f5fc414c678059c383b03e4962",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/214f55f5fc414c678059c383b03e4962",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/05b91bd5137f4929878edd965755c06d",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/05b91bd5137f4929878edd965755c06d",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/2d34d8396e194eb49969fd61ffbff961",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/4914ab0ab3a743e58f0eefdacc1dde77",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/d0a3e3f2964542259d155a81c41aadc3",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
             "related-to-property": [
               {
                 "property-key": "tenant.tenant-name",
-                "property-value": "test-rdm3-09"
+                "property-value": "test-olson3-09"
               }
             ]
           },
           {
             "related-to": "tenant",
-            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
+            "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/cbb99fe4ada84631b7baf046b6fd2044",
             "relationship-data": [
               {
                 "relationship-key": "cloud-region.cloud-owner",
-                "relationship-value": "att-aic"
+                "relationship-value": "irma-aic"
               },
               {
                 "relationship-key": "cloud-region.cloud-region-id",
-                "relationship-value": "rdm3"
+                "relationship-value": "olson3"
               },
               {
                 "relationship-key": "tenant.tenant-id",
index 26bb350..7b8c8b3 100644 (file)
           "inventory-response-items":{
             "inventory-response-item":[
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c015cc0f-0f37-4488-aabf-53795fd93cd3",
                   "vnf-name":"fsd",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"0846287b-65bf-45a6-88f6-6a1af4149fac",
                   "vnf-name":"kjkjk",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"9908b762-136f-4b1f-8eb4-ef670ef58bb4",
                   "vnf-name":"uiui",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"vHNGWaas",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vRosemarie",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"543931f5-e50e-45a2-a69f-ab727e4c7f2f",
                   "vnf-name":"sdfsdfdsf",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"LRSI-OSPF",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"25e84884-22d5-44c9-8212-cb459f63e0ba",
                   "vnf-name":"sdada",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"VIPRaaS",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vMuriel",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"013fb0ba-977b-496c-9faa-7f8e5f083eec",
                   "vnf-name":"gvb",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"06914296-cb46-4b62-9453-329a706a6cbb",
                   "vnf-name":"lkllll",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c55da606-cf38-42c7-bc3c-be8e23b19299",
                   "vnf-name":"ss",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"27cc0914-70be-453e-b552-3df6b1d6cda9",
                   "vnf-name":"yh",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
diff --git a/vid-automation/src/main/resources/registration_to_simulator/sanity/browse_sdc_catalog_two_services.json b/vid-automation/src/main/resources/registration_to_simulator/sanity/browse_sdc_catalog_two_services.json
deleted file mode 100644 (file)
index 40e70b6..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "PUT",
-    "path": "/aai/v../query",
-    "body": "{\"start\" : \"service-design-and-creation\/models\/\", \"query\" : \"query\/serviceModels-byDistributionStatus?distributionStatus=DISTRIBUTION_COMPLETE_OK\"}",
-    "queryParams": {
-      "format": [
-        "resource"
-      ]
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "results": [
-        {
-          "model": {
-            "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-            "model-type": "resource",
-            "resource-version": "1500138206526",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "model-name": "vidmacrofalsenaming",
-                  "model-version": "1.0",
-                  "model-description": "lustre settler sideways volcanic eight cellular",
-                  "resource-version": "1500137463984",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/l2-bridge-for-wan-connector-model-id-ps-02/model-vers/model-ver/l2-bridge-for-wan-connector-resource-id-ps-02/model-elements/model-element/e874da22-729d-47bd-8c08-d596fd9c213d/model-elements/model-element/ccbb65b8-2faf-4f5f-80d9-804bb50f1455",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-model-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-resource-id-ps-02"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "get_sdc_catalog_services_2f80c596",
-            "model-type": "resource",
-            "resource-version": "1500138206526",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
-                  "model-name": "not important",
-                  "model-version": "1.0",
-                  "model-description": "decontamination arm circus ammonia hump edge",
-                  "resource-version": "1500137463984"
-                }
-              ]
-            }
-          }
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_get_subscribers.json b/vid-automation/src/main/resources/registration_to_simulator/sanity/get_aai_get_subscribers.json
deleted file mode 100644 (file)
index a5661c1..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers",
-    "queryParams" :  {
-      "subscriber-type": [ "INFRA" ],
-      "depth": [ "0" ]
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "customer":[
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"FIREWALL/MISC",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254802147"
-        },
-        {
-          "global-customer-id":"VidE2ETest",
-          "subscriber-name":"VidTest20161020",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254856862"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494255056308"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"PACKET CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1506548476111"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"USP VOICE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494254832007"
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
index 8daa20b..5552d11 100644 (file)
@@ -10,7 +10,7 @@
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "result-data":[{"resource-type":"service-instance","resource-link":"/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vMMSC/service-instances/service-instance/ec884145-dbe8-4228-8165-f0c4d7123f8b"}]
+      "result-data":[{"resource-type":"service-instance","resource-link":"/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vWINIFRED/service-instances/service-instance/ec884145-dbe8-4228-8165-f0c4d7123f8b"}]
     }
   }
 }
\ No newline at end of file
index 5dc1f3b..ec0ccac 100644 (file)
@@ -4,13 +4,13 @@
     "path": "/aai/v../search/nodes-query",
     "queryParams": {
       "search-node-type": "service-instance",
-      "filter": "service-instance-name:EQUALS:abc_mdns_2017_1011_IST_Service_CSI"
+      "filter": "service-instance-name:EQUALS:abc_CHARLOTTE_2017_1011_IST_Service_CSI"
     }
   },
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "result-data":[{"resource-type":"service-instance","resource-link":"/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vMMSC/service-instances/service-instance/ec884145-dbe8-4228-8165-f0c4d7123f8b"}]
+      "result-data":[{"resource-type":"service-instance","resource-link":"/aai/v11/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vWINIFRED/service-instances/service-instance/ec884145-dbe8-4228-8165-f0c4d7123f8b"}]
     }
   }
 }
\ No newline at end of file
index c7b78df..10ec31b 100644 (file)
@@ -6,7 +6,7 @@
   "simulatorResponse": {
     "responseCode": 200,
     "body": {
-      "inventory-response-item":[{"model-name":"mdns_2017_1011_IST_Service","service-instance":{"service-instance-id":"ec884145-dbe8-4228-8165-f0c4d7123f8b","service-instance-name":"abc_mdns_2017_1011_IST_Service_CSI"},"extra-properties":{},"inventory-response-items":{"inventory-response-item":[{"model-name":"mdns_2017_1011_IST_Vf","generic-vnf":{"vnf-id":"e83e7a37-733a-4fbe-b015-67dbc8a6c1cc","vnf-name":"abc_mdns_2017_1011_IST_Service_CVNF","vnf-type":"mdns_2017_1011_IST_Service/mdns_2017_1011_IST_Vf 0","service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","prov-status":"PREPROV","orchestration-status":"Created","in-maint":false,"is-closed-loop-disabled":false,"resource-version":"1509987660553","model-invariant-id":"b22715a2-4ec1-4e2f-bf4f-d79fa9519707","model-version-id":"e54ac8ab-746b-494d-918a-efab23a50e0d","model-customization-id":"efa526df-e1f5-4fda-9e0d-475cb5e44e4f","nf-type":"null","nf-function":"null","nf-role":"null","nf-naming-code":"null"},"extra-properties":{}}]}}]
+      "inventory-response-item":[{"model-name":"CHARLOTTE_2017_1011_IST_Service","service-instance":{"service-instance-id":"ec884145-dbe8-4228-8165-f0c4d7123f8b","service-instance-name":"abc_CHARLOTTE_2017_1011_IST_Service_CSI"},"extra-properties":{},"inventory-response-items":{"inventory-response-item":[{"model-name":"CHARLOTTE_2017_1011_IST_Vf","generic-vnf":{"vnf-id":"e83e7a37-733a-4fbe-b015-67dbc8a6c1cc","vnf-name":"abc_CHARLOTTE_2017_1011_IST_Service_CVNF","vnf-type":"CHARLOTTE_2017_1011_IST_Service/CHARLOTTE_2017_1011_IST_Vf 0","service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb","prov-status":"PREPROV","orchestration-status":"Created","in-maint":false,"is-closed-loop-disabled":false,"resource-version":"1509987660553","model-invariant-id":"b22715a2-4ec1-4e2f-bf4f-d79fa9519707","model-version-id":"e54ac8ab-746b-494d-918a-efab23a50e0d","model-customization-id":"efa526df-e1f5-4fda-9e0d-475cb5e44e4f","nf-type":"null","nf-function":"null","nf-role":"null","nf-naming-code":"null"},"extra-properties":{}}]}}]
     }
   }
 }
\ No newline at end of file
index 53756da..940fa90 100644 (file)
@@ -1,4 +1,5 @@
-{
+[
+  {
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
     "responseCode": 200,
     "body": {
       "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-      "subscriber-name":"Mobility",
+      "subscriber-name":"Emanuel",
       "subscriber-type":"INFRA",
       "resource-version":"1494001894192",
       "service-subscriptions":{
         "service-subscription":[
           {
-            "service-type":"vMMSC",
+            "service-type":"vWINIFRED",
             "resource-version":"1503958037264",
             "service-instances":{
               "service-instance":[
@@ -54,8 +55,8 @@
                 },
                 {
                   "service-instance-id":"ec884145-dbe8-4228-8165-f0c4d7123f8b",
-                  "service-instance-name":"abc_mdns_2017_1011_IST_Service_CSI",
-                  "service-type":"Mobility",
+                  "service-instance-name":"abc_CHARLOTTE_2017_1011_IST_Service_CSI",
+                  "service-type":"Emanuel",
                   "service-role":"",
                   "model-invariant-id":"c54c1178-ab4b-498c-aea0-52cc2043d44f",
                   "model-version-id":"a1531622-4e08-43fa-9ffd-222090cab7d2",
@@ -64,7 +65,7 @@
                 },
                 {
                   "service-instance-id":"69f1abac-b1ac-45c4-b954-ff934fc35257",
-                  "service-instance-name":"Mobility_VSP_Service_nb5443",
+                  "service-instance-name":"Emanuel_VSP_Service_nb5443",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"f60ed211-2780-40ea-9d05-94c214e0be5c",
@@ -74,7 +75,7 @@
                 },
                 {
                   "service-instance-id":"5161b8d5-659a-42b2-9faa-d000bdba6473",
-                  "service-instance-name":"ServicevMMSCPID298109_ap947r_092217_03",
+                  "service-instance-name":"ServicevWINIFREDPID298109_ap947r_092217_03",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
@@ -84,7 +85,7 @@
                 },
                 {
                   "service-instance-id":"46c729a2-0003-4c6f-8deb-ccd7cb203681",
-                  "service-instance-name":"vMMSC_MobReg__Svc_SB_0905_01",
+                  "service-instance-name":"vWINIFRED_MobReg__Svc_SB_0905_01",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"vMMSC_MobReg__Vnf_SB_0905_01"
+                            "property-value":"vWINIFRED_MobReg__Vnf_SB_0905_01"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"4abb3bd4-75bf-488b-9185-dd6bfe493be9",
-                  "service-instance-name":"RG_9-26_vmmsc",
+                  "service-instance-name":"RG_9-26_vWINIFRED",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"null",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"RG_9-26_vmmsctest"
+                            "property-value":"RG_9-26_vWINIFREDtest"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"2f4b57f9-c3bb-4734-b790-ceb57b02186a",
-                  "service-instance-name":"PREIST_MDNS_mmscInstance",
+                  "service-instance-name":"PREIST_CHARLOTTE_mmscInstance",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"General_Revenue-Bearing",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"PREIST_MDNS_VNFmmsc"
+                            "property-value":"PREIST_CHARLOTTE_VNFmmsc"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"8473f088-30a0-453d-88fc-b29bda544d6e",
-                  "service-instance-name":"Service_mdns_mobility_nb54433",
+                  "service-instance-name":"Service_CHARLOTTE_emanuel_nb54433",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"b399ddef-4d8c-48c4-88c5-d4cb0f8b4678",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"Service_mdns_mobility_nb54433_ds0928_vnf"
+                            "property-value":"Service_CHARLOTTE_emanuel_nb54433_ds0928_vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"035933b7-849c-4a83-a11c-73016fdf557a",
-                  "service-instance-name":"Service_vMMSC_MobilityREG_sg_0911",
+                  "service-instance-name":"Service_vWINIFRED_EmanuelREG_sg_0911",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                 },
                 {
                   "service-instance-id":"884233b8-771a-421a-a542-406bda5af2c3",
-                  "service-instance-name":"Service_vMMSC_MobilityREG_sg_0913",
+                  "service-instance-name":"Service_vWINIFRED_EmanuelREG_sg_0913",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"Service_vMMSC_MobilityREG_sg_0913_Vnf"
+                            "property-value":"Service_vWINIFRED_EmanuelREG_sg_0913_Vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"01170b44-d74f-409f-bb84-dee5c6d9ccb8",
-                  "service-instance-name":"Mobility_VSP_Service_nb",
+                  "service-instance-name":"Emanuel_VSP_Service_nb",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"f60ed211-2780-40ea-9d05-94c214e0be5c",
                 },
                 {
                   "service-instance-id":"2f9db809-58f6-4bf2-8759-8e304831bbb9",
-                  "service-instance-name":"ServicevMMSCPID298109_ap947r_0926167_02",
+                  "service-instance-name":"ServicevWINIFREDPID298109_ap947r_0926167_02",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"null",
                 },
                 {
                   "service-instance-id":"ed5d1968-b896-4bd0-b978-4e29485b9086",
-                  "service-instance-name":"Service_mdns_mobility_kk364s_927_1515",
+                  "service-instance-name":"Service_CHARLOTTE_emanuel_kk364s_927_1515",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"null",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"CreateVNF_Service_mdns_mobility_kk364s_927_1515"
+                            "property-value":"CreateVNF_Service_CHARLOTTE_emanuel_kk364s_927_1515"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"4f590065-d9ea-457b-bec6-3cdd95c993ab",
-                  "service-instance-name":"RG_9-25_vMMSCVid",
+                  "service-instance-name":"RG_9-25_vWINIFREDVid",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"null",
                 },
                 {
                   "service-instance-id":"f6763efd-774f-469d-a90e-b736765144cd",
-                  "service-instance-name":"Service_vMMSC_MobilityREG_sb_0912",
+                  "service-instance-name":"Service_vWINIFRED_EmanuelREG_sb_0912",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"Service_vMMSC_MobilityREG_sb_0912_Vnf"
+                            "property-value":"Service_vWINIFRED_EmanuelREG_sb_0912_Vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"3280694a-7fb1-4450-bee4-ad84abbd9971",
-                  "service-instance-name":"vMMSC_MobReg__Svc_DS_0830_01",
+                  "service-instance-name":"vWINIFRED_MobReg__Svc_DS_0830_01",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                 },
                 {
                   "service-instance-id":"2e1b88c0-cc5f-42ea-9a17-c21981107573",
-                  "service-instance-name":"vMMSC_MobReg__Svc_DS_0901_01",
+                  "service-instance-name":"vWINIFRED_MobReg__Svc_DS_0901_01",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                 },
                 {
                   "service-instance-id":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                  "service-instance-name":"vMMSC_MobReg__Svc_DS_0901_02",
+                  "service-instance-name":"vWINIFRED_MobReg__Svc_DS_0901_02",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"vMMSC_MobReg__Vnf_DS_0901_02"
+                            "property-value":"vWINIFRED_MobReg__Vnf_DS_0901_02"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"7377c571-be4c-445f-bf85-5e7c60d5b1c6",
-                  "service-instance-name":"Service_mdns_01",
+                  "service-instance-name":"Service_CHARLOTTE_01",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"Critical_Non-Revenue",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"ServicevMMSCVNF"
+                            "property-value":"ServicevWINIFREDVNF"
                           }
                         ]
                       }
               "relationship":[
                 {
                   "related-to":"tenant",
-                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
                   "relationship-data":[
                     {
                       "relationship-key":"cloud-region.cloud-owner",
-                      "relationship-value":"att-aic"
+                      "relationship-value":"irma-aic"
                     },
                     {
                       "relationship-key":"cloud-region.cloud-region-id",
-                      "relationship-value":"mtn6"
+                      "relationship-value":"hvf6"
                     },
                     {
                       "relationship-key":"tenant.tenant-id",
                 },
                 {
                   "related-to":"tenant",
-                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
                   "relationship-data":[
                     {
                       "relationship-key":"cloud-region.cloud-owner",
-                      "relationship-value":"att-aic"
+                      "relationship-value":"irma-aic"
                     },
                     {
                       "relationship-key":"cloud-region.cloud-region-id",
-                      "relationship-value":"mtn6"
+                      "relationship-value":"hvf6"
                     },
                     {
                       "relationship-key":"tenant.tenant-id",
                 },
                 {
                   "related-to":"tenant",
-                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
                   "relationship-data":[
                     {
                       "relationship-key":"cloud-region.cloud-owner",
-                      "relationship-value":"att-aic"
+                      "relationship-value":"irma-aic"
                     },
                     {
                       "relationship-key":"cloud-region.cloud-region-id",
-                      "relationship-value":"mtn6"
+                      "relationship-value":"hvf6"
                     },
                     {
                       "relationship-key":"tenant.tenant-id",
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
               "relationship":[
                 {
                   "related-to":"tenant",
-                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
                   "relationship-data":[
                     {
                       "relationship-key":"cloud-region.cloud-owner",
-                      "relationship-value":"att-aic"
+                      "relationship-value":"irma-aic"
                     },
                     {
                       "relationship-key":"cloud-region.cloud-region-id",
-                      "relationship-value":"mtn6"
+                      "relationship-value":"hvf6"
                     },
                     {
                       "relationship-key":"tenant.tenant-id",
                 },
                 {
                   "related-to":"tenant",
-                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
                   "relationship-data":[
                     {
                       "relationship-key":"cloud-region.cloud-owner",
-                      "relationship-value":"att-aic"
+                      "relationship-value":"irma-aic"
                     },
                     {
                       "relationship-key":"cloud-region.cloud-region-id",
-                      "relationship-value":"mtn6"
+                      "relationship-value":"hvf6"
                     },
                     {
                       "relationship-key":"tenant.tenant-id",
                 },
                 {
                   "related-to":"tenant",
-                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                  "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
                   "relationship-data":[
                     {
                       "relationship-key":"cloud-region.cloud-owner",
-                      "relationship-value":"att-aic"
+                      "relationship-value":"irma-aic"
                     },
                     {
                       "relationship-key":"cloud-region.cloud-region-id",
-                      "relationship-value":"mtn6"
+                      "relationship-value":"hvf6"
                     },
                     {
                       "relationship-key":"tenant.tenant-id",
                 },
                 {
                   "service-instance-id":"9f44e57f-243d-4e53-8ef8-5892c12f7ac2",
-                  "service-instance-name":"Mobility_VSP_Service_01_PB",
+                  "service-instance-name":"Emanuel_VSP_Service_01_PB",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"f60ed211-2780-40ea-9d05-94c214e0be5c",
             }
           },
           {
-            "service-type":"Mobility",
+            "service-type":"Emanuel",
             "resource-version":"1494001853297",
             "service-instances":{
               "service-instance":[
                 },
                 {
                   "service-instance-id":"4064aa68-f4db-4135-a78b-b79809416f80",
-                  "service-instance-name":"vDBE_1208_oam_bb389n",
+                  "service-instance-name":"vDOROTHEA_1208_oam_bb389n",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id":"3e18ba93-f47d-41c9-9d4e-bd43b507c4d6",
-                  "service-instance-name":"HNPortal_OAM_svc_lll_010917",
+                  "service-instance-name":"WILKINS_OAM_svc_lll_010917",
                   "model-invariant-id":"24c750cd-a827-4289-9714-b6d214f1bc6b",
                   "resource-version":"1494001876432"
                 },
                 },
                 {
                   "service-instance-id":"a42eeb3b-ae92-44aa-9da7-2293c1dfa259",
-                  "service-instance-name":"MobilityServer_294356_rs768f",
+                  "service-instance-name":"EmanuelServer_294356_rs768f",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"General_Revenue-Bearing",
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"rs768f_MobilityServer_294356_vnf"
+                            "property-value":"rs768f_EmanuelServer_294356_vnf"
                           }
                         ]
                       },
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"DFW"
+                            "relationship-value":"WATKINS"
                           }
                         ]
                       },
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"DFW"
+                            "relationship-value":"WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id":"898cd344-8ec9-4e91-8e01-adc6a09b1822",
-                  "service-instance-name":"Mobility_Server_294356",
+                  "service-instance-name":"Emanuel_Server_294356",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"General_Revenue-Bearing",
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"zmtn6mobserver01"
+                            "property-value":"zhvf6mobserver01"
                           }
                         ]
                       },
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"zmtn6amdns04_PB"
+                            "property-value":"zhvf6amdns04_PB"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id":"58f993c0-c7b9-45fe-ae7a-2ad9a2341870",
-                  "service-instance-name":"Mobility_VSP_Service_PB_02",
+                  "service-instance-name":"Emanuel_VSP_Service_PB_02",
                   "service-type":"",
                   "service-role":"",
                   "model-invariant-id":"f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"Mobility_VSP_Service_PB_02_VF"
+                            "property-value":"Emanuel_VSP_Service_PB_02_VF"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id":"5c766780-2e7b-47e6-b8a3-4bec3b1b0e71",
-                  "service-instance-name":"Service_Test_PCRF_Test1707_02",
+                  "service-instance-name":"Service_Test_RODERICK_Test1707_02",
                   "resource-version":"1494002006171",
                   "relationship-list":{
                     "relationship":[
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id":"f7d5b93c-483c-4564-a524-1a1bbf5fdc0a",
-                  "service-instance-name":"mdns_mobility_01",
+                  "service-instance-name":"CHARLOTTE_emanuel_01",
                   "service-type":"",
                   "service-role":"",
                   "environment-context":"Critical_Non-Revenue",
                         "related-to-property":[
                           {
                             "property-key":"generic-vnf.vnf-name",
-                            "property-value":"zmtn6amdns02"
+                            "property-value":"zhvf6amdns02"
                           }
                         ]
                       }
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                     "relationship":[
                       {
                         "related-to":"project",
-                        "related-link":"/aai/v11/business/projects/project/Nimbus",
+                        "related-link":"/aai/v11/business/projects/project/Kennedy",
                         "relationship-data":[
                           {
                             "relationship-key":"project.project-name",
-                            "relationship-value":"Nimbus"
+                            "relationship-value":"Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id":"716df72e-d61e-45a4-8e50-8ea58d8ad2ac",
-                  "service-instance-name":"lll_hngw_oam_net_020217",
+                  "service-instance-name":"lll_Rosema_oam_net_020217",
                   "model-invariant-id":"cc1db61e-1d9f-4b64-91ec-6844d922c584",
                   "model-version-id":"374a0a81-cb42-4ed5-a5fb-5a0bec102f82",
                   "resource-version":"1494001815150"
       }
     }
   }
-}
\ No newline at end of file
+  },
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "queryParams" :  {
+        "depth": [ "1" ]
+      }
+    } ,
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+        "subscriber-name":"Emanuel",
+        "subscriber-type":"INFRA",
+        "resource-version":"1494001894192",
+        "service-subscriptions":{
+          "service-subscription":[
+            {
+              "service-type":"vWINIFRED",
+              "resource-version":"1503958037264",
+              "relationship-list":{
+                "relationship":[
+                  {
+                    "related-to":"tenant",
+                    "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                    "relationship-data":[
+                      {
+                        "relationship-key":"cloud-region.cloud-owner",
+                        "relationship-value":"irma-aic"
+                      },
+                      {
+                        "relationship-key":"cloud-region.cloud-region-id",
+                        "relationship-value":"hvf6"
+                      },
+                      {
+                        "relationship-key":"tenant.tenant-id",
+                        "relationship-value":"c2609b7252b6484d89432611cfb2491b"
+                      }
+                    ],
+                    "related-to-property":[
+                      {
+                        "property-key":"tenant.tenant-name",
+                        "property-value":"ECOM_Tenant_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to":"tenant",
+                    "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                    "relationship-data":[
+                      {
+                        "relationship-key":"cloud-region.cloud-owner",
+                        "relationship-value":"irma-aic"
+                      },
+                      {
+                        "relationship-key":"cloud-region.cloud-region-id",
+                        "relationship-value":"hvf6"
+                      },
+                      {
+                        "relationship-key":"tenant.tenant-id",
+                        "relationship-value":"579d80c0cf754d1e9f1ddc2cdc1701e3"
+                      }
+                    ],
+                    "related-to-property":[
+                      {
+                        "property-key":"tenant.tenant-name",
+                        "property-value":"ECOM_FirstNet1_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to":"tenant",
+                    "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                    "relationship-data":[
+                      {
+                        "relationship-key":"cloud-region.cloud-owner",
+                        "relationship-value":"irma-aic"
+                      },
+                      {
+                        "relationship-key":"cloud-region.cloud-region-id",
+                        "relationship-value":"hvf6"
+                      },
+                      {
+                        "relationship-key":"tenant.tenant-id",
+                        "relationship-value":"2cd3ca9abd25492eb0c6a44bc95fe714"
+                      }
+                    ],
+                    "related-to-property":[
+                      {
+                        "property-key":"tenant.tenant-name",
+                        "property-value":"ECOM_FirstNet2_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type":"vMNS",
+              "resource-version":"1507044344705",
+              "relationship-list":{
+                "relationship":[
+                  {
+                    "related-to":"tenant",
+                    "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                    "relationship-data":[
+                      {
+                        "relationship-key":"cloud-region.cloud-owner",
+                        "relationship-value":"irma-aic"
+                      },
+                      {
+                        "relationship-key":"cloud-region.cloud-region-id",
+                        "relationship-value":"hvf6"
+                      },
+                      {
+                        "relationship-key":"tenant.tenant-id",
+                        "relationship-value":"c2609b7252b6484d89432611cfb2491b"
+                      }
+                    ],
+                    "related-to-property":[
+                      {
+                        "property-key":"tenant.tenant-name",
+                        "property-value":"ECOM_Tenant_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to":"tenant",
+                    "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                    "relationship-data":[
+                      {
+                        "relationship-key":"cloud-region.cloud-owner",
+                        "relationship-value":"irma-aic"
+                      },
+                      {
+                        "relationship-key":"cloud-region.cloud-region-id",
+                        "relationship-value":"hvf6"
+                      },
+                      {
+                        "relationship-key":"tenant.tenant-id",
+                        "relationship-value":"579d80c0cf754d1e9f1ddc2cdc1701e3"
+                      }
+                    ],
+                    "related-to-property":[
+                      {
+                        "property-key":"tenant.tenant-name",
+                        "property-value":"ECOM_FirstNet1_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to":"tenant",
+                    "related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                    "relationship-data":[
+                      {
+                        "relationship-key":"cloud-region.cloud-owner",
+                        "relationship-value":"irma-aic"
+                      },
+                      {
+                        "relationship-key":"cloud-region.cloud-region-id",
+                        "relationship-value":"hvf6"
+                      },
+                      {
+                        "relationship-key":"tenant.tenant-id",
+                        "relationship-value":"2cd3ca9abd25492eb0c6a44bc95fe714"
+                      }
+                    ],
+                    "related-to-property":[
+                      {
+                        "property-key":"tenant.tenant-name",
+                        "property-value":"ECOM_FirstNet2_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type":"vVoiceMail",
+              "resource-version":"1494001916536"
+            },
+            {
+              "service-type":"Emanuel",
+              "resource-version":"1494001853297"
+            }
+          ]
+        }
+      }
+    }
+  }
+]
\ No newline at end of file
index 7e74421..516acde 100644 (file)
       "body": {
         "uuid":"a1531622-4e08-43fa-9ffd-222090cab7d2",
         "invariantUUID":"c54c1178-ab4b-498c-aea0-52cc2043d44f",
-        "name":"mdns_2017_1011_IST_Service",
+        "name":"CHARLOTTE_2017_1011_IST_Service",
         "version":"5.0",
         "toscaModelURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/toscaModel",
-        "category":"Mobility",
+        "category":"Emanuel",
         "lifecycleState":"CERTIFIED",
         "lastUpdaterUserId":"by5924",
         "distributionStatus":"DISTRIBUTED",
         "lastUpdaterFullName":"BAGESHRI YARAMWAR",
         "resources":[
           {
-            "resourceInstanceName":"mdns_2017_1011_IST_Vf 0",
-            "resourceName":"mdns_2017_1011_IST_Vf",
+            "resourceInstanceName":"CHARLOTTE_2017_1011_IST_Vf 0",
+            "resourceName":"CHARLOTTE_2017_1011_IST_Vf",
             "resourceInvariantUUID":"b22715a2-4ec1-4e2f-bf4f-d79fa9519707",
             "resourceVersion":"4.0",
             "resoucreType":"VF",
@@ -42,7 +42,7 @@
               {
                 "artifactName":"dns_nested_01.yaml",
                 "artifactType":"HEAT_NESTED",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/b9ea0a90-9a52-4a19-ae30-d35c8cbd1a73",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/b9ea0a90-9a52-4a19-ae30-d35c8cbd1a73",
                 "artifactDescription":"created from csar",
                 "artifactChecksum":"OTFhODY2YzMxYzg2NzNhMDdlNGU4MGI1MDAxOTk3YjY=",
                 "artifactUUID":"b9ea0a90-9a52-4a19-ae30-d35c8cbd1a73",
@@ -53,7 +53,7 @@
               {
                 "artifactName":"vf-license-model.xml",
                 "artifactType":"VF_LICENSE",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/70fb7b62-53ca-4784-9409-a85d98cdc9ac",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/70fb7b62-53ca-4784-9409-a85d98cdc9ac",
                 "artifactDescription":"VF license file",
                 "artifactChecksum":"N2I4YTBlYWI0MjIyOTgzNzIzYmNiZmQ3NWFhM2ZhN2Q=",
                 "artifactUUID":"70fb7b62-53ca-4784-9409-a85d98cdc9ac",
@@ -62,9 +62,9 @@
                 "artifactGroupType":"DEPLOYMENT"
               },
               {
-                "artifactName":"mdns_2017_1011_ist_vf0_modules.json",
+                "artifactName":"CHARLOTTE_2017_1011_ist_vf0_modules.json",
                 "artifactType":"VF_MODULES_METADATA",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/56912419-5619-4f6f-93f5-d2c0ac56ed53",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/56912419-5619-4f6f-93f5-d2c0ac56ed53",
                 "artifactDescription":"Auto-generated VF Modules information artifact",
                 "artifactChecksum":"ZjI1ODQyZDdkMDFkYTNmODM5ODhkODMzYWFhNDFjMDM=",
                 "artifactUUID":"56912419-5619-4f6f-93f5-d2c0ac56ed53",
@@ -75,7 +75,7 @@
               {
                 "artifactName":"dns_az_01.yaml",
                 "artifactType":"HEAT",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/895b1915-1f2b-467a-8071-2f07d01b2f65",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/895b1915-1f2b-467a-8071-2f07d01b2f65",
                 "artifactDescription":"created from csar",
                 "artifactTimeout":60,
                 "artifactChecksum":"YjRkYTMxNzNhMDJjZTkzOWJlMmFiNzZjNmNmNjEzZGI=",
@@ -87,7 +87,7 @@
               {
                 "artifactName":"base_dns.yaml",
                 "artifactType":"HEAT",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/479299e8-58ad-498b-82e5-a999922d388d",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/479299e8-58ad-498b-82e5-a999922d388d",
                 "artifactDescription":"created from csar",
                 "artifactTimeout":60,
                 "artifactChecksum":"NDU1MGM0YWE3Njc3NzJjYzIzNjY3OWFkNTQ2MDcxMjQ=",
@@ -99,7 +99,7 @@
               {
                 "artifactName":"base_dns.env",
                 "artifactType":"HEAT_ENV",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/6dbd09d7-1e76-4f99-9d6c-d6e9b9edcbf4",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/6dbd09d7-1e76-4f99-9d6c-d6e9b9edcbf4",
                 "artifactDescription":"Auto-generated HEAT Environment deployment artifact",
                 "artifactChecksum":"OGM2MWIzZTA2OTc5YjQwNTM1NGVhODA0YTFkNzM4ZTg=",
                 "artifactUUID":"6dbd09d7-1e76-4f99-9d6c-d6e9b9edcbf4",
               {
                 "artifactName":"vendor-license-model.xml",
                 "artifactType":"VENDOR_LICENSE",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/0cc7d6bb-6201-4b44-abd2-e53cb6a0964a",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/0cc7d6bb-6201-4b44-abd2-e53cb6a0964a",
                 "artifactDescription":" Vendor license file",
                 "artifactChecksum":"ZWEyMDlkZDBhYWExYTMwNDUzOGRjMWRmMjFmYzYzZGQ=",
                 "artifactUUID":"0cc7d6bb-6201-4b44-abd2-e53cb6a0964a",
               {
                 "artifactName":"dns_az_01.env",
                 "artifactType":"HEAT_ENV",
-                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/mdns_2017_1011_ist_vf0/artifacts/b6375fa3-fecf-404d-b91c-873f9f4e2042",
+                "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/resourceInstances/CHARLOTTE_2017_1011_ist_vf0/artifacts/b6375fa3-fecf-404d-b91c-873f9f4e2042",
                 "artifactDescription":"Auto-generated HEAT Environment deployment artifact",
                 "artifactChecksum":"NDRjMmU0ZTJlMWYzNTI4YThmZTUzM2UyZGM3OWNhN2M=",
                 "artifactUUID":"b6375fa3-fecf-404d-b91c-873f9f4e2042",
         ],
         "artifacts":[
           {
-            "artifactName":"AAI-mdns_2017_1011_IST_Service-service-5.0.xml",
+            "artifactName":"AAI-CHARLOTTE_2017_1011_IST_Service-service-5.0.xml",
             "artifactType":"MODEL_INVENTORY_PROFILE",
             "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/artifacts/a166cb16-000b-4dff-b646-0fe014b32cae",
             "artifactDescription":"AAI Service Model",
             "artifactGroupType":"DEPLOYMENT"
           },
           {
-            "artifactName":"AAI-mdns_2017_1011_IST_Vf-resource-4.0.xml",
+            "artifactName":"AAI-CHARLOTTE_2017_1011_IST_Vf-resource-4.0.xml",
             "artifactType":"MODEL_INVENTORY_PROFILE",
             "artifactURL":"/sdc/v1/catalog/services/a1531622-4e08-43fa-9ffd-222090cab7d2/artifacts/dc9b78c0-b200-4a16-bbe0-76ca19c97680",
             "artifactDescription":"AAI Resource Model",
index 62511db..51fbc5c 100644 (file)
       "body": {
         "uuid": "aa2f8e9c-9e47-4b15-a95c-4a93855ac61b",
         "invariantUUID": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
-        "name": "ServicevMMSCPID298109",
+        "name": "ServicevWINIFREDPID298109",
         "version": "1.0",
         "toscaModelURL": "./2f80c596.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
diff --git a/vid-automation/src/main/resources/registration_to_simulator/sanity/post_mso_create_service_instance.json b/vid-automation/src/main/resources/registration_to_simulator/sanity/post_mso_create_service_instance.json
deleted file mode 100644 (file)
index a0cd618..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v.",
-    "body": {
-      "requestDetails": {
-        "requestParameters": {
-          "testApi": "GR_API"
-        }
-      }
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 202,
-    "body": {"requestReferences":{"instanceId":"f8791436-8d55-4fde-b4d5-72dd2cf13cfb","requestId":"c0011670-0e1a-4b74-945d-8bf5aede1d9c"}}
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/sanity/service_design_and_creation.json b/vid-automation/src/main/resources/registration_to_simulator/sanity/service_design_and_creation.json
deleted file mode 100644 (file)
index e0eca11..0000000
+++ /dev/null
@@ -1,367 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "PUT",
-    "path": "/aai/v../query",
-    "body": "{\"start\" : \"service-design-and-creation\/models\/\", \"query\" : \"query\/serviceModels-byDistributionStatus?distributionStatus=DISTRIBUTION_COMPLETE_OK\"}",
-    "queryParams": {
-      "format": [
-        "resource"
-      ]
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "results": [
-        {
-          "model": {
-            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
-            "model-type": "resource",
-            "resource-version": "1500138206526",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
-                  "model-name": "action-data",
-                  "model-version": "1.0",
-                  "model-description": "lustre settler sideways volcanic eight cellular",
-                  "resource-version": "1500137463984",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/l2-bridge-for-wan-connector-model-id-ps-02/model-vers/model-ver/l2-bridge-for-wan-connector-resource-id-ps-02/model-elements/model-element/e874da22-729d-47bd-8c08-d596fd9c213d/model-elements/model-element/ccbb65b8-2faf-4f5f-80d9-804bb50f1455",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-model-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-resource-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "e874da22-729d-47bd-8c08-d596fd9c213d"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "ccbb65b8-2faf-4f5f-80d9-804bb50f1455"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
-            "model-type": "resource",
-            "resource-version": "4076846985447",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "0903e1c0-8e03-4936-b5c2-260653b96413",
-                  "model-name": "action-data",
-                  "model-version": "1.0",
-                  "model-description": "honor immunity exile prong below misshapen",
-                  "resource-version": "4076846985447"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "ea78c9e3-514d-4a0a-9162-13837fa54c35",
-            "model-type": "resource",
-            "resource-version": "1500137034452",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "666a06ee-4b57-46df-bacf-908da8f10c3f",
-                  "model-name": "multicast-configuration",
-                  "model-version": "1.0",
-                  "model-description": "python bullwhip appointment computation ambidextrous heaving",
-                  "resource-version": "1500136282691"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "78ca26d0-246d-11e7-93ae-92361f002671",
-            "model-type": "resource",
-            "resource-version": "1492627634298",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "20c4431c-246d-11e7-93ae-92361f002671",
-                  "model-name": "vSAMP10aDEV::base::module-0",
-                  "model-version": "2",
-                  "model-description": "MSO aLaCarte VF vSAMP10aDEV Base",
-                  "resource-version": "1492627634300"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "5b607929-6088-4614-97ef-cac817508e0e",
-            "model-type": "resource",
-            "resource-version": "1492814035001",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "797a6c41-0f80-4d35-a288-3920c4e06baa",
-                  "model-name": "CONTRAIL30_L2NODHCP",
-                  "model-version": "1.0",
-                  "model-description": "contrail 3.0.x L2 network for AIC 3.x sites (and No DHCP).",
-                  "resource-version": "1492814035003",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f/model-vers/model-ver/aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e/model-elements/model-element/2f622421-1c67-4142-be6e-cecad5242af6/model-elements/model-element/2add7556-a23b-46b8-b6b4-ad300b47ceab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "52b49b5d-3086-4ffd-b5e6-1b1e5e7e062f"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "aed5a5b7-20d3-44f7-90a3-ddbd16f14d1e"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "2f622421-1c67-4142-be6e-cecad5242af6"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "2add7556-a23b-46b8-b6b4-ad300b47ceab"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "0143d57b-a517-4de9-a0a1-eb76db51f402",
-            "model-type": "resource",
-            "resource-version": "1497897268768",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "f1bde010-cc5f-4765-941f-75f15b24f9fc",
-                  "model-name": "BkVmxAv061917..base_vPE_AV..module-0",
-                  "model-version": "2",
-                  "resource-version": "1497897268769",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/267ef491-3c1a-4c32-8e69-0e557bfb61e7/model-vers/model-ver/18655c7f-c846-4934-9e25-34378dfd33d6/model-elements/model-element/578492b2-36a4-47da-83dc-91b58c699ad1/model-elements/model-element/6b1fc7a5-fc01-4a9d-a87f-0ad0d8caa13f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "267ef491-3c1a-4c32-8e69-0e557bfb61e7"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "18655c7f-c846-4934-9e25-34378dfd33d6"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "578492b2-36a4-47da-83dc-91b58c699ad1"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "6b1fc7a5-fc01-4a9d-a87f-0ad0d8caa13f"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "ipe-resource-id-ps-02",
-            "model-type": "resource",
-            "resource-version": "1493389430122",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "ipe-resource-id-ps-02",
-                  "model-name": "abc",
-                  "model-version": "v1.0",
-                  "resource-version": "1493389520357",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/l2-bridge-for-wan-connector-model-id-ps-02/model-vers/model-ver/l2-bridge-for-wan-connector-resource-id-ps-02/model-elements/model-element/e874da22-729d-47bd-8c08-d596fd9c213d/model-elements/model-element/ccbb65b8-2faf-4f5f-80d9-804bb50f1455",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-model-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "l2-bridge-for-wan-connector-resource-id-ps-02"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "e874da22-729d-47bd-8c08-d596fd9c213d"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "ccbb65b8-2faf-4f5f-80d9-804bb50f1455"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "lmoser410-connector-model-id",
-            "model-type": "widget",
-            "resource-version": "1493389512180",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "lmoser410-connector-model-version-id",
-                  "model-name": "connector",
-                  "model-version": "v1.0",
-                  "resource-version": "1493389444766"
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "named-query-element",
-                  "relationship-label": "isA",
-                  "related-link": "/aai/v12/service-design-and-creation/named-queries/named-query/lmoser410-named-query-uuid/named-query-elements/named-query-element/48278a7d-2b1e-454f-89e6-5c0ba145f486",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "named-query.named-query-uuid",
-                      "relationship-value": "lmoser410-named-query-uuid"
-                    },
-                    {
-                      "relationship-key": "named-query-element.named-query-element-uuid",
-                      "relationship-value": "48278a7d-2b1e-454f-89e6-5c0ba145f486"
-                    }
-                  ]
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "3a97db99-c4bb-498a-a13a-38f65f1ced3d",
-            "model-type": "resource",
-            "resource-version": "1492630209768",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "ff2ae348-214a-11e7-93ae-92361f002673",
-                  "model-name": "vSAMP10aDEV::base::module-0",
-                  "model-version": "1.0",
-                  "model-description": "MACRO_vSAMP_module",
-                  "resource-version": "1492630209769"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "3c504d40-b847-424c-9d25-4fb7e0a3e994",
-            "model-type": "widget",
-            "resource-version": "1493389430124",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "204c641a-3494-48c8-979a-86856f5fd32a",
-                  "model-name": "named-query-element",
-                  "model-version": "1.0",
-                  "resource-version": "1493389423212"
-                }
-              ]
-            }
-          }
-        },
-        {
-          "model": {
-            "model-invariant-id": "93e56950-cb19-44e6-ace4-8b50f2d02e45",
-            "model-type": "resource",
-            "resource-version": "1497898974232",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "acba1f72-c6e0-477f-9426-ad190151e100",
-                  "model-name": "RG_6-19_Test",
-                  "model-version": "1.0",
-                  "model-description": "RG_6-19_Test",
-                  "resource-version": "1497898974233",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "isA",
-                        "related-link": "/aai/v12/service-design-and-creation/models/model/a07220ba-954e-422f-86b5-e8b95fe6b116/model-vers/model-ver/bf6dbd68-2c7d-4ba2-ade1-dfd4476aa505/model-elements/model-element/6e10fe2e-6d04-4198-9124-dd051a5ae65f/model-elements/model-element/cb3c22e1-9dc6-467f-9636-0a7aef10d5d0",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "a07220ba-954e-422f-86b5-e8b95fe6b116"
-                          },
-                          {
-                            "relationship-key": "model-ver.model-version-id",
-                            "relationship-value": "bf6dbd68-2c7d-4ba2-ade1-dfd4476aa505"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "6e10fe2e-6d04-4198-9124-dd051a5ae65f"
-                          },
-                          {
-                            "relationship-key": "model-element.model-element-uuid",
-                            "relationship-value": "cb3c22e1-9dc6-467f-9636-0a7aef10d5d0"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_full_subscribers.json b/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_full_subscribers.json
deleted file mode 100644 (file)
index 225bb36..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers",
-    "queryParams": {
-      "subscriber-type": "INFRA",
-      "depth": 0
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "customer":[
-        {
-          "global-customer-id":"MSO_1610_ST",
-          "subscriber-name":"MSO_1610_ST",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001902987"
-        },
-        {
-          "global-customer-id":"21014aa2-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"PACKET CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001776295"
-        },
-        {
-          "global-customer-id":"DHV1707-TestSubscriber-2",
-          "subscriber-name":"ICORE CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1498751754450"
-        },
-        {
-          "global-customer-id":"DHV1707-TestSubscriber-1",
-          "subscriber-name":"PACKET1 CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1498595633607"
-        },
-        {
-          "global-customer-id":"jimmy-example",
-          "subscriber-name":"JimmyExampleCust-20161102",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001970063"
-        },
-        {
-          "global-customer-id":"jimmy-example2",
-          "subscriber-name":"JimmyExampleCust-20161103",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001970225"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-102",
-          "subscriber-name":"DHV1802-TestSub-PWT-102",
-          "subscriber-type":"INFRA",
-          "resource-version":"1508852495058"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-101",
-          "subscriber-name":"DHV1802-TestSub-PWT-101",
-          "subscriber-type":"INFRA",
-          "resource-version":"1508179953733"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001894192"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-4",
-          "subscriber-name":"DHV1802-Subscriber-5",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509134064531"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-103",
-          "subscriber-name":"DHV1802-TestSub-PWT-103",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509045503736"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-2",
-          "subscriber-name":"DHV1802-Subscriber-2",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509122065439"
-        },
-        {
-          "global-customer-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriber-name":"USP VOICE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001938080"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-3",
-          "subscriber-name":"DHV1802-Subscriber-3",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509122759407"
-        },
-        {
-          "global-customer-id":"31739f3e-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"FIREWALL/MISC",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001772223"
-        }
-      ]
-    }
-
-  }
-}
\ No newline at end of file
index ef9725e..7df5aaa 100644 (file)
@@ -9,17 +9,17 @@
       "service":[
         {
           "service-id":"ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
-          "service-description":"DHV",
+          "service-description":"ERICA",
           "resource-version":"1494001985150"
         },
         {
           "service-id":"17cc1042-527b-11e6-beb8-9e71128cae77",
-          "service-description":"FLEXREACH",
+          "service-description":"IGNACIO",
           "resource-version":"1494001922171"
         },
         {
           "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
-          "service-description":"Netbond",
+          "service-description":"Christie",
           "resource-version":"1494001855144"
         },
         {
           "resource-version":"1494001980153"
         },
         {
-          "service-id":"vRRaaS",
-          "service-description":"vRRaaS",
+          "service-id":"vTerrance",
+          "service-description":"vTerrance",
           "resource-version":"1484865266"
         },
         {
           "service-id":"323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
-          "service-description":"vSCP",
+          "service-description":"vEsmeralda",
           "resource-version":"1494001903012"
         },
         {
           "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "service-description":"Mobility",
+          "service-description":"Emanuel",
           "resource-version":"1503954056794"
         },
         {
@@ -49,7 +49,7 @@
         },
         {
           "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
-          "service-description":"FIRSTNET",
+          "service-description":"LINDSEY",
           "resource-version":"1490910095155"
         },
         {
           "resource-version":"1494001863930"
         },
         {
-          "service-id":"vHNGWaas",
+          "service-id":"vRosemarie",
           "service-description":"HNGATEWAY",
           "resource-version":"1501192849249"
         },
         {
           "service-id":"vHNPaas",
-          "service-description":"HNPORTAL",
+          "service-description":"WILKINS",
           "resource-version":"1501192982895"
         },
         {
           "service-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "service-description":"VIRTUAL USP",
+          "service-description":"TYLER SILVIA",
           "resource-version":"1494001802638"
         },
         {
           "resource-version":"1492533254036"
         },
         {
-          "service-id":"VIPRaaS",
-          "service-description":"vIPRaaS",
+          "service-id":"vMuriel",
+          "service-description":"vMuriel",
           "resource-version":"1490910058887"
         },
         {
           "service-id":"0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
-          "service-description":"WAN Bonding",
+          "service-description":"CARA Griffin",
           "resource-version":"1498053422512"
         },
         {
           "service-id":"c7611ebe-c324-48f1-8085-94aef0c6ef3d",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001913639"
         },
         {
           "resource-version":"1506361785997"
         },
         {
-          "service-id":"vVIGaaS",
-          "service-description":"vVIGaaS",
+          "service-id":"vSalvatore",
+          "service-description":"vSalvatore",
           "resource-version":"1494001900545"
         },
         {
           "service-id":"d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
-          "service-description":"uCPE-VMS",
+          "service-description":"JOSEFINA",
           "resource-version":"1494001941772"
         },
         {
-          "service-id":"vPEaaS",
-          "service-description":"vPEaaS",
+          "service-id":"vHubbard",
+          "service-description":"vHubbard",
           "resource-version":"1494001988229"
         },
         {
           "service-id":"12a96a9d-4b4c-4349-a950-fe1159602621",
-          "service-description":"HOSTED COMMUNICATIONS",
+          "service-description":"DARREN MCGEE",
           "resource-version":"1494001817126"
         }
       ]
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/31739f3e-526b-11e6-beb8-9e71128cae77",
@@ -10,7 +10,7 @@
     "responseCode": 200,
     "body": {
       "global-customer-id": "31739f3e-526b-11e6-beb8-9e71128cae77",
-      "subscriber-name": "FIREWALL/MISC",
+      "subscriber-name": "CRAIG/ROBERTS",
       "subscriber-type": "INFRA",
       "resource-version": "1494001772223",
       "service-subscriptions": {
@@ -59,7 +59,7 @@
                 },
                 {
                   "service-instance-id": "14cbb92e-1ba6-46a6-893c-05f817ea81ec",
-                  "service-instance-name": "MobilityServer_Instance10-26",
+                  "service-instance-name": "EmanuelServer_Instance10-26",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                     "relationship": [
                       {
                         "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
+                        "related-link": "/aai/v11/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "rdm3"
+                      "relationship-value": "olson3"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                     "relationship": [
                       {
                         "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
+                        "related-link": "/aai/v11/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "rdm3"
+                      "relationship-value": "olson3"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                     "relationship": [
                       {
                         "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
+                        "related-link": "/aai/v11/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
               "relationship": [
                 {
                   "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/rdm3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "rdm3"
+                      "relationship-value": "olson3"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/31739f3e-526b-11e6-beb8-9e71128cae77",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "31739f3e-526b-11e6-beb8-9e71128cae77",
+        "subscriber-name": "CRAIG/ROBERTS",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001772223",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "VDNS",
+              "resource-version": "1494001850040"
+            },
+            {
+              "service-type": "VNTPS",
+              "resource-version": "1494001936936"
+            },
+            {
+              "service-type": "VCDN",
+              "resource-version": "1494001943182"
+            },
+            {
+              "service-type": "MISVPN Transport",
+              "resource-version": "1505859178418",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "olson3"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0c48431cea8c460c998f57ed91515293"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "sanity_test_tenant-746626838"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "AIM Transport",
+              "resource-version": "1505859153563",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "olson3"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0c48431cea8c460c998f57ed91515293"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "sanity_test_tenant-746626838"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "AIM Transport",
+              "resource-version": "1505859153563",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/0c48431cea8c460c998f57ed91515293",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "olson3"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0c48431cea8c460c998f57ed91515293"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "sanity_test_tenant-746626838"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }]
\ No newline at end of file
@@ -1,4 +1,4 @@
-{
+[{
   "simulatorRequest": {
     "method": "GET",
     "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
     "responseCode": 200,
     "body": {
       "global-customer-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-      "subscriber-name": "Mobility",
+      "subscriber-name": "Emanuel",
       "subscriber-type": "INFRA",
       "resource-version": "1494001894192",
       "service-subscriptions": {
         "service-subscription": [
           {
-            "service-type": "vMMSC",
+            "service-type": "vWINIFRED",
             "resource-version": "1503958037264",
             "service-instances": {
               "service-instance": [
@@ -55,7 +55,7 @@
                 },
                 {
                   "service-instance-id": "69f1abac-b1ac-45c4-b954-ff934fc35257",
-                  "service-instance-name": "Mobility_VSP_Service_nb5443",
+                  "service-instance-name": "Emanuel_VSP_Service_nb5443",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
@@ -65,7 +65,7 @@
                 },
                 {
                   "service-instance-id": "5161b8d5-659a-42b2-9faa-d000bdba6473",
-                  "service-instance-name": "ServicevMMSCPID298109_ap947r_092217_03",
+                  "service-instance-name": "ServicevWINIFREDPID298109_ap947r_092217_03",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
@@ -75,7 +75,7 @@
                 },
                 {
                   "service-instance-id": "46c729a2-0003-4c6f-8deb-ccd7cb203681",
-                  "service-instance-name": "vMMSC_MobReg__Svc_SB_0905_01",
+                  "service-instance-name": "vWINIFRED_MobReg__Svc_SB_0905_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
@@ -97,7 +97,7 @@
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vMMSC_MobReg__Vnf_SB_0905_01"
+                            "property-value": "vWINIFRED_MobReg__Vnf_SB_0905_01"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "4abb3bd4-75bf-488b-9185-dd6bfe493be9",
-                  "service-instance-name": "RG_9-26_vmmsc",
+                  "service-instance-name": "RG_9-26_vWINIFRED",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "RG_9-26_vmmsctest"
+                            "property-value": "RG_9-26_vWINIFREDtest"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "2f4b57f9-c3bb-4734-b790-ceb57b02186a",
-                  "service-instance-name": "PREIST_MDNS_mmscInstance",
+                  "service-instance-name": "PREIST_CHARLOTTE_mmscInstance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "PREIST_MDNS_VNFmmsc"
+                            "property-value": "PREIST_CHARLOTTE_VNFmmsc"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "8473f088-30a0-453d-88fc-b29bda544d6e",
-                  "service-instance-name": "Service_mdns_mobility_nb54433",
+                  "service-instance-name": "Service_CHARLOTTE_emanuel_nb54433",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "b399ddef-4d8c-48c4-88c5-d4cb0f8b4678",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Service_mdns_mobility_nb54433_ds0928_vnf"
+                            "property-value": "Service_CHARLOTTE_emanuel_nb54433_ds0928_vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "035933b7-849c-4a83-a11c-73016fdf557a",
-                  "service-instance-name": "Service_vMMSC_MobilityREG_sg_0911",
+                  "service-instance-name": "Service_vWINIFRED_EmanuelREG_sg_0911",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                 },
                 {
                   "service-instance-id": "884233b8-771a-421a-a542-406bda5af2c3",
-                  "service-instance-name": "Service_vMMSC_MobilityREG_sg_0913",
+                  "service-instance-name": "Service_vWINIFRED_EmanuelREG_sg_0913",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Service_vMMSC_MobilityREG_sg_0913_Vnf"
+                            "property-value": "Service_vWINIFRED_EmanuelREG_sg_0913_Vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "01170b44-d74f-409f-bb84-dee5c6d9ccb8",
-                  "service-instance-name": "Mobility_VSP_Service_nb",
+                  "service-instance-name": "Emanuel_VSP_Service_nb",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                 },
                 {
                   "service-instance-id": "2f9db809-58f6-4bf2-8759-8e304831bbb9",
-                  "service-instance-name": "ServicevMMSCPID298109_ap947r_0926167_02",
+                  "service-instance-name": "ServicevWINIFREDPID298109_ap947r_0926167_02",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                 },
                 {
                   "service-instance-id": "ed5d1968-b896-4bd0-b978-4e29485b9086",
-                  "service-instance-name": "Service_mdns_mobility_kk364s_927_1515",
+                  "service-instance-name": "Service_CHARLOTTE_emanuel_kk364s_927_1515",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "CreateVNF_Service_mdns_mobility_kk364s_927_1515"
+                            "property-value": "CreateVNF_Service_CHARLOTTE_emanuel_kk364s_927_1515"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "4f590065-d9ea-457b-bec6-3cdd95c993ab",
-                  "service-instance-name": "RG_9-25_vMMSCVid",
+                  "service-instance-name": "RG_9-25_vWINIFREDVid",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                 },
                 {
                   "service-instance-id": "f6763efd-774f-469d-a90e-b736765144cd",
-                  "service-instance-name": "Service_vMMSC_MobilityREG_sb_0912",
+                  "service-instance-name": "Service_vWINIFRED_EmanuelREG_sb_0912",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Service_vMMSC_MobilityREG_sb_0912_Vnf"
+                            "property-value": "Service_vWINIFRED_EmanuelREG_sb_0912_Vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "3280694a-7fb1-4450-bee4-ad84abbd9971",
-                  "service-instance-name": "vMMSC_MobReg__Svc_DS_0830_01",
+                  "service-instance-name": "vWINIFRED_MobReg__Svc_DS_0830_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                 },
                 {
                   "service-instance-id": "2e1b88c0-cc5f-42ea-9a17-c21981107573",
-                  "service-instance-name": "vMMSC_MobReg__Svc_DS_0901_01",
+                  "service-instance-name": "vWINIFRED_MobReg__Svc_DS_0901_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                 },
                 {
                   "service-instance-id": "6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
-                  "service-instance-name": "vMMSC_MobReg__Svc_DS_0901_02",
+                  "service-instance-name": "vWINIFRED_MobReg__Svc_DS_0901_02",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vMMSC_MobReg__Vnf_DS_0901_02"
+                            "property-value": "vWINIFRED_MobReg__Vnf_DS_0901_02"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "7377c571-be4c-445f-bf85-5e7c60d5b1c6",
-                  "service-instance-name": "Service_mdns_01",
+                  "service-instance-name": "Service_CHARLOTTE_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "Critical_Non-Revenue",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ServicevMMSCVNF"
+                            "property-value": "ServicevWINIFREDVNF"
                           }
                         ]
                       }
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 },
                 {
                   "service-instance-id": "9f44e57f-243d-4e53-8ef8-5892c12f7ac2",
-                  "service-instance-name": "Mobility_VSP_Service_01_PB",
+                  "service-instance-name": "Emanuel_VSP_Service_01_PB",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
             }
           },
           {
-            "service-type": "Mobility",
+            "service-type": "Emanuel",
             "resource-version": "1494001853297",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "4064aa68-f4db-4135-a78b-b79809416f80",
-                  "service-instance-name": "vDBE_1208_oam_bb389n",
+                  "service-instance-name": "vDOROTHEA_1208_oam_bb389n",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "3e18ba93-f47d-41c9-9d4e-bd43b507c4d6",
-                  "service-instance-name": "HNPortal_OAM_svc_lll_010917",
+                  "service-instance-name": "WILKINS_OAM_svc_lll_010917",
                   "model-invariant-id": "24c750cd-a827-4289-9714-b6d214f1bc6b",
                   "resource-version": "1494001876432"
                 },
                 },
                 {
                   "service-instance-id": "a42eeb3b-ae92-44aa-9da7-2293c1dfa259",
-                  "service-instance-name": "MobilityServer_294356_rs768f",
+                  "service-instance-name": "EmanuelServer_294356_rs768f",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "rs768f_MobilityServer_294356_vnf"
+                            "property-value": "rs768f_EmanuelServer_294356_vnf"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "898cd344-8ec9-4e91-8e01-adc6a09b1822",
-                  "service-instance-name": "Mobility_Server_294356",
+                  "service-instance-name": "Emanuel_Server_294356",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6mobserver01"
+                            "property-value": "zhvf6mobserver01"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns04_PB"
+                            "property-value": "zhvf6amdns04_PB"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "58f993c0-c7b9-45fe-ae7a-2ad9a2341870",
-                  "service-instance-name": "Mobility_VSP_Service_PB_02",
+                  "service-instance-name": "Emanuel_VSP_Service_PB_02",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Mobility_VSP_Service_PB_02_VF"
+                            "property-value": "Emanuel_VSP_Service_PB_02_VF"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "5c766780-2e7b-47e6-b8a3-4bec3b1b0e71",
-                  "service-instance-name": "Service_Test_PCRF_Test1707_02",
+                  "service-instance-name": "Service_Test_RODERICK_Test1707_02",
                   "resource-version": "1494002006171",
                   "relationship-list": {
                     "relationship": [
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "f7d5b93c-483c-4564-a524-1a1bbf5fdc0a",
-                  "service-instance-name": "mdns_mobility_01",
+                  "service-instance-name": "CHARLOTTE_emanuel_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "Critical_Non-Revenue",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02"
+                            "property-value": "zhvf6amdns02"
                           }
                         ]
                       }
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "716df72e-d61e-45a4-8e50-8ea58d8ad2ac",
-                  "service-instance-name": "lll_hngw_oam_net_020217",
+                  "service-instance-name": "lll_Rosema_oam_net_020217",
                   "model-invariant-id": "cc1db61e-1d9f-4b64-91ec-6844d922c584",
                   "model-version-id": "374a0a81-cb42-4ed5-a5fb-5a0bec102f82",
                   "resource-version": "1494001815150"
                 },
                 {
                   "service-instance-id": "8da44332-8b5b-4f7c-983a-f78fecd39ef6",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_trial1",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_trial1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_05"
+                            "property-value": "zhvf6amdns02_un_05"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "5d4d06c7-0843-4515-853f-73a9240f0c00",
-                  "service-instance-name": "VID_Test_PCRF_05",
+                  "service-instance-name": "VID_Test_RODERICK_05",
                   "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
                   "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
                   "resource-version": "1496864225405",
                 },
                 {
                   "service-instance-id": "b388cd75-81f4-46c9-8a67-e2b9d89b9ff5",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_kk364s_1021_0244",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_kk364s_1021_0244",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "515e6c9b-1076-4317-bb4a-482af901c2e4",
-                  "service-instance-name": "mDNS_296115b_01",
+                  "service-instance-name": "CHARLOTTE_296115b_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns04_rk"
+                            "property-value": "zhvf6amdns04_rk"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_06"
+                            "property-value": "zhvf6amdns02_rk_06"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "7368a2c6-4769-4e07-b79a-69c00f544f20",
-                  "service-instance-name": "PreIST_MDNS_9-29-v3_Inst",
+                  "service-instance-name": "PreIST_CHARLOTTE_9-29-v3_Inst",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "MDNS_9-28_RG_Inst"
+                            "property-value": "CHARLOTTE_9-28_RG_Inst"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "31ebdedd-fa79-4cb9-afb1-797643b49f08",
-                  "service-instance-name": "Mobility_VSP_Service_07",
+                  "service-instance-name": "Emanuel_VSP_Service_07",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01_module_4"
+                            "property-value": "zhvf6amdns01_module_4"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "51437314-63a1-4679-bcbd-417a7f892823",
-                  "service-instance-name": "lll_HNGW_OAM_net_svc_010917",
+                  "service-instance-name": "lll_Rosema_OAM_net_svc_010917",
                   "model-invariant-id": "eebacd18-8a9b-4364-a2f6-14c71ab291e3",
                   "resource-version": "1494001998003"
                 },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "7f75d367-a88f-409a-a0e9-028f4b54958e",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_rs",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_rs",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "f4592a90-42a3-4694-b51c-e533db0d82c5",
-                  "service-instance-name": "Service_PCRF_01",
+                  "service-instance-name": "Service_RODERICK_01",
                   "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
                   "model-version-id": "8ad706d7-1c16-4b64-a6c4-3ee57d7370c3",
                   "resource-version": "1494881053230",
                 },
                 {
                   "service-instance-id": "77c03459-39b7-4503-8180-775c83f841b5",
-                  "service-instance-name": "zmtn6_apn_dns_294356_kk364_1010",
+                  "service-instance-name": "zhvf6_apn_dns_294356_kk364_1010",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "a8ab3d9f-9772-4c2e-a1f6-fe2d46097f91",
-                  "service-instance-name": "Service_PCRF_DD_05",
+                  "service-instance-name": "Service_RODERICK_DD_05",
                   "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
                   "model-version-id": "8ad706d7-1c16-4b64-a6c4-3ee57d7370c3",
                   "resource-version": "1495026907287",
                 },
                 {
                   "service-instance-id": "19347f45-b8bf-471f-915a-108153eba904",
-                  "service-instance-name": "Service_PCRF_10_17_1610_Test04",
+                  "service-instance-name": "Service_RODERICK_10_17_1610_Test04",
                   "model-invariant-id": "103e2e96-97fa-4f9d-8969-f56cc6be9871",
                   "model-version-id": "5ab337b0-49cf-4a93-a123-9dc3b35b2ce1",
                   "resource-version": "1494002071896",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_PCRF_10_17_Test_06"
+                            "property-value": "VNF_RODERICK_10_17_Test_06"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "4c583916-9920-48d9-8cde-0db270ef567d",
-                  "service-instance-name": "qw_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "qw_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "qw_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "qw_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "c41a5729-4fe7-4a9d-836f-6fca0839b2ec",
-                  "service-instance-name": "SI_HNPortal_00119",
+                  "service-instance-name": "SI_WILKINS_00119",
                   "model-invariant-id": "5860f54e-020e-4466-80d6-972aef91e524",
                   "model-version-id": "36f05b78-8dad-4fb8-8620-db46fd6ada54",
                   "resource-version": "1494002069267"
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_17"
+                            "property-value": "zhvf6amdns02_rk_17"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "b2684da0-5e17-4988-a21e-ea0e03b3f323",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_kk364s_1021",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_kk364s_1021",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_IST_Service_vnf"
+                            "property-value": "CHARLOTTE_2017_1011_IST_Service_vnf"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aapndns01_PB"
+                            "property-value": "zhvf6aapndns01_PB"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "fbdbb9f6-f287-4d97-bdab-aeaf23212d22",
-                  "service-instance-name": "SI_Test_PCRF_04",
+                  "service-instance-name": "SI_Test_RODERICK_04",
                   "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
                   "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
                   "resource-version": "1497464045652",
                 },
                 {
                   "service-instance-id": "5f3ea460-50db-4f10-8328-2b90aa9b62e4",
-                  "service-instance-name": "PreIST_MDNS_9-29-Inst",
+                  "service-instance-name": "PreIST_CHARLOTTE_9-29-Inst",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "MDNS_9-28_RG-Inst"
+                            "property-value": "CHARLOTTE_9-28_RG-Inst"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "4b6718e0-6f56-4005-9145-a705fff610b9",
-                  "service-instance-name": "sanity8_vmee",
+                  "service-instance-name": "sanity8_vgeraldine",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "SANITY8VMEE"
+                            "property-value": "SANITY8VGERALDINE"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_Test1707_PCRF_01"
+                            "property-value": "VNF_Test1707_RODERICK_01"
                           }
                         ]
                       }
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6avepdg02_pb"
+                            "property-value": "zhvf6avepdg02_pb"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vepdg_01"
+                            "property-value": "zhvf6vepdg_01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "b93b8567-1c0e-4b76-8262-3f3c29026615",
-                  "service-instance-name": "Mobility_mdn_01",
+                  "service-instance-name": "Emanuel_mdn_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "Critical_Non-Revenue",
                 },
                 {
                   "service-instance-id": "6db2dd7c-5936-42f2-a72d-5f6233ccceb2",
-                  "service-instance-name": "i_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "i_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "i_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "i_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "de8b4d93-f37c-4cd2-9710-c375a3197fc4",
-                  "service-instance-name": "HNGWaas_IST1",
+                  "service-instance-name": "Rosemaaas_IST1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "9a32e5ab-7c59-45a7-af44-e9f5abcce125",
-                  "service-instance-name": "Mobility_Server_294356_ds4493_1016",
+                  "service-instance-name": "Emanuel_Server_294356_ds4493_1016",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "8b5e21c0-6466-4ac5-919f-6469b2a65fe5",
-                  "service-instance-name": "VIK_test_VDBE",
+                  "service-instance-name": "VIK_test_vDOROTHEA",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afpdg02_pj"
+                            "property-value": "zhvf6afpdg02_pj"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_qwe_02"
+                            "property-value": "zhvf6affad01_qwe_02"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "2b626ee1-43ab-4417-a23e-615b926a4a48",
-                  "service-instance-name": "MDNS_SERVICE_PJ_1030_01",
+                  "service-instance-name": "CHARLOTTE_SERVICE_PJ_1030_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01_pj_03"
+                            "property-value": "zhvf6amdns01_pj_03"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vProbesback"
+                            "property-value": "zhvf6vProbesback"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_140"
+                            "property-value": "zhvf6aepdg01_pb_140"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_901"
+                            "property-value": "zhvf6aepdg01_un_901"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "05970851-84de-4f37-ab0a-b91c9009f79e",
-                  "service-instance-name": "Service_PCRF_Test_DD_03",
+                  "service-instance-name": "Service_RODERICK_Test_DD_03",
                   "resource-version": "1494002022309",
                   "relationship-list": {
                     "relationship": [
                 },
                 {
                   "service-instance-id": "8852fcdb-0bd8-402d-9eda-57d225107c94",
-                  "service-instance-name": "HNPortalOAM_service_03",
+                  "service-instance-name": "WILKINSOAM_service_03",
                   "model-invariant-id": "5860f54e-020e-4466-80d6-972aef91e524",
                   "resource-version": "1494001898192"
                 },
                 },
                 {
                   "service-instance-id": "59a71f5e-df36-4694-b6e8-cfc6933cbeca",
-                  "service-instance-name": "Service_HNGW_AIC_05",
+                  "service-instance-name": "Service_Rosema_AIC_05",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494001899083"
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "cefa8919-4df3-413a-9536-969387dafedf",
-                  "service-instance-name": "new_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "new_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "new_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "new_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "3114a6b5-b9e2-433b-bc2b-b32ce0a23aaf",
-                  "service-instance-name": "HNGW_Service_Test_OAM_NET_01",
+                  "service-instance-name": "Rosema_Service_Test_OAM_NET_01",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494001898897"
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_20"
+                            "property-value": "zhvf6amdns02_rk_20"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amobility_Server_rk_02"
+                            "property-value": "zhvf6aemanuel_Server_rk_02"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "d514603d-47dc-43ed-bcd6-a690413e4c90",
-                  "service-instance-name": "Service_Idan_vSCP_AIC3.0_1610_Test03",
+                  "service-instance-name": "Service_Idan_vEsmeralda_AIC3.0_1610_Test03",
                   "model-invariant-id": "36523af8-18fa-4b75-9280-4f533c7da260",
                   "resource-version": "1494001999449",
                   "relationship-list": {
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_vSCP_AIC_Test_04"
+                            "property-value": "VNF_vEsmeralda_AIC_Test_04"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_vSCP_AIC_Test_05"
+                            "property-value": "VNF_vEsmeralda_AIC_Test_05"
                           }
                         ]
                       }
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_128"
+                            "property-value": "zhvf6aepdg01_pb_128"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "e4816bd8-bead-4fb6-83dd-0d12611921b9",
-                  "service-instance-name": "mDNS_Preload_1102_un",
+                  "service-instance-name": "CHARLOTTE_Preload_1102_un",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_17"
+                            "property-value": "zhvf6amdns02_un_17"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_module_14_un"
+                            "property-value": "zhvf6amdns02_module_14_un"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "f39b13e8-5544-4771-af88-f04af5ba1957",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_PB",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_PB",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01_PB"
+                            "property-value": "zhvf6amdns01_PB"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "c44c48d4-2ec1-449b-888d-4eaea6fab0cf",
-                  "service-instance-name": "Service_mdns_mobility_vf",
+                  "service-instance-name": "Service_CHARLOTTE_emanuel_vf",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "Critical_Non-Revenue",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Service_mdns_mobility_vnf"
+                            "property-value": "Service_CHARLOTTE_emanuel_vnf"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "13701874-38b2-46c4-8a9b-72e9a1b37989",
-                  "service-instance-name": "xa_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "xa_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "xa_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "xa_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_111"
+                            "property-value": "zhvf6aepdg01_pb_111"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "7deb1deb-004d-47fc-bb7b-5eb0f216690e",
-                  "service-instance-name": "mobilityyyyyy",
+                  "service-instance-name": "emanuelyyyyy",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "b305e0a5-79e1-46b5-8610-f3a0bc47d7ed",
-                  "service-instance-name": "mdns_1103_service_pj",
+                  "service-instance-name": "CHARLOTTE_1103_service_pj",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns03_pj"
+                            "property-value": "zhvf6amdns03_pj"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "f7f03302-42d1-444a-ab4c-8957879804e0",
-                  "service-instance-name": "Mobility_Server_294356_ds4493_1017",
+                  "service-instance-name": "Emanuel_Server_294356_ds4493_1017",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amobility_Server_rk_01"
+                            "property-value": "zhvf6aemanuel_Server_rk_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk"
+                            "property-value": "zhvf6amdns02_rk"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "06c3f2e6-91da-4dba-aca0-136dc0e6c3c5",
-                  "service-instance-name": "Mobility_VPS_01",
+                  "service-instance-name": "Emanuel_VPS_01",
                   "service-type": "vVoicemail",
                   "service-role": "",
                   "environment-context": "null",
                 {
                   "service-instance-id": "0b909dec-a0e4-4941-a292-b66c37980578",
                   "service-instance-name": "fghfhfgh",
-                  "service-type": "ADIOD",
+                  "service-type": "PASQUALE",
                   "service-role": "",
                   "environment-context": "null",
                   "workload-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_05"
+                            "property-value": "zhvf6amdns02_rk_05"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "b521eb11-2819-4b37-a83d-506d98f9fb2d",
-                  "service-instance-name": "Service_HNGW_AIM_3",
+                  "service-instance-name": "Service_Rosema_AIM_3",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494002005218"
                 },
                 {
                   "service-instance-id": "59d325de-2c5c-41d8-8595-fad8041d4b5e",
-                  "service-instance-name": "HNPortal_Network13",
+                  "service-instance-name": "WILKINS_Network13",
                   "model-invariant-id": "5860f54e-020e-4466-80d6-972aef91e524",
                   "resource-version": "1494002004126"
                 },
                 },
                 {
                   "service-instance-id": "f89dfcf9-292c-4be6-beb0-dd546b0a0b16",
-                  "service-instance-name": "Mobility_VSP_Service",
+                  "service-instance-name": "Emanuel_VSP_Service",
                   "service-type": "vVoicemail",
                   "service-role": "",
                   "environment-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01_module_0"
+                            "property-value": "zhvf6amdns01_module_0"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6avepdg01"
+                            "property-value": "zhvf6avepdg01"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "2af5e227-b7ed-4209-a32d-eff478f02a1c",
-                  "service-instance-name": "xx_mdns_2017_1011_IST_Service_CreateServiceInstance",
+                  "service-instance-name": "xx_CHARLOTTE_2017_1011_IST_Service_CreateServiceInstance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "xx_mdns_2017_1011_IST_Service_CreateVNF"
+                            "property-value": "xx_CHARLOTTE_2017_1011_IST_Service_CreateVNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "1f3cbe01-c74c-4975-a5a2-f4f022a85b48",
-                  "service-instance-name": "Service_PCRF_Test1707_01",
+                  "service-instance-name": "Service_RODERICK_Test1707_01",
                   "resource-version": "1494002022306",
                   "relationship-list": {
                     "relationship": [
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_PCRF_Test1707_01"
+                            "property-value": "VNF_RODERICK_Test1707_01"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "66b13cb4-b575-449f-aa45-ffbfe005c7b1",
-                  "service-instance-name": "mDNS_preload_1710_0914",
+                  "service-instance-name": "CHARLOTTE_preload_1710_0914",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "d03a321a-01b2-4d79-95f4-df10d8214fba",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02test"
+                            "property-value": "zhvf6amdns02test"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "c7123d4f-7739-43e1-922a-f9393054b7bf",
-                  "service-instance-name": "mdns_E1802_Service_PJ",
+                  "service-instance-name": "CHARLOTTE_E1802_Service_PJ",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01_pj_01"
+                            "property-value": "zhvf6amdns01_pj_01"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "932c5fb3-7642-414d-8257-5575984bfe4f",
-                  "service-instance-name": "x_mdns_2017_1011_IST_Service_CserviceInstance",
+                  "service-instance-name": "x_CHARLOTTE_2017_1011_IST_Service_CserviceInstance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "x_mdns_2017_1011_IST_Service_CvirtualNF"
+                            "property-value": "x_CHARLOTTE_2017_1011_IST_Service_CvirtualNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "7201f7a5-f4c7-45f0-b773-180e822c81e2",
-                  "service-instance-name": "mDNS_Preload_10-19",
+                  "service-instance-name": "CHARLOTTE_Preload_10-19",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mDNS_Preload_VNF"
+                            "property-value": "CHARLOTTE_Preload_VNF"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_Test_PCRF_02"
+                            "property-value": "VNF_Test_RODERICK_02"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "42dab67f-560c-409b-896d-1a9786ed4cf6",
-                  "service-instance-name": "mdns_mobility",
+                  "service-instance-name": "CHARLOTTE_emanuel",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "Critical_Non-Revenue",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01"
+                            "property-value": "zhvf6amdns01"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf_mobility"
+                            "property-value": "vnf_emanuel"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6epdg01"
+                            "property-value": "zhvf6epdg01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_141"
+                            "property-value": "zhvf6aepdg01_pb_141"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_131"
+                            "property-value": "zhvf6aepdg01_pb_131"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_142"
+                            "property-value": "zhvf6aepdg01_pb_142"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "18bbb764-e510-470f-bf79-daeb2a19164f",
-                  "service-instance-name": "Instance_MobilityServer_294356",
+                  "service-instance-name": "Instance_EmanuelServer_294356",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "cfc38218-a288-4ada-a75d-c227d2d9d2c9",
-                  "service-instance-name": "HNGW_prov_net_svc_lll_010917",
+                  "service-instance-name": "Rosema_prov_net_svc_lll_010917",
                   "model-invariant-id": "8f6faa7a-7fd5-4874-9312-b5b194a2e482",
                   "resource-version": "1494001793238"
                 },
                         "related-to-property": [
                           {
                             "property-key": "l3-network.network-name",
-                            "property-value": "HNGW_OAM_NET_AIC_30_02"
+                            "property-value": "Rosema_OAM_NET_AIC_30_02"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "ea08d0f5-6fae-4e25-9eae-11bf4dc6c321",
-                  "service-instance-name": "Service_Test1702_HNGWOAMNETVTO_001",
+                  "service-instance-name": "Service_Test1702_RosemaOAMNETVTO_001",
                   "model-invariant-id": "edcff8c1-05a7-4954-9d99-1a71a2ff6536",
                   "model-version-id": "b29dc510-99ec-465d-9e20-734e521f3d8b",
                   "resource-version": "1494001895673"
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aFMBT01_296115b"
+                            "property-value": "zhvf6aFMBT01_296115b"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "02d8c68e-8a98-48e9-a1a0-4fc999ec26e5",
-                  "service-instance-name": "SI_PCRF_Test_vnf_01",
+                  "service-instance-name": "SI_RODERICK_Test_vnf_01",
                   "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
                   "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
                   "resource-version": "1497460522960",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01"
+                            "property-value": "zhvf6aepdg01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "89ea3938-8b7e-4103-ae23-dd5a55e14bf2",
-                  "service-instance-name": "Service_PCRF_10_17_1610_Test03",
+                  "service-instance-name": "Service_RODERICK_10_17_1610_Test03",
                   "model-invariant-id": "103e2e96-97fa-4f9d-8969-f56cc6be9871",
                   "model-version-id": "5ab337b0-49cf-4a93-a123-9dc3b35b2ce1",
                   "resource-version": "1494002071522",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_PCRF_10_17_Test_05"
+                            "property-value": "VNF_RODERICK_10_17_Test_05"
                           }
                         ]
                       }
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aFMBT01_rs"
+                            "property-value": "zhvf6aFMBT01_rs"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "10865c41-8423-4ccd-ae24-07dcd5da621c",
-                  "service-instance-name": "SI_PCRF_Test_02",
+                  "service-instance-name": "SI_RODERICK_Test_02",
                   "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
                   "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
                   "resource-version": "1496839043578",
                 },
                 {
                   "service-instance-id": "886c4464-3f36-47bc-9743-eaf1f1ebc748",
-                  "service-instance-name": "HNGW_AIC_Service_01",
+                  "service-instance-name": "Rosema_AIC_Service_01",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494001974066"
                 },
                 {
                   "service-instance-id": "8d31a1d9-8977-41c9-937a-dc768450f63a",
-                  "service-instance-name": "Mobility_OEY_Project_Nimbus",
+                  "service-instance-name": "Emanuel_OEY_Project_Kennedy",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afapn01dns01_module_1"
+                            "property-value": "zhvf6afapn01dns01_module_1"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vprobe01"
+                            "property-value": "zhvf6vprobe01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_qwe_03"
+                            "property-value": "zhvf6affad01_qwe_03"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_16"
+                            "property-value": "zhvf6amdns02_rk_16"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "74608b03-fe0b-4539-ac66-7236e7d2f0cf",
-                  "service-instance-name": "Service_HNGW_Test1702_01",
+                  "service-instance-name": "Service_Rosema_Test1702_01",
                   "model-invariant-id": "cc1db61e-1d9f-4b64-91ec-6844d922c584",
                   "model-version-id": "374a0a81-cb42-4ed5-a5fb-5a0bec102f82",
                   "resource-version": "1494001769907",
                         "related-to-property": [
                           {
                             "property-key": "l3-network.network-name",
-                            "property-value": "HNGW_OAM_NET_VTO_30_01"
+                            "property-value": "Rosema_OAM_NET_VTO_30_01"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "fcca3de3-609d-4796-a488-811243d29345",
-                  "service-instance-name": "Mobility_VSP",
+                  "service-instance-name": "Emanuel_VSP",
                   "service-type": "vVoicemail",
                   "service-role": "",
                   "environment-context": "null",
                 },
                 {
                   "service-instance-id": "d7cd586c-457f-4e49-93fe-71e923b0f1fb",
-                  "service-instance-name": "RG_5-16_vMMSC_Srvc_DS_0614_01",
+                  "service-instance-name": "RG_5-16_vWINIFRED_Srvc_DS_0614_01",
                   "model-invariant-id": "fd0ee2a5-2596-4d7b-97a1-b2932a6498be",
                   "model-version-id": "d6b5e8ca-4db3-433f-8eba-414019a2989c",
                   "resource-version": "1497463580269",
                 },
                 {
                   "service-instance-id": "8da51d4e-5fa6-4e45-b828-11807e6dad49",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_realMSO",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_realMSO",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "a3816027-6d74-490b-8f4e-303e6cb929c3",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "6b547a48-e745-42ee-92f0-b049b733a001",
-                  "service-instance-name": "HNPortalOAM_service",
+                  "service-instance-name": "WILKINSOAM_service",
                   "model-invariant-id": "5860f54e-020e-4466-80d6-972aef91e524",
                   "resource-version": "1494001992133"
                 },
                 },
                 {
                   "service-instance-id": "c0531062-0f58-4ffd-9b32-f4eb84687ab1",
-                  "service-instance-name": "Mobility_Server_294356_115b_rk_01",
+                  "service-instance-name": "Emanuel_Server_294356_115b_rk_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amobility_Server_115b_rk_01"
+                            "property-value": "zhvf6aemanuel_Server_115b_rk_01"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "1f7a317b-119c-4814-8856-094732ae50aa",
-                  "service-instance-name": "Mobility_VSP_Service_PB",
+                  "service-instance-name": "Emanuel_VSP_Service_PB",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Mobility_VSP_Service_PB_01_VnF"
+                            "property-value": "Emanuel_VSP_Service_PB_01_VnF"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Mobility_VSP_Service_PB_2"
+                            "property-value": "Emanuel_VSP_Service_PB_2"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6abfprb01"
+                            "property-value": "zhvf6abfprb01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "f1fd6c38-7844-45bc-afe6-f4c7912d2e67",
-                  "service-instance-name": "Service_HNGW_OAM_NET_AIC_30_Test1702",
+                  "service-instance-name": "Service_Rosema_OAM_NET_AIC_30_Test1702",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494002012869"
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_601"
+                            "property-value": "zhvf6aepdg01_un_601"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "ece338b0-05ae-481d-bbe0-1fd1aea1fa10",
-                  "service-instance-name": "mDNS_1206_pmtest_v3",
+                  "service-instance-name": "CHARLOTTE_1206_pmtest_v3",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "8d58adb8-764e-492f-9d9f-5ff6a5614e77",
-                  "service-instance-name": "Mobility_Server_294356_Pb",
+                  "service-instance-name": "Emanuel_Server_294356_Pb",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amts001"
+                            "property-value": "zhvf6amts001"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "dc1f1b7f-64a2-4b8c-ae92-4de8d6c02efe",
-                  "service-instance-name": "Mobility_VSP_Service_01",
+                  "service-instance-name": "Emanuel_VSP_Service_01",
                   "service-type": "vVoicemail",
                   "service-role": "",
                   "environment-context": "null",
                 },
                 {
                   "service-instance-id": "e9f63a01-0615-4a4d-9998-a34b8832fcd4",
-                  "service-instance-name": "z_mdns_2017_1011_IST_Service_CSInstance",
+                  "service-instance-name": "z_CHARLOTTE_2017_1011_IST_Service_CSInstance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "z_mdns_2017_1011_IST_Service_CVNFunction"
+                            "property-value": "z_CHARLOTTE_2017_1011_IST_Service_CVNFunction"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "ec884145-dbe8-4228-8165-f0c4d7123f8b",
-                  "service-instance-name": "abc_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "abc_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "abc_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "abc_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "d3156836-aca9-4f46-9324-7cb85ef31126",
-                  "service-instance-name": "q_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "q_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "q_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "q_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "5b098953-0820-4080-bcba-cbd6906ea8ac",
-                  "service-instance-name": "Service_Idan_vSCP_AIC3.0_1610-9-23_Test-1",
+                  "service-instance-name": "Service_Idan_vEsmeralda_AIC3.0_1610-9-23_Test-1",
                   "model-invariant-id": "36523af8-18fa-4b75-9280-4f533c7da260",
                   "resource-version": "1494002005482"
                 },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afprb02_pj"
+                            "property-value": "zhvf6afprb02_pj"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "554fe72b-0874-4816-a83d-b3e8f2458fba",
-                  "service-instance-name": "Service_Robot_Test_HNGW_01",
+                  "service-instance-name": "Service_Robot_Test_Rosema_01",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494001815772"
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_123"
+                            "property-value": "zhvf6aepdg01_pb_123"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "6c5ae371-d8de-49fa-8fdd-79b782dfd896",
-                  "service-instance-name": "PREIST_MDNS_ServiceInstance",
+                  "service-instance-name": "PREIST_CHARLOTTE_ServiceInstance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "PREIST_MDNS_VNFInstance"
+                            "property-value": "PREIST_CHARLOTTE_VNFInstance"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "3afa7504-be8c-4fb1-b6c2-071f78faee18",
-                  "service-instance-name": "mDNS_preload_1710_0914_01",
+                  "service-instance-name": "CHARLOTTE_preload_1710_0914_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "d03a321a-01b2-4d79-95f4-df10d8214fba",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mDNS_preload_1710_0914_01"
+                            "property-value": "CHARLOTTE_preload_1710_0914_01"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "fff595a8-747a-4157-8d16-309411c9594b",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_01",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_01"
+                            "property-value": "zhvf6amdns02_un_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_01"
+                            "property-value": "zhvf6amdns02_rk_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_un_01"
+                            "property-value": "zhvf6affad01_un_01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "0f77ec28-2e63-4045-8ac4-0ce399a91fbd",
-                  "service-instance-name": "Service_mdns_mobility",
+                  "service-instance-name": "Service_CHARLOTTE_emanuel",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Non-Revenue",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mobilityyyyyy"
+                            "property-value": "emanuelyyyyy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "381ea672-599e-4919-b3c8-e1b9a2fc0a25",
-                  "service-instance-name": "Service_HNGW_AIC_4",
+                  "service-instance-name": "Service_Rosema_AIC_4",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494001975016"
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6fprb01"
+                            "property-value": "zhvf6fprb01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "d3a60493-3b46-4c49-be6f-2ea2a5d371d7",
-                  "service-instance-name": "SI_PCRF_Test1707_11",
+                  "service-instance-name": "SI_RODERICK_Test1707_11",
                   "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
                   "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
                   "resource-version": "1498141423646",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "0d2a39c5-fc33-42b7-a7be-49740cfd411b",
-                  "service-instance-name": "Steph_Preload_Demo_Service_for_mDNS_05_07",
+                  "service-instance-name": "Steph_Preload_Demo_Service_for_CHARLOTTE_05_07",
                   "model-invariant-id": "2c39974c-7cbf-4f61-aec6-b43e26e3e199",
                   "model-version-id": "a58640fd-d419-410c-b023-ff7081d4d8d3",
                   "resource-version": "1499286765483",
                 },
                 {
                   "service-instance-id": "7c8df66e-b8e1-470f-9e22-1e20cbc28c4c",
-                  "service-instance-name": "Service_mdns_mobility_PB_01",
+                  "service-instance-name": "Service_CHARLOTTE_emanuel_PB_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "b399ddef-4d8c-48c4-88c5-d4cb0f8b4678",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Service_mdns_mobility_PB_01_VNF"
+                            "property-value": "Service_CHARLOTTE_emanuel_PB_01_VNF"
                           }
                         ]
                       }
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afprb01_pj"
+                            "property-value": "zhvf6afprb01_pj"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "bbe206af-c2cb-4575-897a-8090b22b6d8c",
-                  "service-instance-name": "Service_Test_HNGWOAM_02",
+                  "service-instance-name": "Service_Test_RosemaOAM_02",
                   "model-invariant-id": "cc1db61e-1d9f-4b64-91ec-6844d922c584",
                   "model-version-id": "374a0a81-cb42-4ed5-a5fb-5a0bec102f82",
                   "resource-version": "1494001983344"
                 },
                 {
                   "service-instance-id": "d57c2641-472b-4840-a51f-f8ce12e162b3",
-                  "service-instance-name": "mobility_vid_test_789",
+                  "service-instance-name": "emanuel_vid_test_789",
                   "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
                   "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
                   "resource-version": "1500399147743",
                 },
                 {
                   "service-instance-id": "73f7512d-1497-49c1-a41d-76f198dd0207",
-                  "service-instance-name": "Service_Test1702_HNGWOAMNETAIC30_01",
+                  "service-instance-name": "Service_Test1702_RosemaOAMNETAIC30_01",
                   "model-invariant-id": "85a1d941-a353-46fc-afee-73a70e019c8a",
                   "model-version-id": "d885f626-0a61-45fd-8546-04daa2198561",
                   "resource-version": "1494001918414"
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "fdc8e231-12a5-4f7a-a9fe-b372f1c40d83",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_createInstance",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_createInstance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_IST_Service_createVNF"
+                            "property-value": "CHARLOTTE_2017_1011_IST_Service_createVNF"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6abfprb02"
+                            "property-value": "zhvf6abfprb02"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "e688ac1d-8b10-48ac-8b57-80f18a57fdb2",
-                  "service-instance-name": "HNPortalOAMnet_2",
+                  "service-instance-name": "WILKINSOAMnet_2",
                   "model-invariant-id": "5860f54e-020e-4466-80d6-972aef91e524",
                   "resource-version": "1494001767696"
                 },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_23"
+                            "property-value": "zhvf6amdns02_rk_23"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "744b9082-7419-4b6f-99f9-cf1302ce5fe3",
-                  "service-instance-name": "Mobility_ProjectName_OE_Name_DFW_oe40",
+                  "service-instance-name": "Emanuel_ProjectName_OE_Name_DFW_oe40",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_15"
+                            "property-value": "zhvf6amdns02_rk_15"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "61c9d61c-3588-4b11-8495-c11c0ac1319f",
-                  "service-instance-name": "Service_Idan_vSCP_AIC3.0_1610_Test01",
+                  "service-instance-name": "Service_Idan_vEsmeralda_AIC3.0_1610_Test01",
                   "model-invariant-id": "36523af8-18fa-4b75-9280-4f533c7da260",
                   "resource-version": "1494001977459"
                 },
                 {
                   "service-instance-id": "53a26982-5f2b-4985-a3c9-ffe41a887336",
-                  "service-instance-name": "Service_Test_1707_PCRF_01",
+                  "service-instance-name": "Service_Test_1707_RODERICK_01",
                   "model-version-id": "a609e05a-fbf0-4850-b03b-75d50f9232e4",
                   "resource-version": "1494001920123",
                   "relationship-list": {
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "VNF_Test_PCRF_01"
+                            "property-value": "VNF_Test_RODERICK_01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "db553133-d8f1-441a-b86c-84b5ff0b6e9f",
-                  "service-instance-name": "SI_PCRF_Test_mso_01",
+                  "service-instance-name": "SI_RODERICK_Test_mso_01",
                   "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
                   "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
                   "resource-version": "1497633595024",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_rk_22"
+                            "property-value": "zhvf6amdns02_rk_22"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "24566aea-f633-4032-82b3-7158b3db8f05",
-                  "service-instance-name": "pr_mdns_2017_1011_IST_Service_CSI",
+                  "service-instance-name": "pr_CHARLOTTE_2017_1011_IST_Service_CSI",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "pr_mdns_2017_1011_IST_Service_CVNF"
+                            "property-value": "pr_CHARLOTTE_2017_1011_IST_Service_CVNF"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "04f7dfd3-12a7-479d-94be-c5da2fd8e96f",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_2410",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_2410",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_02"
+                            "property-value": "zhvf6amdns02_un_02"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "3266e8c0-70bd-43c7-8c00-377be595f60c",
-                  "service-instance-name": "Mobility_VSP_Service_04",
+                  "service-instance-name": "Emanuel_VSP_Service_04",
                   "service-type": "vVoicemail",
                   "service-role": "",
                   "environment-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns01_module_3"
+                            "property-value": "zhvf6amdns01_module_3"
                           }
                         ]
                       }
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn16"
+                      "relationship-value": "hvf16"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
             }
           },
           {
-            "service-type": "vSCP",
+            "service-type": "vEsmeralda",
             "resource-version": "1494001943181",
             "service-instances": {
               "service-instance": [
                 },
                 {
                   "service-instance-id": "4b4bb55a-c31d-47ef-a502-10b8cb515f84",
-                  "service-instance-name": "vmee-mor-test-34949",
+                  "service-instance-name": "vgeraldine-mor-test-34949",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vmee-vnf-test-9868"
+                            "property-value": "vgeraldine-vnf-test-9868"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "f416d2f3-92c1-43e3-8d36-2adb10e180bc",
-                  "service-instance-name": "oren-adiod",
+                  "service-instance-name": "oren-PASQUALE",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "c3831b9d-40be-4421-b5b8-d516041b45c6",
-                  "service-instance-name": "ShaniMobility",
+                  "service-instance-name": "ShaniEmanuel",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "b38e1a8a-894c-408c-a91c-fc1c54901636",
-                  "service-instance-name": "Viv+IST+vMMSC",
+                  "service-instance-name": "Viv+IST+vWINIFRED",
                   "model-invariant-id": "e6f1d393-6432-4820-ab86-7a10ba4b31ac",
                   "resource-version": "1494001800547"
                 },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "RG_1707vidnf_PCRF"
+                            "property-value": "RG_1707vidnf_RODERICK"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "f9ece995-9b70-48df-83ad-2c358ef650c8",
-                  "service-instance-name": "Lital_PXTC-1",
+                  "service-instance-name": "Lital_GRANVILLE-1",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "33447249-7870-4536-a7ea-f827b375222c",
                 },
                 {
                   "service-instance-id": "01633eba-947c-457c-8d37-3c763027d392",
-                  "service-instance-name": "Mobility_VSP_Service_DS_0915_01",
+                  "service-instance-name": "Emanuel_VSP_Service_DS_0915_01",
                   "service-type": "",
                   "service-role": "",
                   "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Mobility_VSP_Vnf_DS_0915_01"
+                            "property-value": "Emanuel_VSP_Vnf_DS_0915_01"
                           }
                         ]
                       }
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn16"
+                      "relationship-value": "hvf16"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
             }
           },
           {
-            "service-type": "vBNG",
+            "service-type": "vJamie",
             "resource-version": "1494002017973",
             "service-instances": {
               "service-instance": [
             }
           },
           {
-            "service-type": "Nimbus",
+            "service-type": "Kennedy",
             "resource-version": "1507044117208",
             "service-instances": {
               "service-instance": [
                 {
                   "service-instance-id": "a8ca34fc-44f4-433c-9935-2254fe1fc0c9",
-                  "service-instance-name": "mDNS_Preload_1710_10-19_2810_11",
+                  "service-instance-name": "CHARLOTTE_Preload_1710_10-19_2810_11",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "c28ad9ff-80ed-487e-a111-5dee381d7313",
-                  "service-instance-name": "mdns_2017_111701_su249t",
+                  "service-instance-name": "CHARLOTTE_2017_111701_su249t",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_111701_vnf"
+                            "property-value": "CHARLOTTE_2017_111701_vnf"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "702bb528-579c-4440-b190-91676a2a8628",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc_v4",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc_v4",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_hk096q_svc_vnf_v4"
+                            "property-value": "CHARLOTTE_2017_1011_hk096q_svc_vnf_v4"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_105"
+                            "property-value": "zhvf6aepdg01_un_105"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_102"
+                            "property-value": "zhvf6aepdg01_un_102"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6fapn01dns01"
+                            "property-value": "zhvf6fapn01dns01"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afapn02"
+                            "property-value": "zhvf6afapn02"
                           }
                         ]
                       }
                 },
                 {
                   "service-instance-id": "bad8e354-5ce5-4732-af13-100105b1c02b",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc_v5",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc_v5",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_hk096q_svc_vnf_v5"
+                            "property-value": "CHARLOTTE_2017_1011_hk096q_svc_vnf_v5"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "629e0f59-f966-449b-ac90-8be904a51b55",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc_v5_2",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc_v5_2",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_hk096q_svc_v5_2"
+                            "property-value": "CHARLOTTE_2017_1011_hk096q_svc_v5_2"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afnso01_nso_pj_01"
+                            "property-value": "zhvf6afnso01_nso_pj_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_qwe_04"
+                            "property-value": "zhvf6affad01_qwe_04"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_308"
+                            "property-value": "zhvf6aepdg01_un_308"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_306"
+                            "property-value": "zhvf6aepdg01_un_306"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_307"
+                            "property-value": "zhvf6aepdg01_un_307"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afprb01"
+                            "property-value": "zhvf6afprb01"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_316"
+                            "property-value": "zhvf6aepdg01_un_316"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_317"
+                            "property-value": "zhvf6aepdg01_un_317"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_318"
+                            "property-value": "zhvf6aepdg01_un_318"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_315"
+                            "property-value": "zhvf6aepdg01_un_315"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_577h"
+                            "property-value": "zhvf6aepdg01_577h"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6apndns_v6_01"
+                            "property-value": "zhvf6apndns_v6_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vAPNDNS01_vnf"
+                            "property-value": "zhvf6vAPNDNS01_vnf"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_313"
+                            "property-value": "zhvf6aepdg01_un_313"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_312"
+                            "property-value": "zhvf6aepdg01_un_312"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_310"
+                            "property-value": "zhvf6aepdg01_un_310"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_311"
+                            "property-value": "zhvf6aepdg01_un_311"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_309"
+                            "property-value": "zhvf6aepdg01_un_309"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01"
+                            "property-value": "zhvf6affad01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "f325bbef-10fd-40d1-9887-9383731b81d1",
-                  "service-instance-name": "mdns_2017_1117_su249t",
+                  "service-instance-name": "CHARLOTTE_2017_1117_su249t",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1117_vnf01"
+                            "property-value": "CHARLOTTE_2017_1117_vnf01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_1121"
+                            "property-value": "zhvf6aepdg01_pb_1121"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "be85c437-1efe-4779-9557-11dffbbd98af",
-                  "service-instance-name": "shani_pm_test_Subsciber_mobility_ServiceType_Nimbus",
+                  "service-instance-name": "shani_pm_test_Subsciber_emanuel_ServiceType_Kennedy",
                   "service-type": "service_type_shani",
                   "service-role": "service_role_shani",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "d1c8daf5-69f1-4d2a-ac2f-5b0cd09338b8",
-                  "service-instance-name": "mdns_2017_1011_IST_Service_un_try1",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service_un_try1",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afnso03_pj"
+                            "property-value": "zhvf6afnso03_pj"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "501264ad-950f-49ab-90e4-f4d08348f5ce",
-                  "service-instance-name": "mdns_2017_1011_IST_1029",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_1029",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afapn01"
+                            "property-value": "zhvf6afapn01"
                           }
                         ]
                       }
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afprb01_un"
+                            "property-value": "zhvf6afprb01_un"
                           }
                         ]
                       },
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
+                            "relationship-value": "WATKINS"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "62da6f45-cbcb-4bc0-9c02-7750234f8d3a",
-                  "service-instance-name": "mDNS_Preload_1102_un_01",
+                  "service-instance-name": "CHARLOTTE_Preload_1102_un_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_557h"
+                            "property-value": "zhvf6amdns02_un_557h"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "e248f8c6-7c08-4502-b27b-08bc20fa0789",
-                  "service-instance-name": "Mobility_Server_294356_Pause",
+                  "service-instance-name": "Emanuel_Server_294356_Pause",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6mobpause1"
+                            "property-value": "zhvf6mobpause1"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6apndns_v8_01"
+                            "property-value": "zhvf6apndns_v8_01"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "54606e01-b3a5-464d-8299-ed519d967efb",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc_v2",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc_v2",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                 },
                 {
                   "service-instance-id": "b1bb2d22-ebbb-4a8f-8ded-33d12856025f",
-                  "service-instance-name": "mDNS_Preload_1710_10-19_2810_trial02",
+                  "service-instance-name": "CHARLOTTE_Preload_1710_10-19_2810_trial02",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_un"
+                            "property-value": "zhvf6affad01_un"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "9fe54eb3-db98-42bf-92cb-2ae298d787e2",
-                  "service-instance-name": "mDNS_Preload_1710_10-19_2810_03",
+                  "service-instance-name": "CHARLOTTE_Preload_1710_10-19_2810_03",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6fapndns01"
+                            "property-value": "zhvf6fapndns01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "48d2b51b-cab9-445f-8270-834daccde28b",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_hk096q_svc"
+                            "property-value": "CHARLOTTE_2017_1011_hk096q_svc"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_701"
+                            "property-value": "zhvf6aepdg01_un_701"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vprobe_sk_01"
+                            "property-value": "zhvf6vprobe_sk_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_605"
+                            "property-value": "zhvf6aepdg01_un_605"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "69bf7bfc-9d20-40f4-8589-d8177209edfc",
-                  "service-instance-name": "service_mdns_instance",
+                  "service-instance-name": "service_CHARLOTTE_instance",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf_mdns_instance"
+                            "property-value": "vnf_CHARLOTTE_instance"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_PB"
+                            "property-value": "zhvf6aepdg01_PB"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_106"
+                            "property-value": "zhvf6aepdg01_un_106"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "3a4b0451-77c7-4537-b866-0d8bda745fd0",
-                  "service-instance-name": "INT_FW_DNS_MDNS",
+                  "service-instance-name": "INT_FW_DNS_CHARLOTTE",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "d07719dd-e7a6-4c60-87fe-3294b1d10653",
-                  "service-instance-name": "mDNS_Preload_E1802",
+                  "service-instance-name": "CHARLOTTE_Preload_E1802",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6mdns_01"
+                            "property-value": "zhvf6mdns_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_101"
+                            "property-value": "zhvf6aepdg01_un_101"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vprobefe_sk_1111"
+                            "property-value": "zhvf6vprobefe_sk_1111"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afdns01"
+                            "property-value": "zhvf6afdns01"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6apndns1117"
+                            "property-value": "zhvf6apndns1117"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_303"
+                            "property-value": "zhvf6aepdg01_un_303"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_304"
+                            "property-value": "zhvf6aepdg01_un_304"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vepdg01"
+                            "property-value": "zhvf6vepdg01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_122"
+                            "property-value": "zhvf6aepdg01_pb_122"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "38cb4717-9a3f-4212-8521-268a2f1aa07b",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc_v3",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc_v3",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1011_hk096q_svc_v3"
+                            "property-value": "CHARLOTTE_2017_1011_hk096q_svc_v3"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mtn6aepdg01"
+                            "property-value": "hvf6aepdg01"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6apndns_v10_01"
+                            "property-value": "zhvf6apndns_v10_01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "60877585-731b-4a9b-ac0c-1dc77a919582",
-                  "service-instance-name": "mdns_2017_1011_hk096q_svc12",
+                  "service-instance-name": "CHARLOTTE_2017_1011_hk096q_svc12",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afprb01_un_01"
+                            "property-value": "zhvf6afprb01_un_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_1122"
+                            "property-value": "zhvf6aepdg01_un_1122"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vEPDG01_pb"
+                            "property-value": "zhvf6vEPDG01_pb"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vprobe_01"
+                            "property-value": "zhvf6vprobe_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_501"
+                            "property-value": "zhvf6aepdg01_un_501"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "eca2bb8a-cdd2-4caf-bd87-cf0d9516cee3",
-                  "service-instance-name": "mdns_2017_1127_IST_su249t",
+                  "service-instance-name": "CHARLOTTE_2017_1127_IST_su249t",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_2017_1127_IST_vNF_su249t"
+                            "property-value": "CHARLOTTE_2017_1127_IST_vNF_su249t"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ZMTN6APNDNS_V4"
+                            "property-value": "Zhvf6APNDNS_V4"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_117"
+                            "property-value": "zhvf6aepdg01_un_117"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_117"
+                            "property-value": "zhvf6aepdg01_un_117"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "080a47f6-d124-4944-a032-d575b236ac0b",
-                  "service-instance-name": "mDNS_Preload_1107_un",
+                  "service-instance-name": "CHARLOTTE_Preload_1107_un",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_577h"
+                            "property-value": "zhvf6amdns02_un_577h"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_02"
+                            "property-value": "zhvf6aepdg01_un_02"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "83d40e54-55b1-40b0-a79d-966d37cb0c10",
-                  "service-instance-name": "mDNS_Preload_577h_01",
+                  "service-instance-name": "CHARLOTTE_Preload_577h_01",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns02_un_577h_15"
+                            "property-value": "zhvf6amdns02_un_577h_15"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "9c59f7df-f4c2-4107-bcbc-08b40514064d",
-                  "service-instance-name": "Service_mdns_mobility_pb",
+                  "service-instance-name": "Service_CHARLOTTE_emanuel_pb",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "Critical_Non-Revenue",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "Service_mdns_mobility_pb_vnf"
+                            "property-value": "Service_CHARLOTTE_emanuel_pb_vnf"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_104"
+                            "property-value": "zhvf6aepdg01_un_104"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "76241370-d42d-444b-8c01-85f38c97dc61",
-                  "service-instance-name": "mdns_2017_1011_IST_Service",
+                  "service-instance-name": "CHARLOTTE_2017_1011_IST_Service",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_vnf_uk182r"
+                            "property-value": "CHARLOTTE_vnf_uk182r"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_103"
+                            "property-value": "zhvf6aepdg01_un_103"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_pb_101"
+                            "property-value": "zhvf6aepdg01_pb_101"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6apndns_v5_01"
+                            "property-value": "zhvf6apndns_v5_01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "c0e9ab1e-a8a0-43ac-a900-ab458a214a7d",
-                  "service-instance-name": "mDNS_1206_pmtest",
+                  "service-instance-name": "CHARLOTTE_1206_pmtest",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mDNS_1206_pmtest"
+                            "property-value": "CHARLOTTE_1206_pmtest"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afapn01dns01"
+                            "property-value": "zhvf6afapn01dns01"
                           }
                         ]
                       }
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_109"
+                            "property-value": "zhvf6aepdg01_un_109"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_116"
+                            "property-value": "zhvf6aepdg01_un_116"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_603"
+                            "property-value": "zhvf6aepdg01_un_603"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "2648b61d-62fe-4a26-a15c-6cbe0bfde0b7",
-                  "service-instance-name": "mdns_1106_service_pj",
+                  "service-instance-name": "CHARLOTTE_1106_service_pj",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6amdns04_pj"
+                            "property-value": "zhvf6amdns04_pj"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_qwe_01"
+                            "property-value": "zhvf6affad01_qwe_01"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "5ae69a18-3993-4e15-92a4-907644d42501",
-                  "service-instance-name": "zrdm5b_1802_svc_ssc_vibc_appc",
+                  "service-instance-name": "zolson5b_1802_svc_ssc_vibc_appc",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                 },
                 {
                   "service-instance-id": "7b653fa4-52b5-4067-a04f-0f439610fd14",
-                  "service-instance-name": "mtn6_mdns_2017_1011_IST_Service_kk364",
+                  "service-instance-name": "hvf6_CHARLOTTE_2017_1011_IST_Service_kk364",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "General_Revenue-Bearing",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mdns_vnf"
+                            "property-value": "CHARLOTTE_vnf"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6fapndns_01"
+                            "property-value": "zhvf6fapndns_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6affad01_bm_01"
+                            "property-value": "zhvf6affad01_bm_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6vprobe_v2_01"
+                            "property-value": "zhvf6vprobe_v2_01"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_903"
+                            "property-value": "zhvf6aepdg01_un_903"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6aepdg01_un_902"
+                            "property-value": "zhvf6aepdg01_un_902"
                           }
                         ]
                       },
                       {
                         "related-to": "project",
                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                        "related-link": "/aai/v12/business/projects/project/Nimbus",
+                        "related-link": "/aai/v12/business/projects/project/Kennedy",
                         "relationship-data": [
                           {
                             "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
+                            "relationship-value": "Kennedy"
                           }
                         ]
                       },
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6afnso01_pj"
+                            "property-value": "zhvf6afnso01_pj"
                           }
                         ]
                       },
                 },
                 {
                   "service-instance-id": "64ec9f6a-bc90-4d3c-8372-74433c2bfc59",
-                  "service-instance-name": "zrdm5b_1802_svc_ssc_VLBC_APPC",
+                  "service-instance-name": "zolson5b_1802_svc_ssc_VLBC_APPC",
                   "service-type": "",
                   "service-role": "",
                   "environment-context": "null",
                         "related-to-property": [
                           {
                             "property-key": "generic-vnf.vnf-name",
-                            "property-value": "zmtn6apndns_01"
+                            "property-value": "zhvf6apndns_01"
                           }
                         ]
                       },
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
                 {
                   "related-to": "tenant",
                   "relationship-label": "org.onap.relationships.inventory.Uses",
-                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                  "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
                   "relationship-data": [
                     {
                       "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
+                      "relationship-value": "irma-aic"
                     },
                     {
                       "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
+                      "relationship-value": "hvf6"
                     },
                     {
                       "relationship-key": "tenant.tenant-id",
       }
     }
   }
-}
\ No newline at end of file
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+        "subscriber-name": "Emanuel",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001894192",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "vWINIFRED",
+              "resource-version": "1503958037264",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2609b7252b6484d89432611cfb2491b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_Tenant_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "579d80c0cf754d1e9f1ddc2cdc1701e3"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet1_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2cd3ca9abd25492eb0c6a44bc95fe714"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet2_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "vMNS",
+              "resource-version": "1507044344705",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2609b7252b6484d89432611cfb2491b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_Tenant_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "579d80c0cf754d1e9f1ddc2cdc1701e3"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet1_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2cd3ca9abd25492eb0c6a44bc95fe714"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet2_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "vVoiceMail",
+              "resource-version": "1494001916536"
+            },
+            {
+              "service-type": "Emanuel",
+              "resource-version": "1494001853297",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fe4400a8e96e4caa85ccdca8a850255b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "IST_Automation_AAI_updated"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "a259ae7b7c3f493cb3d91f95a7c18149"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "IST_VID_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf16"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "a259ae7b7c3f493cb3d91f95a7c18149"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "IST_VID_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/fusion/Two/tenants/tenant/d3b49834f7164cbe831bfbfa35ef649b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "fusion"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "Two"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d3b49834f7164cbe831bfbfa35ef649b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "fusion-admin-mitaka"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/fusion/One/tenants/tenant/c630e297a3ae486497d63eacec1d7c14",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "fusion"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "One"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c630e297a3ae486497d63eacec1d7c14"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "fusion-admin-icehouse"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2609b7252b6484d89432611cfb2491b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_Tenant_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/fusion/One/tenants/tenant/d3b49834f7164cbe831bfbfa35ef649b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "fusion"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "One"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d3b49834f7164cbe831bfbfa35ef649b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "fusion-admin-mitaka"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1eddb590b7f04e9890bceeef9e591333"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "APP-C-DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "579d80c0cf754d1e9f1ddc2cdc1701e3"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet1_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2cd3ca9abd25492eb0c6a44bc95fe714"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet2_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "vMOG",
+              "resource-version": "1494001922173"
+            },
+            {
+              "service-type": "vEsmeralda",
+              "resource-version": "1494001943181",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fe4400a8e96e4caa85ccdca8a850255b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fe4400a8e96e4caa85ccdca8a850255b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "IST_Automation_AAI_updated"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "a259ae7b7c3f493cb3d91f95a7c18149"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "IST_VID_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf16/tenants/tenant/a259ae7b7c3f493cb3d91f95a7c18149",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf16"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "a259ae7b7c3f493cb3d91f95a7c18149"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "IST_VID_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "vJamie",
+              "resource-version": "1494002017973"
+            },
+            {
+              "service-type": "Kennedy",
+              "resource-version": "1507044117208",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2609b7252b6484d89432611cfb2491b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2609b7252b6484d89432611cfb2491b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_Tenant_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/1eddb590b7f04e9890bceeef9e591333",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "1eddb590b7f04e9890bceeef9e591333"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "APP-C-DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/579d80c0cf754d1e9f1ddc2cdc1701e3",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "579d80c0cf754d1e9f1ddc2cdc1701e3"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet1_DND"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "relationship-label": "org.onap.relationships.inventory.Uses",
+                    "related-link": "/aai/v12/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/2cd3ca9abd25492eb0c6a44bc95fe714",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "2cd3ca9abd25492eb0c6a44bc95fe714"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ECOM_FirstNet2_DND"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }
+  ]
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS.json b/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS.json
new file mode 100644 (file)
index 0000000..daf7d59
--- /dev/null
@@ -0,0 +1,2197 @@
+[{
+  "simulatorRequest": {
+    "method": "GET",
+    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+    "queryParams": {
+      "depth": 2
+    }
+  },
+  "simulatorResponse": {
+    "responseCode": 200,
+    "body": {
+      "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "subscriber-name": "SILVIA ROBBINS",
+      "subscriber-type": "INFRA",
+      "resource-version": "1494001938080",
+      "service-subscriptions": {
+        "service-subscription": [
+          {
+            "service-type": "DARREN MCGEE",
+            "resource-version": "1494001920845",
+            "service-instances": {
+              "service-instance": [
+                {
+                  "service-instance-id": "67aba9ab-f745-442e-a37b-2040a17ec9c7",
+                  "service-instance-name": "test_948473",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1501137356564",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "328e117c-8f27-4a59-beea-3b3c36e4652f",
+                  "service-instance-name": "test_inputs_002",
+                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
+                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
+                  "resource-version": "1501142919029",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "66608fd9-a786-4f60-ae7b-c18d030c499b",
+                  "service-instance-name": "testtt",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
+                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
+                  "resource-version": "1503224667654",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9d29dcf2-7742-4384-bca0-a38f6c296a79",
+                  "service-instance-name": "test_9sdfkdfj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
+                  "resource-version": "1500813552431",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "e10414d0-692b-4e8e-b56e-9fdc5ef24059",
+                  "service-instance-name": "test_04598485",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1501144603052",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "25a5cc93-73df-4c9c-9cc5-e2df9a72f3b7",
+                  "service-instance-name": "test_inputs_values1",
+                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
+                  "model-version-id": "59f3ea84-313a-4670-b7c2-8997e5749864",
+                  "resource-version": "1501412516301",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9cfcd777-7f14-425c-80bf-a562fba03cfa",
+                  "service-instance-name": "test_vl_inputs01",
+                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
+                  "model-version-id": "f263c8f6-b52f-4b6c-9ed9-0c83ad098697",
+                  "resource-version": "1501421232100",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "4173d5da-df33-474e-a4ef-c93be61a1355",
+                  "service-instance-name": "test_instance_vl_01",
+                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
+                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
+                  "resource-version": "1500966394803",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "1753f7eb-85db-498c-aa6a-c68a06fc77db",
+                  "service-instance-name": "sdfjdfj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1500991399818",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "5d5520c7-dcbc-4287-bed2-50ff57c41a6f",
+                  "service-instance-name": "tesy_jsdjjdj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1501400257544",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/65a76ad1-2d53-4709-88e7-858655f55039",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "65a76ad1-2d53-4709-88e7-858655f55039"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_jddjf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "1ab8ad18-1445-412a-81f2-671b936ab650",
+                  "service-instance-name": "Test_098765",
+                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
+                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
+                  "resource-version": "1500562034054",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2ae575e4-5103-4f5e-afd9-cc5f4bbae217",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "2ae575e4-5103-4f5e-afd9-cc5f4bbae217"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test-0234574785"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "a1427609-254d-4637-906f-8f0f6f6d4711",
+                  "service-instance-name": "test343445",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1502111792531",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "f87c0dbe-2658-4971-8014-ad5da1f9df51",
+                  "service-instance-name": "test_03494595",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1502006858511",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "7a8dea9f-5f67-4755-9344-ec3736240b9e",
+                  "service-instance-name": "test_045045",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1502111390681",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "8d0f4c13-a564-43ec-b756-c0017161dee2",
+                  "service-instance-name": "testkjhjjj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
+                  "resource-version": "1500553831697",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "27535e2a-785e-47e8-a482-16f4d019033a",
+                  "service-instance-name": "test765766",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "452538c0-ef1e-4d65-9939-697f6ed58934",
+                  "model-version-id": "f430728a-4530-42be-a577-1206b9484cef",
+                  "resource-version": "1502109495302",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9601d34e-d3f9-4108-932c-fc52312c260a",
+                  "service-instance-name": "test_9459495",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502028721334",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "e65ae593-afdd-4f31-8192-ba7606a026e4",
+                  "service-instance-name": "test_84574854",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502026481024",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "29e210af-9fa5-44ae-940c-acca84b1b287",
+                  "service-instance-name": "testjkdfkdf",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1502114664500",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "c1a81ab3-2bc6-4b6f-b04f-d358e67c1d01",
+                  "service-instance-name": "test499494",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1500552497782",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "01834681-686a-4258-aff0-6eea448deddd",
+                  "service-instance-name": "tesr_iii_999",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502019889568",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e4c23f76-53a0-46e2-b005-59503e55c832",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "e4c23f76-53a0-46e2-b005-59503e55c832"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "tesu_ooo_000"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4a7b7099-4d38-4ba4-aff8-1598bba0e704",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "4a7b7099-4d38-4ba4-aff8-1598bba0e704"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_000988_ooo"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "266008e8-04f9-440a-90e9-d9299821ec08",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001993349",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0011v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bnfm0011v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bnfm0011v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "6c3a22e9-6b04-49d2-b1fa-1e49103971ca",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001986409",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0006v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0006v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0006v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "918085fc-29cf-41c2-acc8-15878c0d58b3",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001986411",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0010v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bnfm0010v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bnfm0010v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "1c464a9d-eff7-4d29-8e97-ed1e9e3c8458",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001953169",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0012v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bnfm0012v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bnfm0012v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "bb2f563f-6db7-46ec-b521-fc6ee07e4f3e",
+                  "model-invariant-id": "",
+                  "resource-version": "1494002002228",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0004v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0004v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0004v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "4cf94a42-85b8-414f-8fb4-a43b1dac1d2f",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001834026",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0005v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0005v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0005v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "ed7c0d8e-de81-408f-b695-47b9dd6b2ca0",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001986403",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0003v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0003v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0003v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "8bf34b89-1648-4a41-a21f-9b752833bd4b",
+                  "service-instance-name": "test-gkmf546g",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1500377885652",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e0994c94-fa19-472f-a5b7-ae7388105db2",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "e0994c94-fa19-472f-a5b7-ae7388105db2"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test-elftoerkk56"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "082c606c-60d7-4d9a-87c7-1370de6e56ba",
+                  "service-instance-name": "test123456",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1500375305701",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test12345"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "c4707aae-9b16-49b4-8b52-cbeb8c4129ab",
+                  "service-instance-name": "test_sdfdlfldl",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "cad9f2eb-39f7-4692-90c2-8726bb594610",
+                  "resource-version": "1500376318829",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "86ab6048-9037-4367-ac01-f2e5881e8034",
+                  "service-instance-name": "test1234456",
+                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
+                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
+                  "resource-version": "1500369079277",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/329f3b0e-4e03-4dc0-8e56-e786ef392984",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "329f3b0e-4e03-4dc0-8e56-e786ef392984"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test567"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "a5e3b6ae-7b4c-4247-b975-1cd46c3b3e9a",
+                  "service-instance-name": "pavel_usp_voice",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
+                  "resource-version": "1506931067790",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7aeacd8e-5d7c-496d-9ec7-1163cb809810",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "7aeacd8e-5d7c-496d-9ec7-1163cb809810"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "pavel_ucp_voice_vnf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "c9fb03a4-8c21-444a-84ee-a6f969698d9c",
+                  "service-instance-name": "test_0e459495945kg",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502021459612",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/983823ce-2482-4943-9081-11d33be3c5f4",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "983823ce-2482-4943-9081-11d33be3c5f4"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_045495945"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/39acee2f-590e-4e42-8317-f4c624f5bd96",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "39acee2f-590e-4e42-8317-f4c624f5bd96"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_0e934834"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "4fd55324-bc4d-4acf-8f76-2e1eb01ae6a5",
+                  "service-instance-name": "test_0w459495",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
+                  "model-version-id": "159cc54d-a6be-4c3b-bea3-3214181ebb5d",
+                  "resource-version": "1502019352627",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "bbccd5cf-f641-4082-8411-7ae123530d92",
+                  "service-instance-name": "kkk",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "331a194d-9248-4533-88bc-62c812ccb5c1",
+                  "model-version-id": "171b3887-e73e-479d-8ef8-2690bf74f2aa",
+                  "resource-version": "1502087710872",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/36110437-6ae0-466d-a3fb-992e90cd1f49",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "36110437-6ae0-466d-a3fb-992e90cd1f49"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ooo"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "4c263e04-260e-434a-8ac2-b0335a02f30b",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001791264",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0002v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0002v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0002v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "e4feb759-e4a9-4614-b2d2-985848ba3b9f",
+                  "service-instance-name": "test345345342334f",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1499869396079",
+                  "orchestration-status": "Active"
+                }
+              ]
+            },
+            "relationship-list": {
+              "relationship": [
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN/SMS-16-D-CheckEcomp"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-US608multising"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "CESAR-100-X-noPOD41581Cloned"
+                    }
+                  ]
+                }
+              ]
+            }
+          },
+          {
+            "service-type": "TYLER SILVIA",
+            "resource-version": "1494001841964",
+            "service-instances": {
+              "service-instance": [
+                {
+                  "service-instance-id": "c187e9fe-40c3-4862-b73e-84ff056205f6",
+                  "service-instance-name": "test_sssdad",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
+                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+                  "resource-version": "1503919915499",
+                  "orchestration-status": "<ORCH_STATUS>",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8715ea55-6fcf-45b5-b42b-2ca37ec3cb39",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "8715ea55-6fcf-45b5-b42b-2ca37ec3cb39"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sedawsdsda"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "9929cdf2-1b2d-4530-b5a4-ae9a716c12cc",
+                  "service-instance-name": "xcvxcvxcv",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1503842185188",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "4572aed2-f09d-4a34-9b20-34d8625ed4c6",
+                  "service-instance-name": "dsdsfdfd334",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "2f801573-11c6-4040-aa8c-d5548ef07b53",
+                  "model-version-id": "80d68407-7b2c-48a4-96fc-4fe89c424cbe",
+                  "resource-version": "1503920297893",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "037629ea-fd18-4b2f-9f19-27cb45799a41",
+                  "service-instance-name": "iokooik",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
+                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
+                  "resource-version": "1503920445391",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "c9bbcc94-e27a-46ff-a292-29805358348c",
+                  "service-instance-name": "iuiuiuoi",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
+                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
+                  "resource-version": "1503919829011",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "8ad6dc32-5ea9-46be-9a70-924a620dca58",
+                  "service-instance-name": "dfgdfgdfg",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "4c35d46f-de47-4bbc-bcda-0d46caeddf09",
+                  "model-version-id": "9014b6b1-33c1-4092-87ab-62c230c74d74",
+                  "resource-version": "1503920088993",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/acba27e0-18b5-4a9b-a8b5-c0e6a3d36769",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "acba27e0-18b5-4a9b-a8b5-c0e6a3d36769"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sdfdsfdf334"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "7bdaca06-8242-48bc-a20e-b882426a1cd2",
+                  "service-instance-name": "test_jhgjhghh5",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1503843741682",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "ff42af8d-9815-4bcd-bda1-8fdde723a1c9",
+                  "service-instance-name": "awereware",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
+                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+                  "resource-version": "1503919051810",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1df3da26-b22a-4d01-b024-8e2250599b55",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "1df3da26-b22a-4d01-b024-8e2250599b55"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "fgdssafg"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "0fc0441b-92a8-4964-b80d-7df5c3f6bbcd",
+                  "service-instance-name": "asdsdsdsd",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1503919005027",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "b8db1779-52d6-41ff-823c-671e7ccb1dea",
+                  "service-instance-name": "sdfsdfdf",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1503919113722",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/385a533f-c355-4891-ac26-056b76be21e1",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "385a533f-c355-4891-ac26-056b76be21e1"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ewrdsdf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "13bee70f-40c8-4b4f-a691-9d36a661e22f",
+                  "service-instance-name": "rtrtreert",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
+                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
+                  "resource-version": "1503919611730",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "b1891b75-b45a-4862-8f4d-bc41b68b9760",
+                  "service-instance-name": "svc",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
+                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
+                  "resource-version": "1503909634453",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "c290be7e-4cae-4cfb-859e-7694849699ed",
+                  "service-instance-name": "iioopi",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
+                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+                  "resource-version": "1503918640292",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ba1855f1-6e1a-4f32-a8d4-36163e650a64",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "ba1855f1-6e1a-4f32-a8d4-36163e650a64"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ertrtrtrt"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "debaf16c-b0e0-4d1d-a1e6-a13434dd83e9",
+                  "service-instance-name": "aaaqqq",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
+                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
+                  "resource-version": "1503909401143",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/641b6bf5-b3fa-437d-af35-03a6f4127716",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "641b6bf5-b3fa-437d-af35-03a6f4127716"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_865654787"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0efd35bc-0ea3-4b87-9a26-2fb20a3028e3",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "0efd35bc-0ea3-4b87-9a26-2fb20a3028e3"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sfdgdfgdfr55"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/075559bf-49b5-4b21-8ea6-1f96d7d2d7ce",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "075559bf-49b5-4b21-8ea6-1f96d7d2d7ce"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "dfgyhfghfg"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "d86088ce-5bd0-4c05-94c9-96557f70d2e6",
+                  "service-instance-name": "vid-test-789",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1500892617605",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9ac85e73-9444-4fd7-b771-0bc2706cadb1",
+                  "service-instance-name": "vid-test-888",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1500892257855",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "51cddedb-68a1-47fb-97b9-63f1b7aff086",
+                  "service-instance-name": "vid-test-112",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1500896366569",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "e2cd68c8-c807-4176-a39c-c44d99418f78",
+                  "service-instance-name": "vid-test-443",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1500895145213",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "3f93c7cb-2fd0-4557-9514-e189b7b04f9d",
+                  "service-instance-name": "vid-test-444",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1500789244673",
+                  "orchestration-status": "<ORCH_STATUS>",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c015cc0f-0f37-4488-aabf-53795fd93cd3",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "c015cc0f-0f37-4488-aabf-53795fd93cd3"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "fsd"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0846287b-65bf-45a6-88f6-6a1af4149fac",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "0846287b-65bf-45a6-88f6-6a1af4149fac"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "kjkjk"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9908b762-136f-4b1f-8eb4-ef670ef58bb4",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "9908b762-136f-4b1f-8eb4-ef670ef58bb4"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "uiui"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/543931f5-e50e-45a2-a69f-ab727e4c7f2f",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "543931f5-e50e-45a2-a69f-ab727e4c7f2f"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sdfsdfdsf"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/25e84884-22d5-44c9-8212-cb459f63e0ba",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "25e84884-22d5-44c9-8212-cb459f63e0ba"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sdada"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/013fb0ba-977b-496c-9faa-7f8e5f083eec",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "013fb0ba-977b-496c-9faa-7f8e5f083eec"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "gvb"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/06914296-cb46-4b62-9453-329a706a6cbb",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "06914296-cb46-4b62-9453-329a706a6cbb"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "lkllll"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c55da606-cf38-42c7-bc3c-be8e23b19299",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "c55da606-cf38-42c7-bc3c-be8e23b19299"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ss"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/27cc0914-70be-453e-b552-3df6b1d6cda9",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "27cc0914-70be-453e-b552-3df6b1d6cda9"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "yh"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
+                  "service-instance-name": "vgeraldine1",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
+                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
+                  "resource-version": "1509362054136",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/80bb7c9e-4e3d-4b10-8291-7e85a1347370",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "80bb7c9e-4e3d-4b10-8291-7e85a1347370"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ce792805-a5f3-4bfe-8209-86553e097d91",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "ce792805-a5f3-4bfe-8209-86553e097d91"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ssssssssssssssss"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "c505ba4c-6333-4911-ac60-5736f36ff036",
+                  "service-instance-name": "SlowAAI",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
+                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
+                  "resource-version": "1509613326963",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "project",
+                        "related-link": "/aai/v11/business/projects/project/p80",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "project.project-name",
+                            "relationship-value": "p80"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              ]
+            },
+            "relationship-list": {
+              "relationship": [
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "JANET25"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "USP-SIP-IC-24335-T-01"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-testalexandria"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-STTest2"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "ro-T11"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "ro-T112"
+                    }
+                  ]
+                }
+              ]
+            }
+          },
+          {
+            "service-type": "TSBC",
+            "resource-version": "1494001891362",
+            "service-instances": {
+              "service-instance": [
+                {
+                  "service-instance-id": "c0edefb0-2505-4a34-85cc-96c4cd5a121d",
+                  "service-instance-name": "test-343432",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1500370094198",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "7cb54908-f3fb-46b9-b547-d1e670ea95b2",
+                  "service-instance-name": "test765445g",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
+                  "resource-version": "1499868690949",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fbb52a16-2c57-4212-802f-32dbba2204f2",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "fbb52a16-2c57-4212-802f-32dbba2204f2"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "fdfdfdf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "8e953267-4cd8-45ec-ae7f-bdeb018656c0",
+                  "service-instance-name": "a1",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1509355912484",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "e2ecfd33-b5d3-4a7b-85ba-1a709b26b66c",
+                  "service-instance-name": "a3",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
+                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
+                  "resource-version": "1509356358573",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/589fe0db-26c4-45e5-9f4e-a246c74fce76",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "589fe0db-26c4-45e5-9f4e-a246c74fce76"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9c925d7e-1a94-4784-a45b-408c8cc96fa8",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "9c925d7e-1a94-4784-a45b-408c8cc96fa8"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "dfdsfds"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "7dfef88f-fec0-421f-90d4-91eea35a5813",
+                  "service-instance-name": "shanitest",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
+                  "model-version-id": "44671b15-83dd-4db7-a36e-dfada3eaa2f9",
+                  "resource-version": "1508144995828",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "a46ca55c-e9bd-4e68-9c49-c98933240218",
+                  "service-instance-name": "si_failtest",
+                  "model-invariant-id": "732263bd-0655-428d-a347-d65676d1a949",
+                  "resource-version": "1494001997513"
+                },
+                {
+                  "service-instance-id": "e165f1af-a3cf-4323-8cd2-607acb55baa9",
+                  "service-instance-name": "first_macro_shani",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
+                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
+                  "resource-version": "1508071197869",
+                  "orchestration-status": "Active"
+                }
+              ]
+            },
+            "relationship-list": {
+              "relationship": [
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-rtertet"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AINWebTool-15-X-PODECOMP"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "CESAR-100-X-ecompPODprivate"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN/SMS-16-X-hope"
+                    }
+                  ]
+                }
+              ]
+            }
+          }
+        ]
+      }
+    }
+  }
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+        "subscriber-name": "SILVIA ROBBINS",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001938080",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001920845",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-CheckEcomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-US608multising"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-noPOD41581Cloned"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001841964",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "JANET25"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "USP-SIP-IC-24335-T-01"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-testalexandria"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-STTest2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T11"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T112"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TSBC",
+              "resource-version": "1494001891362",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-rtertet"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-ecompPODprivate"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-X-hope"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }
+]
diff --git a/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS_cr.json b/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_SILVIA-ROBBINS_cr.json
new file mode 100644 (file)
index 0000000..5708e6d
--- /dev/null
@@ -0,0 +1,2197 @@
+[{
+  "simulatorRequest": {
+    "method": "GET",
+    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+    "queryParams": {
+      "depth": 2
+    }
+  },
+  "simulatorResponse": {
+    "responseCode": 200,
+    "body": {
+      "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "subscriber-name": "SILVIA ROBBINS",
+      "subscriber-type": "INFRA",
+      "resource-version": "1494001938080",
+      "service-subscriptions": {
+        "service-subscription": [
+          {
+            "service-type": "DARREN MCGEE",
+            "resource-version": "1494001920845",
+            "service-instances": {
+              "service-instance": [
+                {
+                  "service-instance-id": "67aba9ab-f745-442e-a37b-2040a17ec9c7",
+                  "service-instance-name": "test_948473",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1501137356564",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "328e117c-8f27-4a59-beea-3b3c36e4652f",
+                  "service-instance-name": "test_inputs_002",
+                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
+                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
+                  "resource-version": "1501142919029",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "66608fd9-a786-4f60-ae7b-c18d030c499b",
+                  "service-instance-name": "testtt",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
+                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
+                  "resource-version": "1503224667654",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9d29dcf2-7742-4384-bca0-a38f6c296a79",
+                  "service-instance-name": "test_9sdfkdfj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
+                  "resource-version": "1500813552431",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "e10414d0-692b-4e8e-b56e-9fdc5ef24059",
+                  "service-instance-name": "test_04598485",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1501144603052",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "25a5cc93-73df-4c9c-9cc5-e2df9a72f3b7",
+                  "service-instance-name": "test_inputs_values1",
+                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
+                  "model-version-id": "59f3ea84-313a-4670-b7c2-8997e5749864",
+                  "resource-version": "1501412516301",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9cfcd777-7f14-425c-80bf-a562fba03cfa",
+                  "service-instance-name": "test_vl_inputs01",
+                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
+                  "model-version-id": "f263c8f6-b52f-4b6c-9ed9-0c83ad098697",
+                  "resource-version": "1501421232100",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "4173d5da-df33-474e-a4ef-c93be61a1355",
+                  "service-instance-name": "test_instance_vl_01",
+                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
+                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
+                  "resource-version": "1500966394803",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "1753f7eb-85db-498c-aa6a-c68a06fc77db",
+                  "service-instance-name": "sdfjdfj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1500991399818",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "5d5520c7-dcbc-4287-bed2-50ff57c41a6f",
+                  "service-instance-name": "tesy_jsdjjdj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1501400257544",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/65a76ad1-2d53-4709-88e7-858655f55039",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "65a76ad1-2d53-4709-88e7-858655f55039"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_jddjf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "1ab8ad18-1445-412a-81f2-671b936ab650",
+                  "service-instance-name": "Test_098765",
+                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
+                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
+                  "resource-version": "1500562034054",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2ae575e4-5103-4f5e-afd9-cc5f4bbae217",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "2ae575e4-5103-4f5e-afd9-cc5f4bbae217"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test-0234574785"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "a1427609-254d-4637-906f-8f0f6f6d4711",
+                  "service-instance-name": "test343445",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1502111792531",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "f87c0dbe-2658-4971-8014-ad5da1f9df51",
+                  "service-instance-name": "test_03494595",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1502006858511",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "7a8dea9f-5f67-4755-9344-ec3736240b9e",
+                  "service-instance-name": "test_045045",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1502111390681",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "8d0f4c13-a564-43ec-b756-c0017161dee2",
+                  "service-instance-name": "testkjhjjj",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
+                  "resource-version": "1500553831697",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "27535e2a-785e-47e8-a482-16f4d019033a",
+                  "service-instance-name": "test765766",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "452538c0-ef1e-4d65-9939-697f6ed58934",
+                  "model-version-id": "f430728a-4530-42be-a577-1206b9484cef",
+                  "resource-version": "1502109495302",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9601d34e-d3f9-4108-932c-fc52312c260a",
+                  "service-instance-name": "test_9459495",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502028721334",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "e65ae593-afdd-4f31-8192-ba7606a026e4",
+                  "service-instance-name": "test_84574854",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502026481024",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "29e210af-9fa5-44ae-940c-acca84b1b287",
+                  "service-instance-name": "testjkdfkdf",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1502114664500",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "c1a81ab3-2bc6-4b6f-b04f-d358e67c1d01",
+                  "service-instance-name": "test499494",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1500552497782",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "01834681-686a-4258-aff0-6eea448deddd",
+                  "service-instance-name": "tesr_iii_999",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502019889568",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e4c23f76-53a0-46e2-b005-59503e55c832",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "e4c23f76-53a0-46e2-b005-59503e55c832"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "tesu_ooo_000"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4a7b7099-4d38-4ba4-aff8-1598bba0e704",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "4a7b7099-4d38-4ba4-aff8-1598bba0e704"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_000988_ooo"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "266008e8-04f9-440a-90e9-d9299821ec08",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001993349",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0011v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bnfm0011v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bnfm0011v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "6c3a22e9-6b04-49d2-b1fa-1e49103971ca",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001986409",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0006v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0006v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0006v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "918085fc-29cf-41c2-acc8-15878c0d58b3",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001986411",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0010v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bnfm0010v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bnfm0010v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "1c464a9d-eff7-4d29-8e97-ed1e9e3c8458",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001953169",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0012v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bnfm0012v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bnfm0012v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "bb2f563f-6db7-46ec-b521-fc6ee07e4f3e",
+                  "model-invariant-id": "",
+                  "resource-version": "1494002002228",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0004v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0004v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0004v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "4cf94a42-85b8-414f-8fb4-a43b1dac1d2f",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001834026",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0005v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0005v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0005v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "ed7c0d8e-de81-408f-b695-47b9dd6b2ca0",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001986403",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0003v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0003v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0003v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "8bf34b89-1648-4a41-a21f-9b752833bd4b",
+                  "service-instance-name": "test-gkmf546g",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
+                  "resource-version": "1500377885652",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e0994c94-fa19-472f-a5b7-ae7388105db2",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "e0994c94-fa19-472f-a5b7-ae7388105db2"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test-elftoerkk56"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "082c606c-60d7-4d9a-87c7-1370de6e56ba",
+                  "service-instance-name": "test123456",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1500375305701",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test12345"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "c4707aae-9b16-49b4-8b52-cbeb8c4129ab",
+                  "service-instance-name": "test_sdfdlfldl",
+                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+                  "model-version-id": "cad9f2eb-39f7-4692-90c2-8726bb594610",
+                  "resource-version": "1500376318829",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "86ab6048-9037-4367-ac01-f2e5881e8034",
+                  "service-instance-name": "test1234456",
+                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
+                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
+                  "resource-version": "1500369079277",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/329f3b0e-4e03-4dc0-8e56-e786ef392984",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "329f3b0e-4e03-4dc0-8e56-e786ef392984"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test567"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "a5e3b6ae-7b4c-4247-b975-1cd46c3b3e9a",
+                  "service-instance-name": "pavel_usp_voice",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
+                  "resource-version": "1506931067790",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7aeacd8e-5d7c-496d-9ec7-1163cb809810",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "7aeacd8e-5d7c-496d-9ec7-1163cb809810"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "pavel_ucp_voice_vnf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "c9fb03a4-8c21-444a-84ee-a6f969698d9c",
+                  "service-instance-name": "test_0e459495945kg",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1502021459612",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/983823ce-2482-4943-9081-11d33be3c5f4",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "983823ce-2482-4943-9081-11d33be3c5f4"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_045495945"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/39acee2f-590e-4e42-8317-f4c624f5bd96",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "39acee2f-590e-4e42-8317-f4c624f5bd96"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_0e934834"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "4fd55324-bc4d-4acf-8f76-2e1eb01ae6a5",
+                  "service-instance-name": "test_0w459495",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
+                  "model-version-id": "159cc54d-a6be-4c3b-bea3-3214181ebb5d",
+                  "resource-version": "1502019352627",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "bbccd5cf-f641-4082-8411-7ae123530d92",
+                  "service-instance-name": "kkk",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "331a194d-9248-4533-88bc-62c812ccb5c1",
+                  "model-version-id": "171b3887-e73e-479d-8ef8-2690bf74f2aa",
+                  "resource-version": "1502087710872",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/36110437-6ae0-466d-a3fb-992e90cd1f49",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "36110437-6ae0-466d-a3fb-992e90cd1f49"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ooo"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "4c263e04-260e-434a-8ac2-b0335a02f30b",
+                  "model-invariant-id": "",
+                  "resource-version": "1494001791264",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0002v",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "bdbl0002v"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "bdbl0002v"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "e4feb759-e4a9-4614-b2d2-985848ba3b9f",
+                  "service-instance-name": "test345345342334f",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1499869396079",
+                  "orchestration-status": "Active"
+                }
+              ]
+            },
+            "relationship-list": {
+              "relationship": [
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN/SMS-16-D-CheckEcomp"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-US608multising"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "CESAR-100-X-noPOD41581Cloned"
+                    }
+                  ]
+                }
+              ]
+            }
+          },
+          {
+            "service-type": "TYLER SILVIA",
+            "resource-version": "1494001841964",
+            "service-instances": {
+              "service-instance": [
+                {
+                  "service-instance-id": "c187e9fe-40c3-4862-b73e-84ff056205f6",
+                  "service-instance-name": "test_sssdad",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
+                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+                  "resource-version": "1503919915499",
+                  "orchestration-status": "<ORCH_STATUS>",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8715ea55-6fcf-45b5-b42b-2ca37ec3cb39",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "8715ea55-6fcf-45b5-b42b-2ca37ec3cb39"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sedawsdsda"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "9929cdf2-1b2d-4530-b5a4-ae9a716c12cc",
+                  "service-instance-name": "xcvxcvxcv",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1503842185188",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "4572aed2-f09d-4a34-9b20-34d8625ed4c6",
+                  "service-instance-name": "dsdsfdfd334",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "2f801573-11c6-4040-aa8c-d5548ef07b53",
+                  "model-version-id": "80d68407-7b2c-48a4-96fc-4fe89c424cbe",
+                  "resource-version": "1503920297893",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "037629ea-fd18-4b2f-9f19-27cb45799a41",
+                  "service-instance-name": "iokooik",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
+                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
+                  "resource-version": "1503920445391",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "c9bbcc94-e27a-46ff-a292-29805358348c",
+                  "service-instance-name": "iuiuiuoi",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
+                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
+                  "resource-version": "1503919829011",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "8ad6dc32-5ea9-46be-9a70-924a620dca58",
+                  "service-instance-name": "dfgdfgdfg",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "4c35d46f-de47-4bbc-bcda-0d46caeddf09",
+                  "model-version-id": "9014b6b1-33c1-4092-87ab-62c230c74d74",
+                  "resource-version": "1503920088993",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/acba27e0-18b5-4a9b-a8b5-c0e6a3d36769",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "acba27e0-18b5-4a9b-a8b5-c0e6a3d36769"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sdfdsfdf334"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "7bdaca06-8242-48bc-a20e-b882426a1cd2",
+                  "service-instance-name": "test_jhgjhghh5",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
+                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
+                  "resource-version": "1503843741682",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "ff42af8d-9815-4bcd-bda1-8fdde723a1c9",
+                  "service-instance-name": "awereware",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
+                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+                  "resource-version": "1503919051810",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1df3da26-b22a-4d01-b024-8e2250599b55",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "1df3da26-b22a-4d01-b024-8e2250599b55"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "fgdssafg"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "0fc0441b-92a8-4964-b80d-7df5c3f6bbcd",
+                  "service-instance-name": "asdsdsdsd",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
+                  "resource-version": "1503919005027",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "b8db1779-52d6-41ff-823c-671e7ccb1dea",
+                  "service-instance-name": "sdfsdfdf",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1503919113722",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/385a533f-c355-4891-ac26-056b76be21e1",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "385a533f-c355-4891-ac26-056b76be21e1"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ewrdsdf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "13bee70f-40c8-4b4f-a691-9d36a661e22f",
+                  "service-instance-name": "rtrtreert",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
+                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
+                  "resource-version": "1503919611730",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "b1891b75-b45a-4862-8f4d-bc41b68b9760",
+                  "service-instance-name": "svc",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
+                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
+                  "resource-version": "1503909634453",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "c290be7e-4cae-4cfb-859e-7694849699ed",
+                  "service-instance-name": "iioopi",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
+                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+                  "resource-version": "1503918640292",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ba1855f1-6e1a-4f32-a8d4-36163e650a64",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "ba1855f1-6e1a-4f32-a8d4-36163e650a64"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ertrtrtrt"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "debaf16c-b0e0-4d1d-a1e6-a13434dd83e9",
+                  "service-instance-name": "aaaqqq",
+                  "service-type": "",
+                  "service-role": "",
+                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
+                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
+                  "resource-version": "1503909401143",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/641b6bf5-b3fa-437d-af35-03a6f4127716",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "641b6bf5-b3fa-437d-af35-03a6f4127716"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "test_865654787"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0efd35bc-0ea3-4b87-9a26-2fb20a3028e3",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "0efd35bc-0ea3-4b87-9a26-2fb20a3028e3"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sfdgdfgdfr55"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/075559bf-49b5-4b21-8ea6-1f96d7d2d7ce",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "075559bf-49b5-4b21-8ea6-1f96d7d2d7ce"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "dfgyhfghfg"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "d86088ce-5bd0-4c05-94c9-96557f70d2e6",
+                  "service-instance-name": "vid-test-789",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1500892617605",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "9ac85e73-9444-4fd7-b771-0bc2706cadb1",
+                  "service-instance-name": "vid-test-888",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1500892257855",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "51cddedb-68a1-47fb-97b9-63f1b7aff086",
+                  "service-instance-name": "vid-test-112",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1500896366569",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "e2cd68c8-c807-4176-a39c-c44d99418f78",
+                  "service-instance-name": "vid-test-443",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1500895145213",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "3f93c7cb-2fd0-4557-9514-e189b7testCR",
+                  "service-instance-name": "vid-test-444",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1500789244673",
+                  "orchestration-status": "<ORCH_STATUS>",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c015cc0f-0f37-4488-aabf-53795fd93cd3",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "c015cc0f-0f37-4488-aabf-53795fd93cd3"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "fsd"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0846287b-65bf-45a6-88f6-6a1af4149fac",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "0846287b-65bf-45a6-88f6-6a1af4149fac"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "kjkjk"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9908b762-136f-4b1f-8eb4-ef670ef58bb4",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "9908b762-136f-4b1f-8eb4-ef670ef58bb4"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "uiui"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/543931f5-e50e-45a2-a69f-ab727e4c7f2f",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "543931f5-e50e-45a2-a69f-ab727e4c7f2f"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sdfsdfdsf"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/25e84884-22d5-44c9-8212-cb459f63e0ba",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "25e84884-22d5-44c9-8212-cb459f63e0ba"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "sdada"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/013fb0ba-977b-496c-9faa-7f8e5f083eec",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "013fb0ba-977b-496c-9faa-7f8e5f083eec"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "gvb"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/06914296-cb46-4b62-9453-329a706a6cbb",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "06914296-cb46-4b62-9453-329a706a6cbb"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "lkllll"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c55da606-cf38-42c7-bc3c-be8e23b19299",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "c55da606-cf38-42c7-bc3c-be8e23b19299"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ss"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/27cc0914-70be-453e-b552-3df6b1d6cda9",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "27cc0914-70be-453e-b552-3df6b1d6cda9"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "yh"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
+                  "service-instance-name": "vgeraldine1",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
+                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
+                  "resource-version": "1509362054136",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/80bb7c9e-4e3d-4b10-8291-7e85a1347370",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "80bb7c9e-4e3d-4b10-8291-7e85a1347370"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ce792805-a5f3-4bfe-8209-86553e097d91",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "ce792805-a5f3-4bfe-8209-86553e097d91"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "ssssssssssssssss"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "c505ba4c-6333-4911-ac60-5736f36ff036",
+                  "service-instance-name": "SlowAAI",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
+                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
+                  "resource-version": "1509613326963",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "project",
+                        "related-link": "/aai/v11/business/projects/project/p80",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "project.project-name",
+                            "relationship-value": "p80"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              ]
+            },
+            "relationship-list": {
+              "relationship": [
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "JANET25"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "USP-SIP-IC-24335-T-01"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-testalexandria"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-STTest2"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "ro-T11"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "ro-T112"
+                    }
+                  ]
+                }
+              ]
+            }
+          },
+          {
+            "service-type": "TSBC",
+            "resource-version": "1494001891362",
+            "service-instances": {
+              "service-instance": [
+                {
+                  "service-instance-id": "c0edefb0-2505-4a34-85cc-96c4cd5a121d",
+                  "service-instance-name": "test-343432",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1500370094198",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "7cb54908-f3fb-46b9-b547-d1e670ea95b2",
+                  "service-instance-name": "test765445g",
+                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
+                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
+                  "resource-version": "1499868690949",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fbb52a16-2c57-4212-802f-32dbba2204f2",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "fbb52a16-2c57-4212-802f-32dbba2204f2"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "fdfdfdf"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "8e953267-4cd8-45ec-ae7f-bdeb018656c0",
+                  "service-instance-name": "a1",
+                  "service-type": "service_type_shani",
+                  "service-role": "service_role_shani",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
+                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
+                  "resource-version": "1509355912484",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "e2ecfd33-b5d3-4a7b-85ba-1a709b26b66c",
+                  "service-instance-name": "a3",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
+                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
+                  "resource-version": "1509356358573",
+                  "orchestration-status": "Active",
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "owning-entity",
+                        "related-link": "/aai/v11/business/owning-entities/owning-entity/589fe0db-26c4-45e5-9f4e-a246c74fce76",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "owning-entity.owning-entity-id",
+                            "relationship-value": "589fe0db-26c4-45e5-9f4e-a246c74fce76"
+                          }
+                        ]
+                      },
+                      {
+                        "related-to": "generic-vnf",
+                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9c925d7e-1a94-4784-a45b-408c8cc96fa8",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "generic-vnf.vnf-id",
+                            "relationship-value": "9c925d7e-1a94-4784-a45b-408c8cc96fa8"
+                          }
+                        ],
+                        "related-to-property": [
+                          {
+                            "property-key": "generic-vnf.vnf-name",
+                            "property-value": "dfdsfds"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                },
+                {
+                  "service-instance-id": "7dfef88f-fec0-421f-90d4-91eea35a5813",
+                  "service-instance-name": "shanitest",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "null",
+                  "workload-context": "null",
+                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
+                  "model-version-id": "44671b15-83dd-4db7-a36e-dfada3eaa2f9",
+                  "resource-version": "1508144995828",
+                  "orchestration-status": "Active"
+                },
+                {
+                  "service-instance-id": "a46ca55c-e9bd-4e68-9c49-c98933240218",
+                  "service-instance-name": "si_failtest",
+                  "model-invariant-id": "732263bd-0655-428d-a347-d65676d1a949",
+                  "resource-version": "1494001997513"
+                },
+                {
+                  "service-instance-id": "e165f1af-a3cf-4323-8cd2-607acb55baa9",
+                  "service-instance-name": "first_macro_shani",
+                  "service-type": "",
+                  "service-role": "",
+                  "environment-context": "General_Revenue-Bearing",
+                  "workload-context": "Production",
+                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
+                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
+                  "resource-version": "1508071197869",
+                  "orchestration-status": "Active"
+                }
+              ]
+            },
+            "relationship-list": {
+              "relationship": [
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN Web Tool-15-D-rtertet"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AINWebTool-15-X-PODECOMP"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "CESAR-100-X-ecompPODprivate"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                    }
+                  ]
+                },
+                {
+                  "related-to": "tenant",
+                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                  "relationship-data": [
+                    {
+                      "relationship-key": "cloud-region.cloud-owner",
+                      "relationship-value": "irma-aic"
+                    },
+                    {
+                      "relationship-key": "cloud-region.cloud-region-id",
+                      "relationship-value": "hvf6"
+                    },
+                    {
+                      "relationship-key": "tenant.tenant-id",
+                      "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                    }
+                  ],
+                  "related-to-property": [
+                    {
+                      "property-key": "tenant.tenant-name",
+                      "property-value": "AIN/SMS-16-X-hope"
+                    }
+                  ]
+                }
+              ]
+            }
+          }
+        ]
+      }
+    }
+  }
+},
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
+      "queryParams": {
+        "depth": 1
+      }
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": {
+        "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
+        "subscriber-name": "SILVIA ROBBINS",
+        "subscriber-type": "INFRA",
+        "resource-version": "1494001938080",
+        "service-subscriptions": {
+          "service-subscription": [
+            {
+              "service-type": "DARREN MCGEE",
+              "resource-version": "1494001920845",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-CheckEcomp"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-US608multising"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-noPOD41581Cloned"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TYLER SILVIA",
+              "resource-version": "1494001841964",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/JANET25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "JANET25"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "USP-SIP-IC-24335-T-01"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-testalexandria"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-STTest2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T11"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "ro-T112"
+                      }
+                    ]
+                  }
+                ]
+              }
+            },
+            {
+              "service-type": "TSBC",
+              "resource-version": "1494001891362",
+              "relationship-list": {
+                "relationship": [
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ece35e4a79d547d193451ac38d700046"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-sspstMAIL"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN Web Tool-15-D-rtertet"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ded2432abb5a4100801331d07787afc2"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "ad5aab08f5f7435e9983311af543f311"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMP"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "8071dc66981c4294b05483a1cddac801"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "CESAR-100-X-ecompPODprivate"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "036f769581904ca08ead1415c22b9ec0"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AINWebTool-15-X-PODECOMPCLONE"
+                      }
+                    ]
+                  },
+                  {
+                    "related-to": "tenant",
+                    "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/hvf6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
+                    "relationship-data": [
+                      {
+                        "relationship-key": "cloud-region.cloud-owner",
+                        "relationship-value": "irma-aic"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "hvf6"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "c2475a36c5e04f12a21593849ae83420"
+                      }
+                    ],
+                    "related-to-property": [
+                      {
+                        "property-key": "tenant.tenant-name",
+                        "property-value": "AIN/SMS-16-X-hope"
+                      }
+                    ]
+                  }
+                ]
+              }
+            }
+          ]
+        }
+      }
+    }
+  }
+]
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE.json b/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE.json
deleted file mode 100644 (file)
index 5cf0957..0000000
+++ /dev/null
@@ -1,8289 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
-    "queryParams": {
-      "depth": 2
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
-      "subscriber-name": "USP VOICE",
-      "subscriber-type": "INFRA",
-      "resource-version": "1494001938080",
-      "service-subscriptions": {
-        "service-subscription": [
-          {
-            "service-type": "HOSTED COMMUNICATIONS",
-            "resource-version": "1494001920845",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "67aba9ab-f745-442e-a37b-2040a17ec9c7",
-                  "service-instance-name": "test_948473",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1501137356564",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "328e117c-8f27-4a59-beea-3b3c36e4652f",
-                  "service-instance-name": "test_inputs_002",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1501142919029",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "66608fd9-a786-4f60-ae7b-c18d030c499b",
-                  "service-instance-name": "testtt",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
-                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
-                  "resource-version": "1503224667654",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9d29dcf2-7742-4384-bca0-a38f6c296a79",
-                  "service-instance-name": "test_9sdfkdfj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500813552431",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e10414d0-692b-4e8e-b56e-9fdc5ef24059",
-                  "service-instance-name": "test_04598485",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1501144603052",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "25a5cc93-73df-4c9c-9cc5-e2df9a72f3b7",
-                  "service-instance-name": "test_inputs_values1",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "59f3ea84-313a-4670-b7c2-8997e5749864",
-                  "resource-version": "1501412516301",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9cfcd777-7f14-425c-80bf-a562fba03cfa",
-                  "service-instance-name": "test_vl_inputs01",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "f263c8f6-b52f-4b6c-9ed9-0c83ad098697",
-                  "resource-version": "1501421232100",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4173d5da-df33-474e-a4ef-c93be61a1355",
-                  "service-instance-name": "test_instance_vl_01",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1500966394803",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1753f7eb-85db-498c-aa6a-c68a06fc77db",
-                  "service-instance-name": "sdfjdfj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500991399818",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5d5520c7-dcbc-4287-bed2-50ff57c41a6f",
-                  "service-instance-name": "tesy_jsdjjdj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501400257544",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/65a76ad1-2d53-4709-88e7-858655f55039",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "65a76ad1-2d53-4709-88e7-858655f55039"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_jddjf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1ab8ad18-1445-412a-81f2-671b936ab650",
-                  "service-instance-name": "Test_098765",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1500562034054",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2ae575e4-5103-4f5e-afd9-cc5f4bbae217",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2ae575e4-5103-4f5e-afd9-cc5f4bbae217"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test-0234574785"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a1427609-254d-4637-906f-8f0f6f6d4711",
-                  "service-instance-name": "test343445",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111792531",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f87c0dbe-2658-4971-8014-ad5da1f9df51",
-                  "service-instance-name": "test_03494595",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1502006858511",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7a8dea9f-5f67-4755-9344-ec3736240b9e",
-                  "service-instance-name": "test_045045",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111390681",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8d0f4c13-a564-43ec-b756-c0017161dee2",
-                  "service-instance-name": "testkjhjjj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500553831697",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "27535e2a-785e-47e8-a482-16f4d019033a",
-                  "service-instance-name": "test765766",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "452538c0-ef1e-4d65-9939-697f6ed58934",
-                  "model-version-id": "f430728a-4530-42be-a577-1206b9484cef",
-                  "resource-version": "1502109495302",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9601d34e-d3f9-4108-932c-fc52312c260a",
-                  "service-instance-name": "test_9459495",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502028721334",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e65ae593-afdd-4f31-8192-ba7606a026e4",
-                  "service-instance-name": "test_84574854",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502026481024",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "29e210af-9fa5-44ae-940c-acca84b1b287",
-                  "service-instance-name": "testjkdfkdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502114664500",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c1a81ab3-2bc6-4b6f-b04f-d358e67c1d01",
-                  "service-instance-name": "test499494",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500552497782",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "01834681-686a-4258-aff0-6eea448deddd",
-                  "service-instance-name": "tesr_iii_999",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502019889568",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e4c23f76-53a0-46e2-b005-59503e55c832",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e4c23f76-53a0-46e2-b005-59503e55c832"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "tesu_ooo_000"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4a7b7099-4d38-4ba4-aff8-1598bba0e704",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4a7b7099-4d38-4ba4-aff8-1598bba0e704"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_000988_ooo"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "266008e8-04f9-440a-90e9-d9299821ec08",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001993349",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0011v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bnfm0011v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bnfm0011v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6c3a22e9-6b04-49d2-b1fa-1e49103971ca",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001986409",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0006v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0006v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0006v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "918085fc-29cf-41c2-acc8-15878c0d58b3",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001986411",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0010v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bnfm0010v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bnfm0010v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1c464a9d-eff7-4d29-8e97-ed1e9e3c8458",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001953169",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0012v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bnfm0012v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bnfm0012v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "bb2f563f-6db7-46ec-b521-fc6ee07e4f3e",
-                  "model-invariant-id": "",
-                  "resource-version": "1494002002228",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0004v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0004v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0004v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4cf94a42-85b8-414f-8fb4-a43b1dac1d2f",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001834026",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0005v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0005v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0005v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ed7c0d8e-de81-408f-b695-47b9dd6b2ca0",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001986403",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0003v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0003v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0003v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8bf34b89-1648-4a41-a21f-9b752833bd4b",
-                  "service-instance-name": "test-gkmf546g",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500377885652",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e0994c94-fa19-472f-a5b7-ae7388105db2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e0994c94-fa19-472f-a5b7-ae7388105db2"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test-elftoerkk56"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "082c606c-60d7-4d9a-87c7-1370de6e56ba",
-                  "service-instance-name": "test123456",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1500375305701",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test12345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c4707aae-9b16-49b4-8b52-cbeb8c4129ab",
-                  "service-instance-name": "test_sdfdlfldl",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "cad9f2eb-39f7-4692-90c2-8726bb594610",
-                  "resource-version": "1500376318829",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "86ab6048-9037-4367-ac01-f2e5881e8034",
-                  "service-instance-name": "test1234456",
-                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
-                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
-                  "resource-version": "1500369079277",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/329f3b0e-4e03-4dc0-8e56-e786ef392984",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "329f3b0e-4e03-4dc0-8e56-e786ef392984"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test567"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a5e3b6ae-7b4c-4247-b975-1cd46c3b3e9a",
-                  "service-instance-name": "pavel_usp_voice",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1506931067790",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7aeacd8e-5d7c-496d-9ec7-1163cb809810",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "7aeacd8e-5d7c-496d-9ec7-1163cb809810"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "pavel_ucp_voice_vnf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c9fb03a4-8c21-444a-84ee-a6f969698d9c",
-                  "service-instance-name": "test_0e459495945kg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502021459612",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/983823ce-2482-4943-9081-11d33be3c5f4",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "983823ce-2482-4943-9081-11d33be3c5f4"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_045495945"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/39acee2f-590e-4e42-8317-f4c624f5bd96",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "39acee2f-590e-4e42-8317-f4c624f5bd96"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0e934834"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4fd55324-bc4d-4acf-8f76-2e1eb01ae6a5",
-                  "service-instance-name": "test_0w459495",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
-                  "model-version-id": "159cc54d-a6be-4c3b-bea3-3214181ebb5d",
-                  "resource-version": "1502019352627",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bbccd5cf-f641-4082-8411-7ae123530d92",
-                  "service-instance-name": "kkk",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "331a194d-9248-4533-88bc-62c812ccb5c1",
-                  "model-version-id": "171b3887-e73e-479d-8ef8-2690bf74f2aa",
-                  "resource-version": "1502087710872",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/36110437-6ae0-466d-a3fb-992e90cd1f49",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "36110437-6ae0-466d-a3fb-992e90cd1f49"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ooo"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4c263e04-260e-434a-8ac2-b0335a02f30b",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001791264",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0002v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0002v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0002v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e4feb759-e4a9-4614-b2d2-985848ba3b9f",
-                  "service-instance-name": "test345345342334f",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1499869396079",
-                  "orchestration-status": "Active"
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-D-CheckEcomp"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-US608multising"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-X-noPOD41581Cloned"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "VIRTUAL USP",
-            "resource-version": "1494001841964",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-                  "service-instance-name": "test_sssdad",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503919915499",
-                  "orchestration-status": "<ORCH_STATUS>",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8715ea55-6fcf-45b5-b42b-2ca37ec3cb39",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8715ea55-6fcf-45b5-b42b-2ca37ec3cb39"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sedawsdsda"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "9929cdf2-1b2d-4530-b5a4-ae9a716c12cc",
-                  "service-instance-name": "xcvxcvxcv",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503842185188",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4572aed2-f09d-4a34-9b20-34d8625ed4c6",
-                  "service-instance-name": "dsdsfdfd334",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "2f801573-11c6-4040-aa8c-d5548ef07b53",
-                  "model-version-id": "80d68407-7b2c-48a4-96fc-4fe89c424cbe",
-                  "resource-version": "1503920297893",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "037629ea-fd18-4b2f-9f19-27cb45799a41",
-                  "service-instance-name": "iokooik",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1503920445391",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9bbcc94-e27a-46ff-a292-29805358348c",
-                  "service-instance-name": "iuiuiuoi",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1503919829011",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8ad6dc32-5ea9-46be-9a70-924a620dca58",
-                  "service-instance-name": "dfgdfgdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "4c35d46f-de47-4bbc-bcda-0d46caeddf09",
-                  "model-version-id": "9014b6b1-33c1-4092-87ab-62c230c74d74",
-                  "resource-version": "1503920088993",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/acba27e0-18b5-4a9b-a8b5-c0e6a3d36769",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "acba27e0-18b5-4a9b-a8b5-c0e6a3d36769"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfdsfdf334"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7bdaca06-8242-48bc-a20e-b882426a1cd2",
-                  "service-instance-name": "test_jhgjhghh5",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503843741682",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ff42af8d-9815-4bcd-bda1-8fdde723a1c9",
-                  "service-instance-name": "awereware",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503919051810",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1df3da26-b22a-4d01-b024-8e2250599b55",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "1df3da26-b22a-4d01-b024-8e2250599b55"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fgdssafg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0fc0441b-92a8-4964-b80d-7df5c3f6bbcd",
-                  "service-instance-name": "asdsdsdsd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503919005027",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b8db1779-52d6-41ff-823c-671e7ccb1dea",
-                  "service-instance-name": "sdfsdfdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1503919113722",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/385a533f-c355-4891-ac26-056b76be21e1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "385a533f-c355-4891-ac26-056b76be21e1"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ewrdsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "13bee70f-40c8-4b4f-a691-9d36a661e22f",
-                  "service-instance-name": "rtrtreert",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1503919611730",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b1891b75-b45a-4862-8f4d-bc41b68b9760",
-                  "service-instance-name": "svc",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1503909634453",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c290be7e-4cae-4cfb-859e-7694849699ed",
-                  "service-instance-name": "iioopi",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503918640292",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ba1855f1-6e1a-4f32-a8d4-36163e650a64",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ba1855f1-6e1a-4f32-a8d4-36163e650a64"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ertrtrtrt"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "debaf16c-b0e0-4d1d-a1e6-a13434dd83e9",
-                  "service-instance-name": "aaaqqq",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1503909401143",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/641b6bf5-b3fa-437d-af35-03a6f4127716",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "641b6bf5-b3fa-437d-af35-03a6f4127716"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_865654787"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0efd35bc-0ea3-4b87-9a26-2fb20a3028e3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "0efd35bc-0ea3-4b87-9a26-2fb20a3028e3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sfdgdfgdfr55"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/075559bf-49b5-4b21-8ea6-1f96d7d2d7ce",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "075559bf-49b5-4b21-8ea6-1f96d7d2d7ce"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfgyhfghfg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "b1af7026-5c58-4f81-beef-7fbe28a40d8b",
-                  "service-instance-name": "sddsfsdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1503844024814",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a77c74e9-7571-4f99-af53-4f7016a28418",
-                  "service-instance-name": "dsdfdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503842375992",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "18479d32-e495-4610-b484-238a0c8af022",
-                  "service-instance-name": "ddffeee",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503919781252",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "27b005b5-d631-43a6-8913-0a014277b1c7",
-                  "service-instance-name": "test76546454565",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a",
-                  "resource-version": "1506843154174",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "61bd4009-86ce-4603-842a-a3c872e327c2",
-                  "service-instance-name": "litalamichai",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1506856240745",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/70d82ea3-28b1-44c9-8cdd-7c0431b1a76e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "70d82ea3-28b1-44c9-8cdd-7c0431b1a76e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "litalamichai1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "afeb67ac-0777-4f49-855e-cc84700382ed",
-                  "service-instance-name": "test_0409e4569",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1507013953885",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c42940b2-ce05-4305-a92c-6ab6139f34db",
-                  "service-instance-name": "test4346565532",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507015242425",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5bf5afb9-68fd-4df6-b7cd-d7a72c2ebb6e",
-                  "service-instance-name": "test_9876545566",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507015455080",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aceec6c9-3b3d-4c88-8b24-8fcf7aa5183f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aceec6c9-3b3d-4c88-8b24-8fcf7aa5183f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "testvnf4436554656"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3b89aadb-354c-4557-8f38-9267efe73340",
-                  "service-instance-name": "testvgroupavila111",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507467637750",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9c073cff-5e87-49b8-be54-552717eb85a7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9c073cff-5e87-49b8-be54-552717eb85a7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fggert44w"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ea4434fe-b52f-4a4b-8cac-570fda09915e",
-                  "service-instance-name": "tester34445",
-                  "service-type": "test",
-                  "service-role": "test",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1507547071064",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8a00c370-9aa6-4a66-a219-a63cac864f87",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8a00c370-9aa6-4a66-a219-a63cac864f87"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "testvnfff888"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8041258e-db6c-4aa4-8ea1-daa049bb4bcd",
-                  "service-instance-name": "macroinstancenamingfalse",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1507466261065",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8b90a65c-cf97-4425-b0f9-cedeb66be73b",
-                  "service-instance-name": "ServicePnf_15",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1507463828320",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/8b90a65c-cf97-4425-b0f9-cedeb66be73b/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0bba7c99-b04d-4f7d-be83-64d677d938a7",
-                  "service-instance-name": "test_094894934",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507468724856",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c2586a1a-7ffb-470d-b280-580cd3832855",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c2586a1a-7ffb-470d-b280-580cd3832855"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfsdfsdf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/88e8a1a2-26ee-4b64-8cfd-516567c6e085",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "88e8a1a2-26ee-4b64-8cfd-516567c6e085"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f50fe353-f93f-42bf-881e-11afa56bc197",
-                  "service-instance-name": "test_input01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a",
-                  "resource-version": "1506438016276",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "aefde1b5-f4fe-4294-8d24-7981fa0ebfc5",
-                  "service-instance-name": "test_vf_vgroup001",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1506428004236",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f42766e6-c15a-415d-8da9-44546787aa60",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f42766e6-c15a-415d-8da9-44546787aa60"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_9883458"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "dc010843-43d2-442f-87ea-5a33129e820c",
-                  "service-instance-name": "test034598459509345",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1506431351311",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e77db2e8-6e92-451c-bd9b-52f7edd12e34",
-                  "service-instance-name": "ServicePnf_3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1506431257301",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/e77db2e8-6e92-451c-bd9b-52f7edd12e34/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "27508166-a325-435f-9be5-e0f9c6525e0d",
-                  "service-instance-name": "test_04587465",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ab97204-7036-494b-bffc-d0dcf51221a6",
-                  "model-version-id": "236624dc-0682-4f58-a20a-105b035b87cd",
-                  "resource-version": "1505401406581",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "795b711c-41ce-4e31-a572-a898dc5a047e",
-                  "service-instance-name": "vid-test-555",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505382167563",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7a18c22a-6ffc-409e-a904-731919a4d8bc",
-                  "service-instance-name": "fghjSHANI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509624542659",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4f18b4a3-681d-4db2-be2f-f5721625db50",
-                  "service-instance-name": "kmkl",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500324503096",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bcfc991c-f757-4aac-afd6-6a6ce2ee3a10",
-                  "service-instance-name": "ijo",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500325226519",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "71c228f8-8737-4759-8ff5-756c61b6c6cc",
-                  "service-instance-name": "sdasd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500328608207",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fd10def6-838c-4caa-89f8-023d8c352d64",
-                  "service-instance-name": "b",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500323167586",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8352d30d-7f79-4a92-bb07-d41482602f91",
-                  "service-instance-name": "drg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500310144871",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ff0ed1a9-c498-4fa3-9cc1-d1baea101b1a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ff0ed1a9-c498-4fa3-9cc1-d1baea101b1a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfd"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f53eeb76-3011-4745-8bd4-fb725ee54e8b",
-                  "service-instance-name": "bcvbcvc",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1500312834903",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9b47dc09-c938-4058-8f4e-b1b97575f01c",
-                  "service-instance-name": "fg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1500314405338",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "da3e0037-145d-4003-ba9c-bf7e160d0c76",
-                  "service-instance-name": "hi",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500308632846",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a5a0c1c5-87e6-4b41-8a1d-fc217ea7afb5",
-                  "service-instance-name": "dfh",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500313821530",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e10cf33f-9733-400e-b641-df6e025b7015",
-                  "service-instance-name": "dsf",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1500314537419",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fdf609c7-c6b9-4d61-9dd1-ecf260b1df24",
-                  "service-instance-name": "DS-vUSP_0804_Svc_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "e4f8b794-8057-4b1c-acf8-39cdcbc07dae",
-                  "model-version-id": "79572855-8d8c-47db-a5fa-29cb28058f88",
-                  "resource-version": "1501867289436",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ef204722-f283-40f2-aae3-2039a93b0677",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-08_14-01-39-901",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502190103332",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3dd30ee9-afd9-4c67-aecc-38025205ae1d",
-                  "service-instance-name": "ppp",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1502087647947",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "064983e9-89b8-4e21-a5a6-ca446422de16",
-                  "service-instance-name": "litaltest",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1502087037035",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "db1ef13e-e434-4614-a5e4-ccdbf9ff4f37",
-                  "service-instance-name": "vid-test-4442222331",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502088709341",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "757ea8da-ca9d-48a0-8782-8eff90d90532",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-08_14-40-54-152",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502192457669",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "83cca0d1-0090-4e08-9221-d0db78e8ba20",
-                  "service-instance-name": "TEST-TEST",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502006816430",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "912b54ba-53b7-49ea-851b-a5af84787b61",
-                  "service-instance-name": "vid-test-aaaa222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502004264219",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2ac3e9ef-30f1-449c-ac41-4b3a4649bad9",
-                  "service-instance-name": "test834884",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1502109623756",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1f9c366c-c3c2-4c7b-8f31-fa1ed8f440ad",
-                  "service-instance-name": "",
-                  "service-type": "null",
-                  "service-role": "null",
-                  "model-invariant-id": "5c3bb706-95fc-4589-b40f-ed024673246a",
-                  "model-version-id": "873e3f27-6561-47a6-80b0-0cd048d5cdfb",
-                  "resource-version": "1502170650437",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f778648a-1db5-4fd2-9d6d-1c3e9dc810c9",
-                  "service-instance-name": "test_0er50405",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502180550390",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/680873ba-2ac2-4139-a40d-5085b978b737",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "680873ba-2ac2-4139-a40d-5085b978b737"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0450405"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "eec0b93e-fc84-4f87-badf-6e15becf7604",
-                  "service-instance-name": "test_0e0r045",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502201260530",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "aaf93978-0d81-4089-ac91-4d800b0924b1",
-                  "service-instance-name": "vid-e2e-test_service_2017-08-08_14-48-37-562",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502192927130",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b063c325-2c5f-4383-ac35-4f4a5fd75a64",
-                  "service-instance-name": "shayservice4",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1501774259023",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4bdc43ad-ebe5-4a4f-ad33-cf4bb9439a3a",
-                  "service-instance-name": "vid-test-service-456",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500463859730",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ef7ee58d-9ef3-478d-b80e-79c6f31038e2",
-                  "service-instance-name": "test_9045845",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "6269c77a-a285-473a-be32-9e34a735ae68",
-                  "model-version-id": "de762949-453c-43bd-8610-93eca50b0681",
-                  "resource-version": "1502802546204",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/38b85642-5eae-4e85-9f47-7f9e8772e3d8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "38b85642-5eae-4e85-9f47-7f9e8772e3d8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_34342345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "771ccd96-61e5-413b-9442-494e1fc12689",
-                  "service-instance-name": "inputest_555",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1509004425083",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c92f4753-7997-492d-8bdb-a456d2a966eb",
-                  "service-instance-name": "inpu_04504050",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
-                  "model-version-id": "97128a5f-e7e4-4ddd-b1eb-83a611ae1acb",
-                  "resource-version": "1508945168572",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e3cc78f6-2fa8-43e4-8b9a-84b0bb705199",
-                  "service-instance-name": "vl_inputs001",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509006292295",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/DFW",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f160c875-ddd1-4ef5-84d8-d098784daa3a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f160c875-ddd1-4ef5-84d8-d098784daa3a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "98948904-a2bb-459a-8442-3d6ac72cf3bb",
-                  "service-instance-name": "test_ppo_999",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1509007469372",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/DFW",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f5a633ef-c7ac-4e28-8b62-85495888607e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f5a633ef-c7ac-4e28-8b62-85495888607e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfgdfg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0ba9557d-b952-4621-844a-077af0e55147",
-                  "service-instance-name": "testvl_555",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "144aec31-9232-4d9c-ba3a-ee052b4ea0a5",
-                  "model-version-id": "1dbe2b4e-07df-4d41-b49e-881a07fab831",
-                  "resource-version": "1509002554353",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2811e2fb-005e-40de-990b-c0794f362399",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2811e2fb-005e-40de-990b-c0794f362399"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0673b4d2-c7cb-453e-bd0b-0a6a9c093f0f",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-31-16-723",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388282464",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "25abbd6c-a394-44a0-9378-a49374e5fc1b",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-54-01-298",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389647052",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ce7eca35-ea2c-44dd-adb3-941298e0d194",
-                  "service-instance-name": "asdv",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500380792111",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5e5d85a4-106b-4f25-81dc-2756d69b8160",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-38-15-572",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388700897",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4141f288-4070-44fd-bc0b-1289fabc81b7",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_15-43-17-176",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500381802606",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "da3ac66a-fdcb-44b8-bef5-16bc0603acfc",
-                  "service-instance-name": "dfhmg",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1500379560690",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "16e582ed-e183-413b-ba57-8d1a037eadbc",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_15-25-35-906",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500380741572",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8584c715-181a-40b8-bb77-8f521be498aa",
-                  "service-instance-name": "dsadsdfdsfsdfsd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500377785124",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ed2349b1-fde2-4740-9b6a-92923c0f3564",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-08-55-715",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390542619",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b6482709-2833-4805-9779-d0bb0d422f62",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-04-26-432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390272714",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a8e88919-9650-44d7-8f9f-e8b73555cf82",
-                  "service-instance-name": "pickpikcpickkc",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500354472092",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2c3e0fc8-215e-461f-8e83-84bbfe4c9aa4",
-                  "service-instance-name": "dsdasdas",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500354946673",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9e98302a-8803-4e4c-bf3b-e46ebc911c7e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9e98302a-8803-4e4c-bf3b-e46ebc911c7e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fds"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5909c1e6-bd22-4c98-8ed5-ef214751a563",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_08-24-24-224",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500355470123",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f4a5c51d-3ddd-457e-a293-840713d23a19",
-                  "service-instance-name": "fs",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500354782019",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9281d7e0-720e-42a9-b5f9-f135af176099",
-                  "service-instance-name": "jfghh",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500367011291",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/365525ee-4a1f-4947-91be-c067a9f81a61",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "365525ee-4a1f-4947-91be-c067a9f81a61"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mkmlk"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "dd86dd0e-99c1-4567-87e9-d3fa20799b75",
-                  "service-instance-name": "vod-test-666",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500566282895",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8cccc36b-977a-4e58-9e93-ae313d7380d9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8cccc36b-977a-4e58-9e93-ae313d7380d9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-test-vnf-222"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a092e48d-44af-40e4-b088-d36b6a637033",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-20_16-40-40-845",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500558051198",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c589d78f-5178-4f9a-ba9d-cec36e19708e",
-                  "service-instance-name": "vid-test-543",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500551310098",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a20b223f-7533-44dc-9deb-c2e627bd3701",
-                  "service-instance-name": "vid-test-432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500550662376",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/5dc6598f-6da4-468e-92ed-1b45b595f1d8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "5dc6598f-6da4-468e-92ed-1b45b595f1d8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-test-vnf-432"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "43be2af0-014f-470f-9bf3-bcaba534e89e",
-                  "service-instance-name": "test_945994fz",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509272926060",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9b38641c-55ec-48c1-9bf6-3dfedb2d6109",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9b38641c-55ec-48c1-9bf6-3dfedb2d6109"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "hgfdsaafgh"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "901c9394-e3f7-48fc-bf9d-0e48b26cb7f5",
-                  "service-instance-name": "vid-test-t",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500896893668",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e7158335-42ef-42cc-9bad-9c6b794dcb2b",
-                  "service-instance-name": "vl_usp001",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1506351703022",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "54705472-6522-4d55-a6b8-091a3173f5dd",
-                  "service-instance-name": "test_9934585345",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1506349848890",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b430262c-7a04-48e1-a656-4ff19c60fbae",
-                  "service-instance-name": "test_09459934",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1506350033897",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e6e9488d-0621-4585-b955-1a768d38f156",
-                  "service-instance-name": "vid-test-556",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500892871481",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f9a4be8b-09c0-4860-bd26-8384a2752e13",
-                  "service-instance-name": "vid-test-887",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500892738430",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d86088ce-5bd0-4c05-94c9-96557f70d2e6",
-                  "service-instance-name": "vid-test-789",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500892617605",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9ac85e73-9444-4fd7-b771-0bc2706cadb1",
-                  "service-instance-name": "vid-test-888",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500892257855",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "51cddedb-68a1-47fb-97b9-63f1b7aff086",
-                  "service-instance-name": "vid-test-112",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500896366569",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e2cd68c8-c807-4176-a39c-c44d99418f78",
-                  "service-instance-name": "vid-test-443",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500895145213",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3f93c7cb-2fd0-4557-9514-e189b7b04f9d",
-                  "service-instance-name": "vid-test-444",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500789244673",
-                  "orchestration-status": "<ORCH_STATUS>",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c015cc0f-0f37-4488-aabf-53795fd93cd3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c015cc0f-0f37-4488-aabf-53795fd93cd3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fsd"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0846287b-65bf-45a6-88f6-6a1af4149fac",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "0846287b-65bf-45a6-88f6-6a1af4149fac"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "kjkjk"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9908b762-136f-4b1f-8eb4-ef670ef58bb4",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9908b762-136f-4b1f-8eb4-ef670ef58bb4"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "uiui"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/543931f5-e50e-45a2-a69f-ab727e4c7f2f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "543931f5-e50e-45a2-a69f-ab727e4c7f2f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfsdfdsf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/25e84884-22d5-44c9-8212-cb459f63e0ba",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "25e84884-22d5-44c9-8212-cb459f63e0ba"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdada"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/013fb0ba-977b-496c-9faa-7f8e5f083eec",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "013fb0ba-977b-496c-9faa-7f8e5f083eec"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gvb"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/06914296-cb46-4b62-9453-329a706a6cbb",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "06914296-cb46-4b62-9453-329a706a6cbb"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "lkllll"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c55da606-cf38-42c7-bc3c-be8e23b19299",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c55da606-cf38-42c7-bc3c-be8e23b19299"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ss"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/27cc0914-70be-453e-b552-3df6b1d6cda9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "27cc0914-70be-453e-b552-3df6b1d6cda9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "yh"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
-                  "service-instance-name": "vmee1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1509362054136",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/80bb7c9e-4e3d-4b10-8291-7e85a1347370",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "80bb7c9e-4e3d-4b10-8291-7e85a1347370"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ce792805-a5f3-4bfe-8209-86553e097d91",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ce792805-a5f3-4bfe-8209-86553e097d91"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ssssssssssssssss"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "43d8a0e6-34b6-42b9-b393-13a870b2a313",
-                  "service-instance-name": "Serviceaimpnf_3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "306caa85-74c7-48a9-aa22-7e3a564b957a",
-                  "model-version-id": "ecd470eb-05ce-44c9-990f-4b80ac0d922d",
-                  "resource-version": "1509367097941",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/43d8a0e6-34b6-42b9-b393-13a870b2a313/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3c3f53a2-1cbc-48f4-bb1c-a3b071ab567c",
-                  "service-instance-name": "service_instance_test_123456",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d51048df-47a8-4038-b981-c1cd23dada55",
-                  "model-version-id": "ae93d743-5dca-4f8c-bc8f-16edb87c8fa2",
-                  "resource-version": "1509550565847",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4f35c7db-e3e0-4140-a3a2-f8fa7fcc22c7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4f35c7db-e3e0-4140-a3a2-f8fa7fcc22c7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf_instance_test_1234567"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "48b064cd-aeb7-48c0-ae50-3ead0bd7f7a8",
-                  "service-instance-name": "vid-test-4422",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500897698349",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cb062e05-25d0-43f6-89a4-784abb39256e",
-                  "service-instance-name": "ServicePnf_24",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1509377126770",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/cb062e05-25d0-43f6-89a4-784abb39256e/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f363b54e-ed50-4c7b-b404-b54291da2f25",
-                  "service-instance-name": "test0450450",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1502293720068",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "45ae5259-949e-4163-ae40-61e564eb04ba",
-                  "service-instance-name": "dfgbdfbgdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502276519000",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "643e277d-7dfe-4ff2-8894-a1ad18860d95",
-                  "service-instance-name": "test_045004",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502279862680",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/68abca17-1fd7-4fe3-8d36-df853ce884e9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "68abca17-1fd7-4fe3-8d36-df853ce884e9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_405045"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1d439d6d-5867-4522-a730-528256378011",
-                  "service-instance-name": "test_84584",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502293183245",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "de850f30-2bb0-43e9-bbb5-07250a435165",
-                  "service-instance-name": "testmacr4050405",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508677320783",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6f442a1d-3163-4448-ad47-cd0311c8b84c",
-                  "service-instance-name": "macr_03455949594",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508853484814",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2811e2fb-005e-40de-990b-c0794f362399",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2811e2fb-005e-40de-990b-c0794f362399"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8b1034a6-966d-4534-9622-665d0be9cb5b",
-                  "service-instance-name": "ghjgjhg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508688088252",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "42240602-42d9-4914-a87a-45ab88864a01",
-                  "service-instance-name": "testint5464",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1508754951438",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p8"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d566b9bf-f383-4ee2-8856-271605fe3267",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d566b9bf-f383-4ee2-8856-271605fe3267"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfdsf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/429b4e95-6fb3-4f04-9ffb-795b4a3289c3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "429b4e95-6fb3-4f04-9ffb-795b4a3289c3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "oliuyt"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e53c3b6c-9013-4749-9648-f7fb43a60375",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e53c3b6c-9013-4749-9648-f7fb43a60375"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfgdfd"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "88e657dc-e4be-4be8-be34-1396836e9798",
-                  "service-instance-name": "fghfghfghf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508854622716",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/ab18aa18-9644-441d-be6e-af6cadbc21ab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "ab18aa18-9644-441d-be6e-af6cadbc21ab"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/def4032e-72ae-4002-a08f-b9457a4be106",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "def4032e-72ae-4002-a08f-b9457a4be106"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "hjhjkhjk"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1030f826-3fa5-4057-abb1-18e72ce7e2a1",
-                  "service-instance-name": "vid-test-999",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500892169774",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d578122d-278c-42b2-bee0-2ec441ceeaac",
-                  "service-instance-name": "vid-testt",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500893055281",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4d9c564d-9e83-4fa4-a4c0-41ca93fc9f64",
-                  "service-instance-name": "vid-test-332",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500896543492",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "42774ab2-d3e1-46ec-84ff-3db53a18e135",
-                  "service-instance-name": "vid-test-1122",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500897486657",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2fac24c8-13fa-42db-bb2f-529683531fa8",
-                  "service-instance-name": "vid-test-11112",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500897969508",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c0de2bc1-f32a-4cea-a9b0-88571d6b33bf",
-                  "service-instance-name": "vid-testtt",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500893827977",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c13177ec-38b3-4e12-8482-97b0f016247a",
-                  "service-instance-name": "vid-test-221",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500895647987",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "412e3b4c-071b-4c58-b314-7fbd176222ff",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_16-05-40-066",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500469550619",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/45fe4c3d-c30e-4800-8b68-54b4dea1c248",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "45fe4c3d-c30e-4800-8b68-54b4dea1c248"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-19_16-06-13-603"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "635903e5-74ee-4470-be25-53cc730b34bd",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-39-54-357",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500468002639",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0474ac6f-7eb2-4aaf-8cb1-5abd12df2253",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-44-24-952",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500468273196",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b4ff72ff-00e5-42d8-914e-1cbe67a7eb58",
-                  "service-instance-name": "test_werfdzkdkskd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500813475847",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "43a08d84-d5d5-4b5e-be2b-2300b474dc70",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-42-55-550",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500468183570",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5390755c-1606-47d9-8b83-da14738067da",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-07-19_16-13-57-138",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500470041251",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3707ec3b-af13-49ea-b9ff-018b758da115",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-17-30-920",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387456666",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "28378666-89cd-47df-8ed9-fc1839a4b265",
-                  "service-instance-name": "test_rt945klol4",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1500377140106",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1d7edacb-8e79-4f6d-936b-93114a974935",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_15-28-31-981",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500380917229",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "da51b100-5b39-4c15-b3ea-f23df4473a83",
-                  "service-instance-name": "vfdv",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500371981705",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ef0a68da-cc95-4e3c-a1d3-3f7f9cb6ee82",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-12-22-369",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390748046",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "eff96af1-70ea-4aab-98c5-32306da946ad",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-48-39-643",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389325953",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8718ad9e-a3c4-49d1-a708-a90ba42b9d03",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-14-04-926",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390850156",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "16a09e81-4450-4cb2-8391-5890b6f64721",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-50-33-811",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389439126",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5f3fb647-edfb-473c-99a9-3f04603478c1",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-52-15-859",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389541445",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c6af9564-9043-4f65-8bf2-1c7bc56fd43e",
-                  "service-instance-name": "fsdfsdsd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500412901425",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c9213809-2c50-41f7-b73a-22c1ff189bf0",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c9213809-2c50-41f7-b73a-22c1ff189bf0"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fdsd"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8ab3917e-581f-4de3-b0e3-4e06660e8793",
-                  "service-instance-name": "dfghn",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500449579549",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9b6079c3-9442-4480-9c6d-dd03eeee9c82",
-                  "service-instance-name": "hjoi",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500308091305",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5fd59464-ddcf-4589-8f91-3d8b07c115f9",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-16-56-647",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466624414",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2081af5c-8229-441c-8a0c-701699f5cf49",
-                  "service-instance-name": "sfd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500312534078",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "86d60652-b114-4775-8bec-331dd78f4741",
-                  "service-instance-name": "x",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500312034997",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ae6e8ace-a065-432e-930e-c6111bd27932",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-20-00-628",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466809739",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "19faafcb-47a4-45e5-8ee4-d3375c695d7e",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-27-14-135",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500467243388",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "aa4fc03e-1ba3-48d1-b5cc-ec8dfec15a4c",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-06-51-198",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466021989",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4089b9d7-8c02-4a71-b15a-e29082e38c45",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-12-07-616",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466335699",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "45b11aa5-5747-45a6-a58e-bada5d052465",
-                  "service-instance-name": "fgd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1500309212526",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f90bb18-d879-4d6e-97fd-ba5964bdfeb7",
-                  "service-instance-name": "hjk",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500311877345",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f0b62d4-0305-43aa-b2b3-0c22edc7e01c",
-                  "service-instance-name": "q",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500313981483",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "19bddbc0-3014-4541-9f9e-c1400daff5c0",
-                  "service-instance-name": "gdf",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500312620055",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b352c6e4-087b-4408-b794-142f1d9e2309",
-                  "service-instance-name": "dcs",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500325142163",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "57cdd7bd-ab17-47bb-8b53-9e424d6cf2b2",
-                  "service-instance-name": "fsd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500323619398",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e305fc65-2120-4cc8-8bf1-bbc8aa302f34",
-                  "service-instance-name": "a",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500314310430",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/82667331-a973-49e5-b3f2-9bd9e07be7eb",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "82667331-a973-49e5-b3f2-9bd9e07be7eb"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aa879f1f-a88c-41c6-9f54-4a4cfd92d261",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aa879f1f-a88c-41c6-9f54-4a4cfd92d261"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test0123456"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7c15cc9b-f09e-4d7b-911a-fce928dbec0f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "7c15cc9b-f09e-4d7b-911a-fce928dbec0f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "addingVNF"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a43d04ad-7cc5-48d1-bd44-316979763294",
-                  "service-instance-name": "test_123432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500372271553",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/feb4e66e-a178-418c-bc2a-b4b09dd82d98",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "feb4e66e-a178-418c-bc2a-b4b09dd82d98"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7a17082d-ea92-4b55-b49d-083f9599b18d",
-                  "service-instance-name": "iosksfnsdkfnsdkjfnskdj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500369295852",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "88fb29c3-8836-4f86-a27a-53a688cae680",
-                  "service-instance-name": "test-sddasfds",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500373378767",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aa2f42a3-ff1b-4508-9a0c-b256df6208aa",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aa2f42a3-ff1b-4508-9a0c-b256df6208aa"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "erttert"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7dd2ad7d-3056-4d91-bc3c-97c488ae23fb",
-                  "service-instance-name": "kml",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500362405883",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d953154d-584a-4a4a-9bd7-83df8e46c354",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d953154d-584a-4a4a-9bd7-83df8e46c354"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "nkknkjnkn"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5448357b-b1c4-475d-ac0c-a42528e1d51b",
-                  "service-instance-name": "test2",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500323768299",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "84bd20e2-91cc-4a59-be62-e3cf4a762322",
-                  "service-instance-name": "test-321312",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500370664268",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c4c1592b-afc1-4555-9902-5089caa95a64",
-                  "service-instance-name": "fds",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500324250120",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6759becb-9878-4c70-abe7-f2886dd6c990",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-25-58-170",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387968056",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "39f096ce-eab4-49ec-94f1-701f7df5a483",
-                  "service-instance-name": "adrg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388978731",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/07126b2b-ac8c-4821-a85b-d86e302b408e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "07126b2b-ac8c-4821-a85b-d86e302b408e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ghfergf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/6415f997-8fe7-45da-8ec2-e1b12b790354",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "6415f997-8fe7-45da-8ec2-e1b12b790354"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ukyjthrgef55"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2d34f74b-e7e7-4f92-87e7-8e4a4321b48b",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2d34f74b-e7e7-4f92-87e7-8e4a4321b48b"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfdfd"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d754a995-7473-4b94-bf84-0f2734d2924f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d754a995-7473-4b94-bf84-0f2734d2924f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dsfefg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "9f8cdcb0-6ffd-4adc-b245-f7f4fc9752e3",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-36-23-097",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388589551",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7644e248-d2d9-4c61-a087-148beff228ac",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_16-44-33-073",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500385478551",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "509a2624-3dae-41ad-9a5a-e62078161e21",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-14-27-661",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387274357",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "83e740ef-a293-4840-b04e-efff59c72463",
-                  "service-instance-name": "eqrv",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500385603218",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6fde03e3-46dc-4fff-8daf-078530d560f2",
-                  "service-instance-name": "sdfvsdfvsdf",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387907127",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c8e49850-6722-49ea-950c-9ad62a7f889d",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c8e49850-6722-49ea-950c-9ad62a7f889d"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "adsv"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "269bf5ae-6698-4303-b074-be51ad7d28c1",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-07-11-310",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390438483",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "587fbd75-3379-412b-b54a-e995e4ffcae4",
-                  "service-instance-name": "forlynn",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f627ac4b-6a4f-4406-b409-a986fb0d1d1c",
-                  "model-version-id": "2e057e90-068f-478a-a9d2-9fb7f36ff3c2",
-                  "resource-version": "1504188707424",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "62eb3798-b90d-4bc0-9635-c70473a49ae3",
-                  "resource-version": "1506724389470",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/rarf0002v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "rarf0002v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "rarf0002v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "27d4ab06-faed-41f4-80f2-2158e62e5861",
-                  "service-instance-name": "vid-test-33333332",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501675131575",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1a127f0b-dc72-471b-bb9d-c15397520b8f",
-                  "service-instance-name": "vid-test-55522",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1501661285161",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fe1786d1-be3f-4c1b-8d71-540df4f4c916",
-                  "service-instance-name": "vid-test-333322255533",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1501665788566",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ea53aeec-470c-4e85-9396-0ea6f7316cef",
-                  "service-instance-name": "hmgnfbdsa55",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509025602402",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "267d6f47-387d-4e7e-86aa-8d08a86488b1",
-                  "service-instance-name": "trgfeerg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508944715647",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7e06da45-07a8-4b85-857f-7a798b558c54",
-                  "service-instance-name": "test_045900034f",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508942442342",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/36c2848d-6b5f-42a9-8d68-0314048614a3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "36c2848d-6b5f-42a9-8d68-0314048614a3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ngfdsa434"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e84137bb-a982-4aaa-bdfe-e83997c6b93d",
-                  "service-instance-name": "test_4050345034",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509021634347",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "aebe3df8-a734-4dc9-b210-1b47444c19f6",
-                  "service-instance-name": "thfgdf443",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508942117530",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "89d03dd6-fe60-4106-b9e1-3a9c66a7561d",
-                  "service-instance-name": "jhgrfedse44",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1509026377891",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/c934f26c-30f8-419b-9e54-31b10d08b29a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "c934f26c-30f8-419b-9e54-31b10d08b29a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "761cd4c2-8f65-42a0-8d6e-155c99181c80",
-                  "service-instance-name": "dgfgddfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1509032006604",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "b1707910-718c-488c-841e-fe6166b288d7",
-                  "service-instance-name": "ins_vl_inputs1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a4ae0698-161d-4e3d-aabb-f94183c733e4",
-                  "model-version-id": "eaa0de99-6407-4bf6-8579-31499dcf21eb",
-                  "resource-version": "1509013009292",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "31ebd5ed-d522-42bd-8b1b-ca8807541b33",
-                  "service-instance-name": "vnftest0987",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509017207771",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/6e9179b0-864a-40ba-80ba-c51a69384653",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "6e9179b0-864a-40ba-80ba-c51a69384653"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2804acda-dbd1-413f-a731-47f0978ab9dd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2804acda-dbd1-413f-a731-47f0978ab9dd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "hgcfdfff22"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d0b3c921-3bd6-43ec-bf71-3edbb7af5bc7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d0b3c921-3bd6-43ec-bf71-3edbb7af5bc7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bvfvdsfsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "915c7d5a-c359-475f-bda7-67761c92b029",
-                  "service-instance-name": "aritest000999",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1509026720877",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4790f1a6-eb5b-4176-95bc-fdb0909e4d87",
-                  "service-instance-name": "ngfdvfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1509032932831",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3af158f2-202f-40a8-a749-f508bdb8a4ce",
-                  "service-instance-name": "kdsfhud556",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1509033824516",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/c934f26c-30f8-419b-9e54-31b10d08b29a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "c934f26c-30f8-419b-9e54-31b10d08b29a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "13dec3b0-ab57-4359-b4ec-4db0811256fc",
-                  "service-instance-name": "newadio",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "135cf95b-2863-477a-8879-d980474d67f0",
-                  "model-version-id": "32d08699-790f-4460-ba1b-0b7bb4576296",
-                  "resource-version": "1504290530566",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d171c71b-695e-4f9f-84a7-9febf20a7a5e",
-                  "service-instance-name": "AIMinstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9e060f0b-1b8e-4b91-86f7-f3d5208fb852",
-                  "model-version-id": "6fa842b2-8eca-416b-8b99-d8691f1ad11e",
-                  "resource-version": "1504289007353",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9407d5f-0227-4335-b1b2-9148a5a27c0e",
-                  "service-instance-name": "ready",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1504200919802",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/693ac78b-a1c2-4267-bb35-cb05b8c1fc2c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "693ac78b-a1c2-4267-bb35-cb05b8c1fc2c"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fre"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "d712579c-75fd-4a8f-9378-bfb9bf3aaf58",
-                  "service-instance-name": "demolynn",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "a7c72b5d-d498-4164-a3a5-2e0fdf5ff1b5",
-                  "model-version-id": "5a5b1d22-f37a-4f85-9ec8-e84a6e196648",
-                  "resource-version": "1504200602108",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ccc21ec4-dd82-4db8-ad42-88f88f3ee980",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ccc21ec4-dd82-4db8-ad42-88f88f3ee980"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "demo8"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3ea4acb0-a62f-4e6e-8750-2920b16ab8f0",
-                  "service-instance-name": "mog1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "a8b53380-76bd-4d52-b102-165947fbc46a",
-                  "model-version-id": "b1b0c302-fd06-4612-ad50-f9931bd8dde1",
-                  "resource-version": "1504202136745",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6c426e93-8df1-40fd-89c2-ba7e934ab7db",
-                  "service-instance-name": "RGAlina831",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1504211427501",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ed132599-77d3-4a7d-9e14-8e5068b95a6b",
-                  "service-instance-name": "newone",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f627ac4b-6a4f-4406-b409-a986fb0d1d1c",
-                  "model-version-id": "2e057e90-068f-478a-a9d2-9fb7f36ff3c2",
-                  "resource-version": "1504200211471",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/3aac4d15-567c-4022-8161-2a73d2c465ba",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "3aac4d15-567c-4022-8161-2a73d2c465ba"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "demo3"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3e505763-319c-4ef9-a17c-5ac561abcd44",
-                  "service-instance-name": "lynn",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f627ac4b-6a4f-4406-b409-a986fb0d1d1c",
-                  "model-version-id": "2e057e90-068f-478a-a9d2-9fb7f36ff3c2",
-                  "resource-version": "1504198364611",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fee940c1-4f94-4550-be75-193473be1df5",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fee940c1-4f94-4550-be75-193473be1df5"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "demo"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5164a1ed-d7ba-4e33-b82d-3a5f90543c47",
-                  "service-instance-name": "Lital39887395",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "452538c0-ef1e-4d65-9939-697f6ed58934",
-                  "model-version-id": "f430728a-4530-42be-a577-1206b9484cef",
-                  "resource-version": "1504111659807",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f05c9247-58c0-4558-872d-f9edc6b0e27b",
-                  "service-instance-name": "TestCM",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "e03239af-b20e-4966-aeb8-b558ef4203b6",
-                  "resource-version": "1506257529884",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/95fffe54-d351-42aa-8612-6fed2690b702",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "95fffe54-d351-42aa-8612-6fed2690b702"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "TestCM"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0f4f9378-14c6-4fc0-bf8c-53e8b94fc24b",
-                  "service-instance-name": "TestCM1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "e03239af-b20e-4966-aeb8-b558ef4203b6",
-                  "resource-version": "1506257972911",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ba916d69-3558-4f8d-aded-fc1f4658697f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ba916d69-3558-4f8d-aded-fc1f4658697f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "TestCM1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f94e2cdb-a731-4703-984f-6db7958673a6",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f94e2cdb-a731-4703-984f-6db7958673a6"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "lital"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/3349b4ae-e9af-447a-9ef6-751233243669",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "3349b4ae-e9af-447a-9ef6-751233243669"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "lyttj"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6532a860-334d-4277-aab0-dfc3c0275722",
-                  "service-instance-name": "almog-test-009",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503328232583",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6f1658ae-09f8-4146-8e99-c618a513b96e",
-                  "service-instance-name": "TestBeforTenantIsolation",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502873224732",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5febf311-cfe5-488d-9480-4e300f44e83b",
-                  "service-instance-name": "test-s-s-s-s-s",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503313229112",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a41ea412-135c-44bd-a999-8771f950e4c0",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-21_15-11-13-501",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503317477669",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4e4cb086-9d47-4c35-a787-7663eef5cd1f",
-                  "service-instance-name": "test-484784jf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503386331370",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e90d3fbf-c3f4-4439-9984-b2fa9a48f085",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e90d3fbf-c3f4-4439-9984-b2fa9a48f085"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fff"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f62913a4-ee21-45ed-9b6a-9bd81ef6d4a3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f62913a4-ee21-45ed-9b6a-9bd81ef6d4a3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dujhdu-444f"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "864c3974-fc7b-4438-bd1a-9b05bf7b0415",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-21_14-36-39-376",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503315402724",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4da12453-b237-4b4b-abef-52e519db1061",
-                  "service-instance-name": "gfdsfgh45656",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503393201982",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9b5ce8a-a50c-4bb3-950a-ee0c8e8cd8a8",
-                  "service-instance-name": "vid-test-444333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502821470362",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9275c14-e391-4205-bf23-1667df357535",
-                  "service-instance-name": "PnfTest",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1502865576535",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9e7f2be3-916d-4bc9-92df-3fce042c1458",
-                  "service-instance-name": "test111",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1502867371993",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "913c5278-ede0-4d85-a24e-a208ce84aef2",
-                  "service-instance-name": "almog-test-007",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1503328159784",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7b66fff7-15e3-4421-8e80-695ce78e9a40",
-                  "service-instance-name": "test865555665",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
-                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
-                  "resource-version": "1504532289220",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b9769e8f-70aa-4b05-8988-64044aa63498",
-                  "service-instance-name": "TestCharlie",
-                  "model-invariant-id": "4af418a9-c2f5-4fae-a577-b69d6341eee8",
-                  "model-version-id": "745d1bf1-9ed1-413f-8111-f1e984ad63fb",
-                  "resource-version": "1494002070115",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/91124690-bc03-4387-bd6d-96c492a26e47",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "91124690-bc03-4387-bd6d-96c492a26e47"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "TestCharlie"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "69779f8f-e3d1-4957-b092-4c1e0fa2d962",
-                  "service-instance-name": "test_934584858784",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508313166228",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/43b8a85a-0421-4265-9069-117dd6526b8a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "43b8a85a-0421-4265-9069-117dd6526b8a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "687ca9ab-0cbc-49f3-8693-953d4d6b61fe",
-                  "service-instance-name": "te554433",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1508331792032",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4d1c9027-05a6-4144-bf9e-9a190b3ec4cd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4d1c9027-05a6-4144-bf9e-9a190b3ec4cd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mhghg66"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8eebe164-928e-4a02-b09a-1d3e85baa553",
-                  "service-instance-name": "tertop009",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508331429003",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/353fac93-f9f7-46d6-becb-68f10aae2815",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "353fac93-f9f7-46d6-becb-68f10aae2815"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfhddft"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fbc588a0-70aa-4fdf-bff4-a0fb7037b65a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fbc588a0-70aa-4fdf-bff4-a0fb7037b65a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfddfd5655"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3ed5a776-9aab-4fe3-9231-853db3657f5e",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_17-06-11-407",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501077979892",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/493e1f9e-03fd-461d-9c43-371e22fc9edd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "493e1f9e-03fd-461d-9c43-371e22fc9edd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-26_17-06-40-404"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0471bff5-ceb1-474c-a9da-c877bf21ae9b",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-41-09-352",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501098077533",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d2c3b450-f8c4-4d7b-8099-f031be9a1bde",
-                  "service-instance-name": "Ser_VID_Lital--1707097",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1501147094625",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f4c7ecc7-9847-4047-8776-1a5bf5e3ea45",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-50-59-847",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501098666381",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "99d31873-a6e5-4f16-861c-6e3b8d3fe8c7",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_23-04-22-351",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501099468895",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aa3d70b1-743a-4492-93b4-3472395bb887",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aa3d70b1-743a-4492-93b4-3472395bb887"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_23-04-55-822"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5a78742a-60ec-4377-88df-746442c7c680",
-                  "service-instance-name": "teat90494848",
-                  "model-invariant-id": "6fe9ad6f-6fa9-4b96-a91e-866a7f3c55a9",
-                  "model-version-id": "be753bed-13e8-4e50-b431-b90dfd0f31b7",
-                  "resource-version": "1499849060540",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7230d7d5-68e6-4772-95c6-59b6edb58f9f",
-                  "service-instance-name": "vid-e2e-test_service_2017-10-15_17-53-59-886",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508079214580",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "bb58b58a-2b64-41d5-8d56-3ac95b32b99e",
-                  "service-instance-name": "vid-test-12321",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508143950703",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4ba3e63d-71dc-4912-891d-e0eed048a0a5",
-                  "service-instance-name": "SI_vid894_01",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "d9522f74-c0a9-444e-8b8f-3623da145007",
-                  "resource-version": "1495823285290",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "92e1553e-24f7-49ba-94b4-f1538487da52",
-                  "service-instance-name": "lll052617D",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "d9522f74-c0a9-444e-8b8f-3623da145007",
-                  "resource-version": "1495836523699",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7c569714-4174-4d91-9fd0-14051794c3d2",
-                  "service-instance-name": "sdfsdfdsf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503842487837",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e25c1753-d5f7-4b5e-880e-cdad5c2f74f7",
-                  "service-instance-name": "lll052617B",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1495815608024",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d8f23bb5-5822-4374-8ece-964c0af90d60",
-                  "service-instance-name": "lll052617A",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1495814776103",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c870081f-b09a-411e-8e2e-fb0e4ba60992",
-                  "service-instance-name": "test-ksdjsd7",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503843463767",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f4770c11-039e-44d2-83a1-ee38c74ffea8",
-                  "service-instance-name": "dsfdsfds",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503906371181",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "22e5c795-5747-428f-b997-23e355a3c3b6",
-                  "service-instance-name": "asdasdasd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503906872840",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "66eb9285-edb6-4149-a4fd-4ace1725486e",
-                  "service-instance-name": "asdasdvdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503906293988",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e089b589-5227-4a7c-aa19-92c99507f147",
-                  "service-instance-name": "Mobility_VSP_Service_DS_0906_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
-                  "model-version-id": "0497a6ff-455b-4713-b5de-3e1d4d172b8c",
-                  "resource-version": "1504709046592",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c436daa1-63b5-40e6-892a-1ca67c390ea1",
-                  "service-instance-name": "test_04594959",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503820500390",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/50d111b5-134f-4415-b097-5c061a5072ab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "50d111b5-134f-4415-b097-5c061a5072ab"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_045845w"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6eeb541a-2976-4ae2-986f-1e34c7927983",
-                  "service-instance-name": "test_lfgfjdf7",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503819918168",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8ed80bb9-7548-4305-baef-660453777afa",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8ed80bb9-7548-4305-baef-660453777afa"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0459495d"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "45a68dc7-6d41-47b1-b123-5c958abe49e3",
-                  "service-instance-name": "test_jhjhjjh",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503844473215",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0ae4ff8e-7848-448e-9b4b-bcc43859dda8",
-                  "service-instance-name": "test045453",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111666406",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5bfa3a21-65b3-4047-8455-69af6e8451f2",
-                  "service-instance-name": "HHHKJKJKJKJKJ",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502006983390",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "54515abc-20c2-4852-9f79-f54530b1c17b",
-                  "service-instance-name": "XSXSXXSX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502007073155",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/75e79664-98f1-4a77-bdce-4666d1151896",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "75e79664-98f1-4a77-bdce-4666d1151896"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "DFVDXVXBG"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "12a73cfd-bf36-48fc-8a05-db90ea8d2218",
-                  "service-instance-name": "vid-test-usp-1111",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502006502927",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cca9ce39-80f7-432f-929b-497cc31448e8",
-                  "service-instance-name": "test_0459495",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1502180467964",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7fa929ef-fe96-4515-bb77-f67b99492cc8",
-                  "service-instance-name": "vid-test-111555333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502093359964",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "145dc127-918e-46dc-beca-fe07cc00c62b",
-                  "service-instance-name": "",
-                  "service-type": "null",
-                  "service-role": "null",
-                  "model-invariant-id": "5c3bb706-95fc-4589-b40f-ed024673246a",
-                  "model-version-id": "873e3f27-6561-47a6-80b0-0cd048d5cdfb",
-                  "resource-version": "1502170966884",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ad57a79b-6078-4831-bdb0-fe59d49d83f6",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-08_14-32-57-249",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502191981359",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "288bc6d7-03e6-45ee-b795-a419207fab73",
-                  "service-instance-name": "shaytestvid2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1502009457141",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7eaf20e0-b629-4d2c-bc12-b50128537550",
-                  "service-instance-name": "vid-test-4422119955",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502093302607",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8c27adcf-343f-42c0-ace5-d4cab15517a8",
-                  "service-instance-name": "DS-vUSP_08042017_Svc_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "e4f8b794-8057-4b1c-acf8-39cdcbc07dae",
-                  "model-version-id": "79572855-8d8c-47db-a5fa-29cb28058f88",
-                  "resource-version": "1501867425306",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "56c010cf-13e9-4436-9b95-25c90349bf3b",
-                  "service-instance-name": "vid-test-22-5",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502093787135",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "17a94393-ec25-4080-b0f2-e79690c68edb",
-                  "service-instance-name": "test_034034",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502112253718",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0141fb08-f2e3-4a99-9541-e507060d88c0",
-                  "service-instance-name": "test0450405",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111949341",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cb059250-e6b2-4080-8c3f-dd1a03038d89",
-                  "service-instance-name": "test_0450450",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502783136139",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/829834f1-9d55-4da5-9cf2-c39a54569cc9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "829834f1-9d55-4da5-9cf2-c39a54569cc9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf_ar_112345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "fc73584c-b77a-4ba8-9ddf-c75fd7f2d4ae",
-                  "service-instance-name": "test_9459945",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502805435726",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6f4b830c-e2b7-453c-b900-045fdd66db4e",
-                  "service-instance-name": "vid-test-44444",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501436355937",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2f59588b-5423-4505-bb2c-b8505551f95a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2f59588b-5423-4505-bb2c-b8505551f95a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-test-vnf-44444"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "362433ab-c1d2-4c99-af62-9421361870bc",
-                  "service-instance-name": "lital3532",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505140621032",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "57aba319-3f37-4d9b-9101-ccfac8eed6ca",
-                  "service-instance-name": "eylon1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505139462227",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a6715839-446e-46f0-9ab3-e90580f21a13",
-                  "service-instance-name": "eylon2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505140170371",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "427229ed-b60f-4d77-8f14-62c4278d30ff",
-                  "service-instance-name": "test_098765432",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505137712759",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bde46fed-f9f2-4e75-83ba-3b3c8830d5da",
-                  "service-instance-name": "dfghgfgfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507031926132",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "951c09ef-3369-49b3-a23b-14d70e86330b",
-                  "service-instance-name": "shanitets27",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1507546827502",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e8d9e0e3-7acc-4dba-8f16-e14437c416a6",
-                  "service-instance-name": "CreateINstance_Service_VOIP_297772_nb5443_0610",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "5cfb7e85-6855-4227-ba36-6a52494e57e3",
-                  "model-version-id": "aaeb9f9d-3e29-4ad9-9fb0-0478d53ad7fd",
-                  "resource-version": "1507238826056",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "09e219ad-f71d-4dfa-bec3-f139a85c183b",
-                  "service-instance-name": "ServicePnf_16",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1507470982716",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/09e219ad-f71d-4dfa-bec3-f139a85c183b/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fc110d0d-72e0-4286-b2be-982b34dc6b29",
-                  "service-instance-name": "jhhh88",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1507462936971",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ae3e6c21-8463-456e-a746-d9932c467e79",
-                  "service-instance-name": "mdnsinstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "3987a2eb-5f35-45c1-b09a-74149b16bc50",
-                  "model-version-id": "2ec43e3c-e287-47bb-9201-ad0c725f390a",
-                  "resource-version": "1506527808858",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/6960a4f9-878b-4566-a24a-cbae1f2a1943",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "6960a4f9-878b-4566-a24a-cbae1f2a1943"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "instance"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4495bf72-1126-4e9f-8bc9-4f91debe632c",
-                  "service-instance-name": "test_0999239459",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1506429664785",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f526e0c5-7dd0-4ff6-8e0d-e34513108c72",
-                  "service-instance-name": "test_09990234446",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1506429789282",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2be69fe5-9e97-4382-8f40-f2a0feb9aa18",
-                  "service-instance-name": "testoron8765",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1506430488921",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8446f630-0aa4-45b1-9192-9d22968fcc1c",
-                  "service-instance-name": "inputmap_instance001",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
-                  "model-version-id": "97128a5f-e7e4-4ddd-b1eb-83a611ae1acb",
-                  "resource-version": "1506518606738",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6d644284-8e45-43aa-8b7a-3a657eda552a",
-                  "service-instance-name": "ServicePnf_7",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1506588010642",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/6d644284-8e45-43aa-8b7a-3a657eda552a/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "29f814ec-a2b8-41aa-b57c-e50d67bbcb45",
-                  "service-instance-name": "test_02349394",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "6fe9ad6f-6fa9-4b96-a91e-866a7f3c55a9",
-                  "model-version-id": "be753bed-13e8-4e50-b431-b90dfd0f31b7",
-                  "resource-version": "1505386639581",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "dcd856f5-69ea-42df-a8aa-d460a9aefe3e",
-                  "service-instance-name": "hfhdgdgf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505386037801",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "69235f15-bef1-4a6a-9689-bf41a332068c",
-                  "service-instance-name": "ffwfdwedewd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505385896496",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e720e20f-9997-4e42-a959-a5e4f20135fd",
-                  "service-instance-name": "hjgfdsfrg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1505387270709",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2ee1ce2c-1284-426c-817f-2c94a366f298",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2ee1ce2c-1284-426c-817f-2c94a366f298"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gsdsdfdff"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "78c57f7f-9568-48e8-9308-4c1badc0a493",
-                  "service-instance-name": "test_0458478576",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1505387592406",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f521dd1-9dda-4340-8f34-5295154904eb",
-                  "service-instance-name": "nf-role-ariel",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "7325761d-fa5a-4a52-9a07-8bcf64d693ed",
-                  "model-version-id": "8786e50b-84f9-4942-83ed-fd3624baacae",
-                  "resource-version": "1505388118278",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4d3d8367-955e-4907-8e39-d4fee5150622",
-                  "service-instance-name": "jfdsghgtrg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1505387180101",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "11d946a3-8fea-4ea1-9776-cc7be5be2f67",
-                  "service-instance-name": "int_nfrole_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "38ee5ebe-b9b8-4cc1-bd98-36db01bfc589",
-                  "resource-version": "1505389411007",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "09e1de12-2b12-431c-abbe-cb786fba1d3e",
-                  "service-instance-name": "test03490348",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1505389785708",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f415422d-5930-4f67-b51e-aafd3ccd92cd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f415422d-5930-4f67-b51e-aafd3ccd92cd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfdfgdfg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "52eb8cee-e55b-4af7-b5cc-42dd5ef93ea1",
-                  "service-instance-name": "nf_instanse1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "7325761d-fa5a-4a52-9a07-8bcf64d693ed",
-                  "model-version-id": "8786e50b-84f9-4942-83ed-fd3624baacae",
-                  "resource-version": "1505388525396",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2c9939cd-1f42-4915-b8f8-a453ad0aa266",
-                  "service-instance-name": "test_832438475",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505397144463",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5449cf97-53f8-44cc-b2c7-7c7d82491457",
-                  "service-instance-name": "Eylon10",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505390455607",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ed820473-cc95-4f58-8d1f-50ee2892d88c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ed820473-cc95-4f58-8d1f-50ee2892d88c"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "asf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "48488113-37bb-4f6f-9a34-cf181c4d24f5",
-                  "service-instance-name": "qweqwewq",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "6269c77a-a285-473a-be32-9e34a735ae68",
-                  "model-version-id": "de762949-453c-43bd-8610-93eca50b0681",
-                  "resource-version": "1505397289921",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ab418d45-067c-48d6-b5a5-d2be160bda8e",
-                  "service-instance-name": "LitalZil",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505372137288",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "600c34b5-3e24-4672-bc6f-a5629cac5881",
-                  "service-instance-name": "fsdfsdfsd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505333533674",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d0451b90-7539-41ce-bc02-9726e07663e1",
-                  "service-instance-name": "gfdgfdgdfgdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505386116614",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f6d1a31-8968-4409-a19e-5a4c5eb46a6e",
-                  "service-instance-name": "testyw3445456",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "fb3ab6f5-f776-46cd-93af-9f9ad71fc00e",
-                  "model-version-id": "86e9e15f-9fe9-4817-b31f-5db74d131a2a",
-                  "resource-version": "1505401600662",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e49cb1f8-c016-4502-8e59-87cb8bd5df35",
-                  "service-instance-name": "gfdgdfgfd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505386202387",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ce7c3c47-e047-47a0-a19f-7811d36860e9",
-                  "service-instance-name": "almog-test-008",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1503328194596",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "33d6f055-e2fb-4d14-9d66-64e99145e4ec",
-                  "service-instance-name": "almog-test-006",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503328121547",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a71c5896-ae3b-4684-9fe0-0841e81eed3e",
-                  "service-instance-name": "vid-test-666555444",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502823842315",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "dcd45af2-6336-469e-8636-9349bffbc350",
-                  "service-instance-name": "test009877654336",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503227771684",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1fb26a31-60ea-4d3b-9c0a-f0d24ebf2604",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "1fb26a31-60ea-4d3b-9c0a-f0d24ebf2604"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test7765584"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a2a9e86a-2639-4d3d-8aae-24736c0aa5ac",
-                  "service-instance-name": "test_94589485",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502954795174",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8330708c-8d75-466a-9a95-4dd4c4b56863",
-                  "service-instance-name": "almog-test-003",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503327995951",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/33d676dc-285f-4e0c-b8b7-4b3f51c63fce",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "33d676dc-285f-4e0c-b8b7-4b3f51c63fce"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "niin"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9b589699-f43a-4777-97ed-1e374965c3d6",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9b589699-f43a-4777-97ed-1e374965c3d6"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fsdfcsdfsdsd"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/20783cde-b631-47b3-bb90-e47022bf1f34",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "20783cde-b631-47b3-bb90-e47022bf1f34"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dsfsdfsdfsdfsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ed710dba-0d3d-4278-a30a-b73da2a64ff9",
-                  "service-instance-name": "vid-e2e-test_service_2017-08-21_19-35-51-585",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503333361349",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b1112b0b-c915-46c3-b060-c3c511081e4c",
-                  "service-instance-name": "test-almog-2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503325628895",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "535af37d-da02-48f4-abc5-00a6cd830d4e",
-                  "service-instance-name": "LitalS",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1503326460122",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/68db93ea-d1be-4de4-98a8-0188d162feba",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "68db93ea-d1be-4de4-98a8-0188d162feba"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "LitalVNF"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "dad637e9-d7b3-4889-a5c6-b55b3ee60640",
-                  "service-instance-name": "tet-8765367",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
-                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
-                  "resource-version": "1503224652570",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bc2300a4-bc3d-4bca-95ac-e34c1885bc44",
-                  "service-instance-name": "rrrrrrrrr",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503229518489",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1c9fe7ac-e24e-4f81-ac9a-cf77e16f6222",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "1c9fe7ac-e24e-4f81-ac9a-cf77e16f6222"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "eeeee"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "9d164ebb-60ee-4d1e-b46a-7769309e5922",
-                  "service-instance-name": "testvnf098655",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
-                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
-                  "resource-version": "1503225090431",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "eb4b08b2-6893-4c45-a0a4-5310e2b840e6",
-                  "service-instance-name": "test-almog",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503241565609",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/68681da7-0847-4a07-b4e6-e7db863513d8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "68681da7-0847-4a07-b4e6-e7db863513d8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "almog"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f5406f25-02d5-4857-b781-25a17f3889b3",
-                  "service-instance-name": "Service_VOIP_297772_DS_0822_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "5cfb7e85-6855-4227-ba36-6a52494e57e3",
-                  "model-version-id": "aaeb9f9d-3e29-4ad9-9fb0-0478d53ad7fd",
-                  "resource-version": "1503424302015",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c1996c46-4853-45a1-b14d-9d92fb3907c7",
-                  "service-instance-name": "test9459459",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "75eddbdd-9c15-4778-a058-e4e6129ef2f6",
-                  "model-version-id": "42221f38-7795-4692-8876-082c2fe32ca9",
-                  "resource-version": "1502291939948",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/269cc52e-aafa-4d29-917d-9a7ea03ad311",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "269cc52e-aafa-4d29-917d-9a7ea03ad311"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_03403402"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5d523308-d5e1-4cfc-baba-ea7df1f37e25",
-                  "service-instance-name": "uhik",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502291344737",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6f9f86b0-ef30-45a6-b92b-df246a5c6168",
-                  "service-instance-name": "mnbkjhgfddsa",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502275995518",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7c57a376-ac2e-4411-9015-58efd27621e7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "7c57a376-ac2e-4411-9015-58efd27621e7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "poiouuycgf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "627f59fe-9e7a-4794-a227-2c2ce8f4cf27",
-                  "service-instance-name": "vid-test-4321",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502291742644",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "361bb8aa-e5c7-4c6c-938f-4ea61cd07ed3",
-                  "service-instance-name": "ghfghfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1502293787925",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a5ae7dcf-ca04-4f47-8084-94e7a1b126fd",
-                  "service-instance-name": "dfgndfgnsdfgbns",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502276464647",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "634bc44e-f64f-4c0f-ade3-8990be885183",
-                  "service-instance-name": "test_03403",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502290081344",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b8453503-d826-47d1-8a23-332dbb058ee0",
-                  "service-instance-name": "ertherht",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502357187720",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "12094723-866e-450f-9825-8d0e114d1cc4",
-                  "service-instance-name": "test_958886",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1502356939859",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bd510a5f-bbd0-4d06-b427-4d0230b4def7",
-                  "service-instance-name": "test_Vl_instance1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1502288021617",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e62bf002-1de0-4efb-9b5a-7f48ec5400f3",
-                  "service-instance-name": "test_056056",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502280371418",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f0b5d0a8-0fd4-4965-9c59-9eee67024945",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f0b5d0a8-0fd4-4965-9c59-9eee67024945"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0404505"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "16626bff-21ad-4a2b-820e-1894d06be31c",
-                  "service-instance-name": "test0560560",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502293923490",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6d11dba9-8817-425a-b379-ce55e28ff63a",
-                  "service-instance-name": "newserviceshay2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8072abd2-2ef6-475f-91a1-000121d37f7b",
-                  "resource-version": "1502294644240",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f001f409-8cd7-4e5a-b104-a193d0e596ab",
-                  "service-instance-name": "test_0450450777",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
-                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
-                  "resource-version": "1502294904445",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5979493f-1712-445b-953b-7f9b9a99a314",
-                  "service-instance-name": "mnb",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1502278737864",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "47f70a06-7846-44ff-9488-2d60536baf72",
-                  "service-instance-name": "dfghdfghsdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502278659676",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "59eb28d6-ad0e-43d3-976d-e3b36c95c073",
-                  "service-instance-name": "jhgfegt",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508758028801",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "828696d8-1cc6-4d81-b744-d18d6fa7430a",
-                  "service-instance-name": "test04350495",
-                  "service-type": "test",
-                  "service-role": "test",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1508676546378",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8b19fe19-65a6-4f0a-9362-54caf7b130c8",
-                  "service-instance-name": "trewtr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1508656964072",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/5dbe5092-65fb-453d-87f6-e8715668692f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "5dbe5092-65fb-453d-87f6-e8715668692f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bgtrfv"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "96a61cec-fec3-4e23-b370-707f74aa7025",
-                  "service-instance-name": "testyyyo",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508676983145",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/b8a07f26-7a5e-428e-9132-eaaef4377e7a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "b8a07f26-7a5e-428e-9132-eaaef4377e7a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfgdfytr"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/edefbdbc-5d41-44ca-a518-10ade7d0d7a8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "edefbdbc-5d41-44ca-a518-10ade7d0d7a8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfdsf55"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ab4148e7-ad48-424f-b3ba-c60620f572e2",
-                  "service-instance-name": "liz",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "db09cb43-cc92-4070-8187-f2812bdf6676",
-                  "model-version-id": "827e118a-e9e0-4d8e-85ed-72cf22bd0ca8",
-                  "resource-version": "1508674141999",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "b6fbe7c9-0acb-46f0-9cef-157c30d55e07",
-                  "service-instance-name": "dfasf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1508656225209",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fce90274-4d29-41ad-a559-e88e12b2c177",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fce90274-4d29-41ad-a559-e88e12b2c177"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "kjhgfd87"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8a5fee10-994c-4dfa-a416-79a58c62bd80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8a5fee10-994c-4dfa-a416-79a58c62bd80"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "testou00096"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aef9b371-3efa-48c2-918b-05c9e3ac4aec",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aef9b371-3efa-48c2-918b-05c9e3ac4aec"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_04594959ccv"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4a2db0c5-db7e-4f25-9623-9d52d5e457d1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4a2db0c5-db7e-4f25-9623-9d52d5e457d1"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ghfd_test_045"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "bd3321bb-3ad6-4222-8520-4eb9c2112c70",
-                  "service-instance-name": "ytititi",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1508673680395",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f0aac2f3-2840-48ad-9d35-905416c6eea3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f0aac2f3-2840-48ad-9d35-905416c6eea3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "xdgsdg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8854e480-565c-4533-8b49-9844c55974ef",
-                  "service-instance-name": "test_0234354",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508838123102",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/80bb7c9e-4e3d-4b10-8291-7e85a1347370",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "80bb7c9e-4e3d-4b10-8291-7e85a1347370"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f59bce13-0ba9-4996-a5f2-0ab5001f7915",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f59bce13-0ba9-4996-a5f2-0ab5001f7915"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_03403030dk"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f3891ad3-dfc2-48d9-ad79-d3afcb14e499",
-                  "service-instance-name": "testservinputs098",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1508835067923",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/DFW",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "82d046fb-036c-412a-8926-07c16622288f",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_11-00-33-208",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501056046040",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "28adfa51-6d7f-4463-a975-f69e9bc9c3fa",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_16-56-30-658",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501077401209",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b368869f-9e69-418a-be61-9c53b33d09e8",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_21-55-13-231",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501095318054",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/22c1b09c-4828-4029-9da3-75c0b815a681",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "22c1b09c-4828-4029-9da3-75c0b815a681"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_21-55-43-391"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f11e491f-31a4-4fce-9a98-37cc93253249",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-00-54-093",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501095660896",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d8b18065-f378-4801-85f0-a263c66e9148",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d8b18065-f378-4801-85f0-a263c66e9148"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_22-01-26-312"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "30603d2b-570a-4ed3-8146-c5ff5608b430",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_16-58-52-390",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501077541635",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/a1a76b1d-1c3a-4239-8341-257958944dce",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "a1a76b1d-1c3a-4239-8341-257958944dce"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-26_16-59-23-041"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "37d6cde5-f7b7-446e-b161-b835a7acc9a5",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-12-38-071",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501096370654",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ac25d056-e0ee-4d8e-b3d3-f26640562384",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ac25d056-e0ee-4d8e-b3d3-f26640562384"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_22-13-18-804"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "65fa3122-5000-4aa1-9707-696825cf6bee",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_23-01-31-327",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501099298353",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "599b2af1-92bc-4c99-be63-0f027897b643",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_21-03-28-542",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501092216356",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/a4401c1c-505d-4287-a0cb-d2f079bcca4a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "a4401c1c-505d-4287-a0cb-d2f079bcca4a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-26_21-04-00-755"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "649b92a1-d599-4abb-ae22-9d79ab15d39d",
-                  "service-instance-name": "testrttert",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1499866339532",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c64642d2-d014-47bc-83f1-4e4854a20fb5",
-                  "service-instance-name": "test675refg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1499868496430",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "935400cb-3055-41e6-bea9-6fa25c470fe8",
-                  "service-instance-name": "vid-e2e-test_service_2017-09-10_10-39-59-713",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505029212112",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1d61b1be-a7a5-4f01-b980-d83702cb1c81",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-09-10_11-33-40-608",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505032423917",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cfd3bc73-45b6-486e-89ed-ecd77d6c28d4",
-                  "service-instance-name": "rtyrtyu",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1504686208504",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b5c0cf11-5cd5-4ac0-9cf3-f794b7d2e9e7",
-                  "service-instance-name": "eylonTest2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a6a00927-7b10-48ed-bed4-0c9f5cf3fe1b",
-                  "model-version-id": "775fdee6-22a9-4243-9a35-573a67df5fa4",
-                  "resource-version": "1509264230953",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f8494620-44a3-464b-b577-7a2a1113390d",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f8494620-44a3-464b-b577-7a2a1113390d"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e96c6246-59b8-44f1-992a-00dcc9715403",
-                  "service-instance-name": "eylonTest1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a6a00927-7b10-48ed-bed4-0c9f5cf3fe1b",
-                  "model-version-id": "775fdee6-22a9-4243-9a35-573a67df5fa4",
-                  "resource-version": "1509264071228",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p6",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p6"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f8494620-44a3-464b-b577-7a2a1113390d",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f8494620-44a3-464b-b577-7a2a1113390d"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3b271daa-7dae-4e7e-8b7c-d4938752d53c",
-                  "service-instance-name": "vik_flexware",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "951fd067-b3c1-41e4-8d1d-54223e37caa6",
-                  "model-version-id": "5b20f93d-042f-4b44-ba8a-8428877975d0",
-                  "resource-version": "1510067918641",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "037157ae-4edb-4885-af7a-57ae1087e4f0",
-                  "service-instance-name": "ServicePnf_25",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1509378462768",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/037157ae-4edb-4885-af7a-57ae1087e4f0/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c363d78f-2cfd-4095-a90e-c5412133e46f",
-                  "service-instance-name": "test_034599599sdv",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508411127918",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f04f45fe-0563-4b41-affe-4f71591f330a",
-                  "service-instance-name": "testmac_0345095",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508413319691",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e6f32432-c7a7-4d84-8596-13b931bebed9",
-                  "service-instance-name": "Bracha1234",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508418034736",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/edfccd7f-a8d6-4b2d-b87a-4344d868e53c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "edfccd7f-a8d6-4b2d-b87a-4344d868e53c"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "portal"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4d73cfb9-3122-47c2-b3dc-9f944bea9134",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4d73cfb9-3122-47c2-b3dc-9f944bea9134"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bracha12345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f5e4918e-a0d7-4c50-9474-240edf63bd1d",
-                  "service-instance-name": "triusyt7584",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a6a00927-7b10-48ed-bed4-0c9f5cf3fe1b",
-                  "model-version-id": "775fdee6-22a9-4243-9a35-573a67df5fa4",
-                  "resource-version": "1508412580537",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0a222d51-2d02-4d19-8926-0cc04b023212",
-                  "service-instance-name": "ServicePnf_17",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1508076064866",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/0a222d51-2d02-4d19-8926-0cc04b023212/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "867f48cb-f5fa-499c-b84d-f33533b2978d",
-                  "service-instance-name": "fffssssaaaeeeewww",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508078868301",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/x1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "x1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "257feb6b-ad89-4001-bb9d-54cfe8add8f6",
-                  "service-instance-name": "vid-e2e-test_service_2017-10-15_17-42-19-283",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508078514218",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/x1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "x1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "153635ac-4bbb-4c12-8f54-b23c29f1af01",
-                  "service-instance-name": "vid-test-2224443",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1501674964224",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "145d3863-b44c-40cf-addd-45f42a9522ad",
-                  "service-instance-name": "vid-test-444333322",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501665641034",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6798f1fa-fb5c-4638-b1ff-b7b66052e71d",
-                  "service-instance-name": "vid-test-creation-3333",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1501672969683",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "67b2bb65-fbee-44dc-a144-88a8b5084d35",
-                  "service-instance-name": "vid-test-333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1501663697504",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7a9fc646-39a4-4f18-afc8-1be9560d4535",
-                  "service-instance-name": "vid-test-3333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1501675189009",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "101e3ef2-8650-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001848458",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ctpx0001v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ctpx0001v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ctpx0001v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c505ba4c-6333-4911-ac60-5736f36ff036",
-                  "service-instance-name": "SlowAAI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509613326963",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "AAIAIC25"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "USP-SIP-IC-24335-T-01"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-testgamma"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-STTest2"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "1178612d2b394be4834ad77f567c0af2"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-SSPtestcustome"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "19c5ade915eb461e8af52fb2fd8cd1f2"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-UncheckedEcopm"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "de007636e25249238447264a988a927b"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-dfsdf"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "62f29b3613634ca6a3065cbe0e020c44"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-D-Multiservices1"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "649289e30d3244e0b48098114d63c2aa"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-SSPST66"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "3f21eeea6c2c486bba31dab816c05a32"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-ASSPST47"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "f60ce21d3ee6427586cff0d22b03b773"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg67246"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "8774659e425f479895ae091bb5d46560"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg68359"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "624eb554b0d147c19ff8885341760481"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-iftach"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "214f55f5fc414c678059c383b03e4962"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg612401"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "c90666c291664841bb98e4d981ff1db5"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg621340"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ce5b6bc5c7b348e1bf4b91ac9a174278"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "sspjg621351cloned"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "b386b768a3f24c8e953abbe0b3488c02"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-eteancomp"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "dc6c4dbfd225474e9deaadd34968646c"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-T-SPFET"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "02cb5030e9914aa4be120bd9ed1e19eb"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-eeweww"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "f2f3830e4c984d45bcd00e1a04158a79"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-spjg61909"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "05b91bd5137f4929878edd965755c06d"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg621512cloned"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "7002fbe8482d4a989ddf445b1ce336e0"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-vdr"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "4008522be43741dcb1f5422022a2aa0b"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-ssasa"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "f44e2e96a1b6476abfda2fa407b00169"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-PFNPT"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "b69a52bec8a84669a37a1e8b72708be7"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-vdre"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "fac7d9fd56154caeb9332202dcf2969f"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-NONPODECOMP"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "ro-T11"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "ro-T112"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "TSBC",
-            "resource-version": "1494001891362",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "c0edefb0-2505-4a34-85cc-96c4cd5a121d",
-                  "service-instance-name": "test-343432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1500370094198",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7cb54908-f3fb-46b9-b547-d1e670ea95b2",
-                  "service-instance-name": "test765445g",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "240376de-870e-48df-915a-31f140eedd2c",
-                  "resource-version": "1499868690949",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fbb52a16-2c57-4212-802f-32dbba2204f2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fbb52a16-2c57-4212-802f-32dbba2204f2"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fdfdfdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8e953267-4cd8-45ec-ae7f-bdeb018656c0",
-                  "service-instance-name": "a1",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509355912484",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e2ecfd33-b5d3-4a7b-85ba-1a709b26b66c",
-                  "service-instance-name": "a3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1509356358573",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/589fe0db-26c4-45e5-9f4e-a246c74fce76",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "589fe0db-26c4-45e5-9f4e-a246c74fce76"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9c925d7e-1a94-4784-a45b-408c8cc96fa8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9c925d7e-1a94-4784-a45b-408c8cc96fa8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfdsfds"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7dfef88f-fec0-421f-90d4-91eea35a5813",
-                  "service-instance-name": "shanitest",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "44671b15-83dd-4db7-a36e-dfada3eaa2f9",
-                  "resource-version": "1508144995828",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a46ca55c-e9bd-4e68-9c49-c98933240218",
-                  "service-instance-name": "si_failtest",
-                  "model-invariant-id": "732263bd-0655-428d-a347-d65676d1a949",
-                  "resource-version": "1494001997513"
-                },
-                {
-                  "service-instance-id": "e165f1af-a3cf-4323-8cd2-607acb55baa9",
-                  "service-instance-name": "first_macro_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1508071197869",
-                  "orchestration-status": "Active"
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ece35e4a79d547d193451ac38d700046"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-sspstMAIL"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-rtertet"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ded2432abb5a4100801331d07787afc2"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ad5aab08f5f7435e9983311af543f311"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-PODECOMP"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "8071dc66981c4294b05483a1cddac801"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-X-ecompPODprivate"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "036f769581904ca08ead1415c22b9ec0"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-PODECOMPCLONE"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "c2475a36c5e04f12a21593849ae83420"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-X-hope"
-                    }
-                  ]
-                }
-              ]
-            }
-          }
-        ]
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE_cr.json b/vid-automation/src/main/resources/registration_to_simulator/search_for_service_instance/aai_get_subscribers_for_customer_USP-VOICE_cr.json
deleted file mode 100644 (file)
index b79eca7..0000000
+++ /dev/null
@@ -1,8289 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89",
-    "queryParams": {
-      "depth": 2
-    }
-  },
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "global-customer-id": "e433710f-9217-458d-a79d-1c7aff376d89",
-      "subscriber-name": "USP VOICE",
-      "subscriber-type": "INFRA",
-      "resource-version": "1494001938080",
-      "service-subscriptions": {
-        "service-subscription": [
-          {
-            "service-type": "HOSTED COMMUNICATIONS",
-            "resource-version": "1494001920845",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "67aba9ab-f745-442e-a37b-2040a17ec9c7",
-                  "service-instance-name": "test_948473",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1501137356564",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "328e117c-8f27-4a59-beea-3b3c36e4652f",
-                  "service-instance-name": "test_inputs_002",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1501142919029",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "66608fd9-a786-4f60-ae7b-c18d030c499b",
-                  "service-instance-name": "testtt",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
-                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
-                  "resource-version": "1503224667654",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9d29dcf2-7742-4384-bca0-a38f6c296a79",
-                  "service-instance-name": "test_9sdfkdfj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500813552431",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e10414d0-692b-4e8e-b56e-9fdc5ef24059",
-                  "service-instance-name": "test_04598485",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1501144603052",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "25a5cc93-73df-4c9c-9cc5-e2df9a72f3b7",
-                  "service-instance-name": "test_inputs_values1",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "59f3ea84-313a-4670-b7c2-8997e5749864",
-                  "resource-version": "1501412516301",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9cfcd777-7f14-425c-80bf-a562fba03cfa",
-                  "service-instance-name": "test_vl_inputs01",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "f263c8f6-b52f-4b6c-9ed9-0c83ad098697",
-                  "resource-version": "1501421232100",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4173d5da-df33-474e-a4ef-c93be61a1355",
-                  "service-instance-name": "test_instance_vl_01",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1500966394803",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1753f7eb-85db-498c-aa6a-c68a06fc77db",
-                  "service-instance-name": "sdfjdfj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500991399818",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5d5520c7-dcbc-4287-bed2-50ff57c41a6f",
-                  "service-instance-name": "tesy_jsdjjdj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501400257544",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/65a76ad1-2d53-4709-88e7-858655f55039",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "65a76ad1-2d53-4709-88e7-858655f55039"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_jddjf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1ab8ad18-1445-412a-81f2-671b936ab650",
-                  "service-instance-name": "Test_098765",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1500562034054",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2ae575e4-5103-4f5e-afd9-cc5f4bbae217",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2ae575e4-5103-4f5e-afd9-cc5f4bbae217"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test-0234574785"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a1427609-254d-4637-906f-8f0f6f6d4711",
-                  "service-instance-name": "test343445",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111792531",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f87c0dbe-2658-4971-8014-ad5da1f9df51",
-                  "service-instance-name": "test_03494595",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1502006858511",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7a8dea9f-5f67-4755-9344-ec3736240b9e",
-                  "service-instance-name": "test_045045",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111390681",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8d0f4c13-a564-43ec-b756-c0017161dee2",
-                  "service-instance-name": "testkjhjjj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500553831697",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "27535e2a-785e-47e8-a482-16f4d019033a",
-                  "service-instance-name": "test765766",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "452538c0-ef1e-4d65-9939-697f6ed58934",
-                  "model-version-id": "f430728a-4530-42be-a577-1206b9484cef",
-                  "resource-version": "1502109495302",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9601d34e-d3f9-4108-932c-fc52312c260a",
-                  "service-instance-name": "test_9459495",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502028721334",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e65ae593-afdd-4f31-8192-ba7606a026e4",
-                  "service-instance-name": "test_84574854",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502026481024",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "29e210af-9fa5-44ae-940c-acca84b1b287",
-                  "service-instance-name": "testjkdfkdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502114664500",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c1a81ab3-2bc6-4b6f-b04f-d358e67c1d01",
-                  "service-instance-name": "test499494",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500552497782",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "01834681-686a-4258-aff0-6eea448deddd",
-                  "service-instance-name": "tesr_iii_999",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502019889568",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e4c23f76-53a0-46e2-b005-59503e55c832",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e4c23f76-53a0-46e2-b005-59503e55c832"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "tesu_ooo_000"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4a7b7099-4d38-4ba4-aff8-1598bba0e704",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4a7b7099-4d38-4ba4-aff8-1598bba0e704"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_000988_ooo"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "266008e8-04f9-440a-90e9-d9299821ec08",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001993349",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0011v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bnfm0011v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bnfm0011v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6c3a22e9-6b04-49d2-b1fa-1e49103971ca",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001986409",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0006v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0006v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0006v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "918085fc-29cf-41c2-acc8-15878c0d58b3",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001986411",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0010v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bnfm0010v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bnfm0010v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1c464a9d-eff7-4d29-8e97-ed1e9e3c8458",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001953169",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bnfm0012v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bnfm0012v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bnfm0012v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "bb2f563f-6db7-46ec-b521-fc6ee07e4f3e",
-                  "model-invariant-id": "",
-                  "resource-version": "1494002002228",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0004v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0004v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0004v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4cf94a42-85b8-414f-8fb4-a43b1dac1d2f",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001834026",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0005v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0005v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0005v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ed7c0d8e-de81-408f-b695-47b9dd6b2ca0",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001986403",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0003v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0003v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0003v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8bf34b89-1648-4a41-a21f-9b752833bd4b",
-                  "service-instance-name": "test-gkmf546g",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500377885652",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e0994c94-fa19-472f-a5b7-ae7388105db2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e0994c94-fa19-472f-a5b7-ae7388105db2"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test-elftoerkk56"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "082c606c-60d7-4d9a-87c7-1370de6e56ba",
-                  "service-instance-name": "test123456",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1500375305701",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fac2ab99-7c5a-4f1e-aad8-d396f26ba7c4"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test12345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c4707aae-9b16-49b4-8b52-cbeb8c4129ab",
-                  "service-instance-name": "test_sdfdlfldl",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "cad9f2eb-39f7-4692-90c2-8726bb594610",
-                  "resource-version": "1500376318829",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "86ab6048-9037-4367-ac01-f2e5881e8034",
-                  "service-instance-name": "test1234456",
-                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
-                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
-                  "resource-version": "1500369079277",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/329f3b0e-4e03-4dc0-8e56-e786ef392984",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "329f3b0e-4e03-4dc0-8e56-e786ef392984"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test567"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a5e3b6ae-7b4c-4247-b975-1cd46c3b3e9a",
-                  "service-instance-name": "pavel_usp_voice",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1506931067790",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7aeacd8e-5d7c-496d-9ec7-1163cb809810",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "7aeacd8e-5d7c-496d-9ec7-1163cb809810"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "pavel_ucp_voice_vnf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c9fb03a4-8c21-444a-84ee-a6f969698d9c",
-                  "service-instance-name": "test_0e459495945kg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502021459612",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/983823ce-2482-4943-9081-11d33be3c5f4",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "983823ce-2482-4943-9081-11d33be3c5f4"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_045495945"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/39acee2f-590e-4e42-8317-f4c624f5bd96",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "39acee2f-590e-4e42-8317-f4c624f5bd96"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0e934834"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4fd55324-bc4d-4acf-8f76-2e1eb01ae6a5",
-                  "service-instance-name": "test_0w459495",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
-                  "model-version-id": "159cc54d-a6be-4c3b-bea3-3214181ebb5d",
-                  "resource-version": "1502019352627",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bbccd5cf-f641-4082-8411-7ae123530d92",
-                  "service-instance-name": "kkk",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "331a194d-9248-4533-88bc-62c812ccb5c1",
-                  "model-version-id": "171b3887-e73e-479d-8ef8-2690bf74f2aa",
-                  "resource-version": "1502087710872",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/36110437-6ae0-466d-a3fb-992e90cd1f49",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "36110437-6ae0-466d-a3fb-992e90cd1f49"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ooo"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4c263e04-260e-434a-8ac2-b0335a02f30b",
-                  "model-invariant-id": "",
-                  "resource-version": "1494001791264",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/bdbl0002v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "bdbl0002v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bdbl0002v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e4feb759-e4a9-4614-b2d2-985848ba3b9f",
-                  "service-instance-name": "test345345342334f",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1499869396079",
-                  "orchestration-status": "Active"
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/5a8dba3e75e7433185b8004e2f2c546e",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "5a8dba3e75e7433185b8004e2f2c546e"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-D-CheckEcomp"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/0ee101c4b53542f49cfc5e1e49d28f88",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "0ee101c4b53542f49cfc5e1e49d28f88"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-US608multising"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/d0b6d63ca975464b9fc2c759a8b21270",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "d0b6d63ca975464b9fc2c759a8b21270"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-X-noPOD41581Cloned"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "VIRTUAL USP",
-            "resource-version": "1494001841964",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "c187e9fe-40c3-4862-b73e-84ff056205f6",
-                  "service-instance-name": "test_sssdad",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503919915499",
-                  "orchestration-status": "<ORCH_STATUS>",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8715ea55-6fcf-45b5-b42b-2ca37ec3cb39",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8715ea55-6fcf-45b5-b42b-2ca37ec3cb39"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sedawsdsda"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "9929cdf2-1b2d-4530-b5a4-ae9a716c12cc",
-                  "service-instance-name": "xcvxcvxcv",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503842185188",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4572aed2-f09d-4a34-9b20-34d8625ed4c6",
-                  "service-instance-name": "dsdsfdfd334",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "2f801573-11c6-4040-aa8c-d5548ef07b53",
-                  "model-version-id": "80d68407-7b2c-48a4-96fc-4fe89c424cbe",
-                  "resource-version": "1503920297893",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "037629ea-fd18-4b2f-9f19-27cb45799a41",
-                  "service-instance-name": "iokooik",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1503920445391",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9bbcc94-e27a-46ff-a292-29805358348c",
-                  "service-instance-name": "iuiuiuoi",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1503919829011",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8ad6dc32-5ea9-46be-9a70-924a620dca58",
-                  "service-instance-name": "dfgdfgdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "4c35d46f-de47-4bbc-bcda-0d46caeddf09",
-                  "model-version-id": "9014b6b1-33c1-4092-87ab-62c230c74d74",
-                  "resource-version": "1503920088993",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/acba27e0-18b5-4a9b-a8b5-c0e6a3d36769",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "acba27e0-18b5-4a9b-a8b5-c0e6a3d36769"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfdsfdf334"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7bdaca06-8242-48bc-a20e-b882426a1cd2",
-                  "service-instance-name": "test_jhgjhghh5",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503843741682",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ff42af8d-9815-4bcd-bda1-8fdde723a1c9",
-                  "service-instance-name": "awereware",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503919051810",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1df3da26-b22a-4d01-b024-8e2250599b55",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "1df3da26-b22a-4d01-b024-8e2250599b55"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fgdssafg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0fc0441b-92a8-4964-b80d-7df5c3f6bbcd",
-                  "service-instance-name": "asdsdsdsd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503919005027",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b8db1779-52d6-41ff-823c-671e7ccb1dea",
-                  "service-instance-name": "sdfsdfdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1503919113722",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/385a533f-c355-4891-ac26-056b76be21e1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "385a533f-c355-4891-ac26-056b76be21e1"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ewrdsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "13bee70f-40c8-4b4f-a691-9d36a661e22f",
-                  "service-instance-name": "rtrtreert",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1503919611730",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b1891b75-b45a-4862-8f4d-bc41b68b9760",
-                  "service-instance-name": "svc",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1503909634453",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c290be7e-4cae-4cfb-859e-7694849699ed",
-                  "service-instance-name": "iioopi",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503918640292",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ba1855f1-6e1a-4f32-a8d4-36163e650a64",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ba1855f1-6e1a-4f32-a8d4-36163e650a64"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ertrtrtrt"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "debaf16c-b0e0-4d1d-a1e6-a13434dd83e9",
-                  "service-instance-name": "aaaqqq",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1503909401143",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/641b6bf5-b3fa-437d-af35-03a6f4127716",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "641b6bf5-b3fa-437d-af35-03a6f4127716"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_865654787"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0efd35bc-0ea3-4b87-9a26-2fb20a3028e3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "0efd35bc-0ea3-4b87-9a26-2fb20a3028e3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sfdgdfgdfr55"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/075559bf-49b5-4b21-8ea6-1f96d7d2d7ce",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "075559bf-49b5-4b21-8ea6-1f96d7d2d7ce"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfgyhfghfg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "b1af7026-5c58-4f81-beef-7fbe28a40d8b",
-                  "service-instance-name": "sddsfsdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1503844024814",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a77c74e9-7571-4f99-af53-4f7016a28418",
-                  "service-instance-name": "dsdfdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503842375992",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "18479d32-e495-4610-b484-238a0c8af022",
-                  "service-instance-name": "ddffeee",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503919781252",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "27b005b5-d631-43a6-8913-0a014277b1c7",
-                  "service-instance-name": "test76546454565",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a",
-                  "resource-version": "1506843154174",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "61bd4009-86ce-4603-842a-a3c872e327c2",
-                  "service-instance-name": "litalamichai",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1506856240745",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/70d82ea3-28b1-44c9-8cdd-7c0431b1a76e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "70d82ea3-28b1-44c9-8cdd-7c0431b1a76e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "litalamichai1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "afeb67ac-0777-4f49-855e-cc84700382ed",
-                  "service-instance-name": "test_0409e4569",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1507013953885",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c42940b2-ce05-4305-a92c-6ab6139f34db",
-                  "service-instance-name": "test4346565532",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507015242425",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5bf5afb9-68fd-4df6-b7cd-d7a72c2ebb6e",
-                  "service-instance-name": "test_9876545566",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507015455080",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aceec6c9-3b3d-4c88-8b24-8fcf7aa5183f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aceec6c9-3b3d-4c88-8b24-8fcf7aa5183f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "testvnf4436554656"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3b89aadb-354c-4557-8f38-9267efe73340",
-                  "service-instance-name": "testvgroupavila111",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507467637750",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9c073cff-5e87-49b8-be54-552717eb85a7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9c073cff-5e87-49b8-be54-552717eb85a7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fggert44w"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ea4434fe-b52f-4a4b-8cac-570fda09915e",
-                  "service-instance-name": "tester34445",
-                  "service-type": "test",
-                  "service-role": "test",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1507547071064",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8a00c370-9aa6-4a66-a219-a63cac864f87",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8a00c370-9aa6-4a66-a219-a63cac864f87"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "testvnfff888"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8041258e-db6c-4aa4-8ea1-daa049bb4bcd",
-                  "service-instance-name": "macroinstancenamingfalse",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1507466261065",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8b90a65c-cf97-4425-b0f9-cedeb66be73b",
-                  "service-instance-name": "ServicePnf_15",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1507463828320",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/8b90a65c-cf97-4425-b0f9-cedeb66be73b/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0bba7c99-b04d-4f7d-be83-64d677d938a7",
-                  "service-instance-name": "test_094894934",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507468724856",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c2586a1a-7ffb-470d-b280-580cd3832855",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c2586a1a-7ffb-470d-b280-580cd3832855"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfsdfsdf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/88e8a1a2-26ee-4b64-8cfd-516567c6e085",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "88e8a1a2-26ee-4b64-8cfd-516567c6e085"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f50fe353-f93f-42bf-881e-11afa56bc197",
-                  "service-instance-name": "test_input01",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "b594a6ec-94e0-4c95-826f-4c3d3af56339",
-                  "model-version-id": "a5b89224-c03d-4142-b4ce-8b8e8b8de54a",
-                  "resource-version": "1506438016276",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "aefde1b5-f4fe-4294-8d24-7981fa0ebfc5",
-                  "service-instance-name": "test_vf_vgroup001",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1506428004236",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f42766e6-c15a-415d-8da9-44546787aa60",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f42766e6-c15a-415d-8da9-44546787aa60"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_9883458"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "dc010843-43d2-442f-87ea-5a33129e820c",
-                  "service-instance-name": "test034598459509345",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1506431351311",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e77db2e8-6e92-451c-bd9b-52f7edd12e34",
-                  "service-instance-name": "ServicePnf_3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1506431257301",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/e77db2e8-6e92-451c-bd9b-52f7edd12e34/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "27508166-a325-435f-9be5-e0f9c6525e0d",
-                  "service-instance-name": "test_04587465",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ab97204-7036-494b-bffc-d0dcf51221a6",
-                  "model-version-id": "236624dc-0682-4f58-a20a-105b035b87cd",
-                  "resource-version": "1505401406581",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "795b711c-41ce-4e31-a572-a898dc5a047e",
-                  "service-instance-name": "vid-test-555",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505382167563",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7a18c22a-6ffc-409e-a904-731919a4d8bc",
-                  "service-instance-name": "fghjSHANI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509624542659",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4f18b4a3-681d-4db2-be2f-f5721625db50",
-                  "service-instance-name": "kmkl",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500324503096",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bcfc991c-f757-4aac-afd6-6a6ce2ee3a10",
-                  "service-instance-name": "ijo",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500325226519",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "71c228f8-8737-4759-8ff5-756c61b6c6cc",
-                  "service-instance-name": "sdasd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500328608207",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fd10def6-838c-4caa-89f8-023d8c352d64",
-                  "service-instance-name": "b",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500323167586",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8352d30d-7f79-4a92-bb07-d41482602f91",
-                  "service-instance-name": "drg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500310144871",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ff0ed1a9-c498-4fa3-9cc1-d1baea101b1a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ff0ed1a9-c498-4fa3-9cc1-d1baea101b1a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfd"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f53eeb76-3011-4745-8bd4-fb725ee54e8b",
-                  "service-instance-name": "bcvbcvc",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1500312834903",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9b47dc09-c938-4058-8f4e-b1b97575f01c",
-                  "service-instance-name": "fg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1500314405338",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "da3e0037-145d-4003-ba9c-bf7e160d0c76",
-                  "service-instance-name": "hi",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500308632846",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a5a0c1c5-87e6-4b41-8a1d-fc217ea7afb5",
-                  "service-instance-name": "dfh",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500313821530",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e10cf33f-9733-400e-b641-df6e025b7015",
-                  "service-instance-name": "dsf",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1500314537419",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fdf609c7-c6b9-4d61-9dd1-ecf260b1df24",
-                  "service-instance-name": "DS-vUSP_0804_Svc_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "e4f8b794-8057-4b1c-acf8-39cdcbc07dae",
-                  "model-version-id": "79572855-8d8c-47db-a5fa-29cb28058f88",
-                  "resource-version": "1501867289436",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ef204722-f283-40f2-aae3-2039a93b0677",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-08_14-01-39-901",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502190103332",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3dd30ee9-afd9-4c67-aecc-38025205ae1d",
-                  "service-instance-name": "ppp",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1502087647947",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "064983e9-89b8-4e21-a5a6-ca446422de16",
-                  "service-instance-name": "litaltest",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1502087037035",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "db1ef13e-e434-4614-a5e4-ccdbf9ff4f37",
-                  "service-instance-name": "vid-test-4442222331",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502088709341",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "757ea8da-ca9d-48a0-8782-8eff90d90532",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-08_14-40-54-152",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502192457669",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "83cca0d1-0090-4e08-9221-d0db78e8ba20",
-                  "service-instance-name": "TEST-TEST",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502006816430",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "912b54ba-53b7-49ea-851b-a5af84787b61",
-                  "service-instance-name": "vid-test-aaaa222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502004264219",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2ac3e9ef-30f1-449c-ac41-4b3a4649bad9",
-                  "service-instance-name": "test834884",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1502109623756",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1f9c366c-c3c2-4c7b-8f31-fa1ed8f440ad",
-                  "service-instance-name": "",
-                  "service-type": "null",
-                  "service-role": "null",
-                  "model-invariant-id": "5c3bb706-95fc-4589-b40f-ed024673246a",
-                  "model-version-id": "873e3f27-6561-47a6-80b0-0cd048d5cdfb",
-                  "resource-version": "1502170650437",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f778648a-1db5-4fd2-9d6d-1c3e9dc810c9",
-                  "service-instance-name": "test_0er50405",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502180550390",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/680873ba-2ac2-4139-a40d-5085b978b737",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "680873ba-2ac2-4139-a40d-5085b978b737"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0450405"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "eec0b93e-fc84-4f87-badf-6e15becf7604",
-                  "service-instance-name": "test_0e0r045",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502201260530",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "aaf93978-0d81-4089-ac91-4d800b0924b1",
-                  "service-instance-name": "vid-e2e-test_service_2017-08-08_14-48-37-562",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502192927130",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b063c325-2c5f-4383-ac35-4f4a5fd75a64",
-                  "service-instance-name": "shayservice4",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1501774259023",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4bdc43ad-ebe5-4a4f-ad33-cf4bb9439a3a",
-                  "service-instance-name": "vid-test-service-456",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500463859730",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ef7ee58d-9ef3-478d-b80e-79c6f31038e2",
-                  "service-instance-name": "test_9045845",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "6269c77a-a285-473a-be32-9e34a735ae68",
-                  "model-version-id": "de762949-453c-43bd-8610-93eca50b0681",
-                  "resource-version": "1502802546204",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/38b85642-5eae-4e85-9f47-7f9e8772e3d8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "38b85642-5eae-4e85-9f47-7f9e8772e3d8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_34342345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "771ccd96-61e5-413b-9442-494e1fc12689",
-                  "service-instance-name": "inputest_555",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1509004425083",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c92f4753-7997-492d-8bdb-a456d2a966eb",
-                  "service-instance-name": "inpu_04504050",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
-                  "model-version-id": "97128a5f-e7e4-4ddd-b1eb-83a611ae1acb",
-                  "resource-version": "1508945168572",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e3cc78f6-2fa8-43e4-8b9a-84b0bb705199",
-                  "service-instance-name": "vl_inputs001",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509006292295",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/DFW",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f160c875-ddd1-4ef5-84d8-d098784daa3a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f160c875-ddd1-4ef5-84d8-d098784daa3a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "98948904-a2bb-459a-8442-3d6ac72cf3bb",
-                  "service-instance-name": "test_ppo_999",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1509007469372",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/DFW",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f5a633ef-c7ac-4e28-8b62-85495888607e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f5a633ef-c7ac-4e28-8b62-85495888607e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfgdfg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0ba9557d-b952-4621-844a-077af0e55147",
-                  "service-instance-name": "testvl_555",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "144aec31-9232-4d9c-ba3a-ee052b4ea0a5",
-                  "model-version-id": "1dbe2b4e-07df-4d41-b49e-881a07fab831",
-                  "resource-version": "1509002554353",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2811e2fb-005e-40de-990b-c0794f362399",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2811e2fb-005e-40de-990b-c0794f362399"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0673b4d2-c7cb-453e-bd0b-0a6a9c093f0f",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-31-16-723",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388282464",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "25abbd6c-a394-44a0-9378-a49374e5fc1b",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-54-01-298",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389647052",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ce7eca35-ea2c-44dd-adb3-941298e0d194",
-                  "service-instance-name": "asdv",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500380792111",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5e5d85a4-106b-4f25-81dc-2756d69b8160",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-38-15-572",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388700897",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4141f288-4070-44fd-bc0b-1289fabc81b7",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_15-43-17-176",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500381802606",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "da3ac66a-fdcb-44b8-bef5-16bc0603acfc",
-                  "service-instance-name": "dfhmg",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1500379560690",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "16e582ed-e183-413b-ba57-8d1a037eadbc",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_15-25-35-906",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500380741572",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8584c715-181a-40b8-bb77-8f521be498aa",
-                  "service-instance-name": "dsadsdfdsfsdfsd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500377785124",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ed2349b1-fde2-4740-9b6a-92923c0f3564",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-08-55-715",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390542619",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b6482709-2833-4805-9779-d0bb0d422f62",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-04-26-432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390272714",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a8e88919-9650-44d7-8f9f-e8b73555cf82",
-                  "service-instance-name": "pickpikcpickkc",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500354472092",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2c3e0fc8-215e-461f-8e83-84bbfe4c9aa4",
-                  "service-instance-name": "dsdasdas",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500354946673",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9e98302a-8803-4e4c-bf3b-e46ebc911c7e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9e98302a-8803-4e4c-bf3b-e46ebc911c7e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fds"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5909c1e6-bd22-4c98-8ed5-ef214751a563",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_08-24-24-224",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500355470123",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f4a5c51d-3ddd-457e-a293-840713d23a19",
-                  "service-instance-name": "fs",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500354782019",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9281d7e0-720e-42a9-b5f9-f135af176099",
-                  "service-instance-name": "jfghh",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500367011291",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/365525ee-4a1f-4947-91be-c067a9f81a61",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "365525ee-4a1f-4947-91be-c067a9f81a61"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mkmlk"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "dd86dd0e-99c1-4567-87e9-d3fa20799b75",
-                  "service-instance-name": "vod-test-666",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500566282895",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8cccc36b-977a-4e58-9e93-ae313d7380d9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8cccc36b-977a-4e58-9e93-ae313d7380d9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-test-vnf-222"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a092e48d-44af-40e4-b088-d36b6a637033",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-20_16-40-40-845",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500558051198",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c589d78f-5178-4f9a-ba9d-cec36e19708e",
-                  "service-instance-name": "vid-test-543",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500551310098",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a20b223f-7533-44dc-9deb-c2e627bd3701",
-                  "service-instance-name": "vid-test-432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500550662376",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/5dc6598f-6da4-468e-92ed-1b45b595f1d8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "5dc6598f-6da4-468e-92ed-1b45b595f1d8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-test-vnf-432"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "43be2af0-014f-470f-9bf3-bcaba534e89e",
-                  "service-instance-name": "test_945994fz",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509272926060",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9b38641c-55ec-48c1-9bf6-3dfedb2d6109",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9b38641c-55ec-48c1-9bf6-3dfedb2d6109"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "hgfdsaafgh"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "901c9394-e3f7-48fc-bf9d-0e48b26cb7f5",
-                  "service-instance-name": "vid-test-t",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500896893668",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e7158335-42ef-42cc-9bad-9c6b794dcb2b",
-                  "service-instance-name": "vl_usp001",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1506351703022",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "54705472-6522-4d55-a6b8-091a3173f5dd",
-                  "service-instance-name": "test_9934585345",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1506349848890",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b430262c-7a04-48e1-a656-4ff19c60fbae",
-                  "service-instance-name": "test_09459934",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1506350033897",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e6e9488d-0621-4585-b955-1a768d38f156",
-                  "service-instance-name": "vid-test-556",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500892871481",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f9a4be8b-09c0-4860-bd26-8384a2752e13",
-                  "service-instance-name": "vid-test-887",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500892738430",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d86088ce-5bd0-4c05-94c9-96557f70d2e6",
-                  "service-instance-name": "vid-test-789",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500892617605",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9ac85e73-9444-4fd7-b771-0bc2706cadb1",
-                  "service-instance-name": "vid-test-888",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500892257855",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "51cddedb-68a1-47fb-97b9-63f1b7aff086",
-                  "service-instance-name": "vid-test-112",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500896366569",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e2cd68c8-c807-4176-a39c-c44d99418f78",
-                  "service-instance-name": "vid-test-443",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500895145213",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3f93c7cb-2fd0-4557-9514-e189b7testCR",
-                  "service-instance-name": "vid-test-444",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500789244673",
-                  "orchestration-status": "<ORCH_STATUS>",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c015cc0f-0f37-4488-aabf-53795fd93cd3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c015cc0f-0f37-4488-aabf-53795fd93cd3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fsd"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/0846287b-65bf-45a6-88f6-6a1af4149fac",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "0846287b-65bf-45a6-88f6-6a1af4149fac"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "kjkjk"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9908b762-136f-4b1f-8eb4-ef670ef58bb4",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9908b762-136f-4b1f-8eb4-ef670ef58bb4"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "uiui"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/543931f5-e50e-45a2-a69f-ab727e4c7f2f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "543931f5-e50e-45a2-a69f-ab727e4c7f2f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfsdfdsf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/25e84884-22d5-44c9-8212-cb459f63e0ba",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "25e84884-22d5-44c9-8212-cb459f63e0ba"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdada"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/013fb0ba-977b-496c-9faa-7f8e5f083eec",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "013fb0ba-977b-496c-9faa-7f8e5f083eec"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gvb"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/06914296-cb46-4b62-9453-329a706a6cbb",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "06914296-cb46-4b62-9453-329a706a6cbb"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "lkllll"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c55da606-cf38-42c7-bc3c-be8e23b19299",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c55da606-cf38-42c7-bc3c-be8e23b19299"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ss"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/27cc0914-70be-453e-b552-3df6b1d6cda9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "27cc0914-70be-453e-b552-3df6b1d6cda9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "yh"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0f2624ba-94cf-4ac5-b903-652d49002c97",
-                  "service-instance-name": "vmee1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1509362054136",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/80bb7c9e-4e3d-4b10-8291-7e85a1347370",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "80bb7c9e-4e3d-4b10-8291-7e85a1347370"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ce792805-a5f3-4bfe-8209-86553e097d91",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ce792805-a5f3-4bfe-8209-86553e097d91"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ssssssssssssssss"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "43d8a0e6-34b6-42b9-b393-13a870b2a313",
-                  "service-instance-name": "Serviceaimpnf_3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "306caa85-74c7-48a9-aa22-7e3a564b957a",
-                  "model-version-id": "ecd470eb-05ce-44c9-990f-4b80ac0d922d",
-                  "resource-version": "1509367097941",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/43d8a0e6-34b6-42b9-b393-13a870b2a313/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3c3f53a2-1cbc-48f4-bb1c-a3b071ab567c",
-                  "service-instance-name": "service_instance_test_123456",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d51048df-47a8-4038-b981-c1cd23dada55",
-                  "model-version-id": "ae93d743-5dca-4f8c-bc8f-16edb87c8fa2",
-                  "resource-version": "1509550565847",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4f35c7db-e3e0-4140-a3a2-f8fa7fcc22c7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4f35c7db-e3e0-4140-a3a2-f8fa7fcc22c7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf_instance_test_1234567"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "48b064cd-aeb7-48c0-ae50-3ead0bd7f7a8",
-                  "service-instance-name": "vid-test-4422",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500897698349",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cb062e05-25d0-43f6-89a4-784abb39256e",
-                  "service-instance-name": "ServicePnf_24",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1509377126770",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/cb062e05-25d0-43f6-89a4-784abb39256e/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f363b54e-ed50-4c7b-b404-b54291da2f25",
-                  "service-instance-name": "test0450450",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1502293720068",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "45ae5259-949e-4163-ae40-61e564eb04ba",
-                  "service-instance-name": "dfgbdfbgdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502276519000",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "643e277d-7dfe-4ff2-8894-a1ad18860d95",
-                  "service-instance-name": "test_045004",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502279862680",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/68abca17-1fd7-4fe3-8d36-df853ce884e9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "68abca17-1fd7-4fe3-8d36-df853ce884e9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_405045"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1d439d6d-5867-4522-a730-528256378011",
-                  "service-instance-name": "test_84584",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502293183245",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "de850f30-2bb0-43e9-bbb5-07250a435165",
-                  "service-instance-name": "testmacr4050405",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508677320783",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6f442a1d-3163-4448-ad47-cd0311c8b84c",
-                  "service-instance-name": "macr_03455949594",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508853484814",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2811e2fb-005e-40de-990b-c0794f362399",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2811e2fb-005e-40de-990b-c0794f362399"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8b1034a6-966d-4534-9622-665d0be9cb5b",
-                  "service-instance-name": "ghjgjhg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a1ac367e-3f20-43cb-801e-5cb381aef876",
-                  "model-version-id": "29ab2dd6-e7e0-4e56-9922-5aaa81a32342",
-                  "resource-version": "1508688088252",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "42240602-42d9-4914-a87a-45ab88864a01",
-                  "service-instance-name": "testint5464",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1508754951438",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p8"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d566b9bf-f383-4ee2-8856-271605fe3267",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d566b9bf-f383-4ee2-8856-271605fe3267"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfdsf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/429b4e95-6fb3-4f04-9ffb-795b4a3289c3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "429b4e95-6fb3-4f04-9ffb-795b4a3289c3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "oliuyt"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e53c3b6c-9013-4749-9648-f7fb43a60375",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e53c3b6c-9013-4749-9648-f7fb43a60375"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfgdfd"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "88e657dc-e4be-4be8-be34-1396836e9798",
-                  "service-instance-name": "fghfghfghf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508854622716",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/ab18aa18-9644-441d-be6e-af6cadbc21ab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "ab18aa18-9644-441d-be6e-af6cadbc21ab"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/def4032e-72ae-4002-a08f-b9457a4be106",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "def4032e-72ae-4002-a08f-b9457a4be106"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "hjhjkhjk"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "1030f826-3fa5-4057-abb1-18e72ce7e2a1",
-                  "service-instance-name": "vid-test-999",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500892169774",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d578122d-278c-42b2-bee0-2ec441ceeaac",
-                  "service-instance-name": "vid-testt",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500893055281",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4d9c564d-9e83-4fa4-a4c0-41ca93fc9f64",
-                  "service-instance-name": "vid-test-332",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500896543492",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "42774ab2-d3e1-46ec-84ff-3db53a18e135",
-                  "service-instance-name": "vid-test-1122",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500897486657",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2fac24c8-13fa-42db-bb2f-529683531fa8",
-                  "service-instance-name": "vid-test-11112",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500897969508",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c0de2bc1-f32a-4cea-a9b0-88571d6b33bf",
-                  "service-instance-name": "vid-testtt",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500893827977",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c13177ec-38b3-4e12-8482-97b0f016247a",
-                  "service-instance-name": "vid-test-221",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500895647987",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "412e3b4c-071b-4c58-b314-7fbd176222ff",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_16-05-40-066",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500469550619",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/45fe4c3d-c30e-4800-8b68-54b4dea1c248",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "45fe4c3d-c30e-4800-8b68-54b4dea1c248"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-19_16-06-13-603"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "635903e5-74ee-4470-be25-53cc730b34bd",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-39-54-357",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500468002639",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0474ac6f-7eb2-4aaf-8cb1-5abd12df2253",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-44-24-952",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500468273196",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b4ff72ff-00e5-42d8-914e-1cbe67a7eb58",
-                  "service-instance-name": "test_werfdzkdkskd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500813475847",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "43a08d84-d5d5-4b5e-be2b-2300b474dc70",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-42-55-550",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500468183570",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5390755c-1606-47d9-8b83-da14738067da",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-07-19_16-13-57-138",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500470041251",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "3707ec3b-af13-49ea-b9ff-018b758da115",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-17-30-920",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387456666",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "28378666-89cd-47df-8ed9-fc1839a4b265",
-                  "service-instance-name": "test_rt945klol4",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1500377140106",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1d7edacb-8e79-4f6d-936b-93114a974935",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_15-28-31-981",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500380917229",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "da51b100-5b39-4c15-b3ea-f23df4473a83",
-                  "service-instance-name": "vfdv",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1500371981705",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ef0a68da-cc95-4e3c-a1d3-3f7f9cb6ee82",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-12-22-369",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390748046",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "eff96af1-70ea-4aab-98c5-32306da946ad",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-48-39-643",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389325953",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8718ad9e-a3c4-49d1-a708-a90ba42b9d03",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-14-04-926",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390850156",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "16a09e81-4450-4cb2-8391-5890b6f64721",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-50-33-811",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389439126",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5f3fb647-edfb-473c-99a9-3f04603478c1",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-52-15-859",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500389541445",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c6af9564-9043-4f65-8bf2-1c7bc56fd43e",
-                  "service-instance-name": "fsdfsdsd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500412901425",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c9213809-2c50-41f7-b73a-22c1ff189bf0",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c9213809-2c50-41f7-b73a-22c1ff189bf0"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fdsd"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8ab3917e-581f-4de3-b0e3-4e06660e8793",
-                  "service-instance-name": "dfghn",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500449579549",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9b6079c3-9442-4480-9c6d-dd03eeee9c82",
-                  "service-instance-name": "hjoi",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500308091305",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5fd59464-ddcf-4589-8f91-3d8b07c115f9",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-16-56-647",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466624414",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2081af5c-8229-441c-8a0c-701699f5cf49",
-                  "service-instance-name": "sfd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500312534078",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "86d60652-b114-4775-8bec-331dd78f4741",
-                  "service-instance-name": "x",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500312034997",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ae6e8ace-a065-432e-930e-c6111bd27932",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-20-00-628",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466809739",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "19faafcb-47a4-45e5-8ee4-d3375c695d7e",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-27-14-135",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500467243388",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "aa4fc03e-1ba3-48d1-b5cc-ec8dfec15a4c",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-06-51-198",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466021989",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4089b9d7-8c02-4a71-b15a-e29082e38c45",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-19_15-12-07-616",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500466335699",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "45b11aa5-5747-45a6-a58e-bada5d052465",
-                  "service-instance-name": "fgd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1500309212526",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f90bb18-d879-4d6e-97fd-ba5964bdfeb7",
-                  "service-instance-name": "hjk",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500311877345",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f0b62d4-0305-43aa-b2b3-0c22edc7e01c",
-                  "service-instance-name": "q",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500313981483",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "19bddbc0-3014-4541-9f9e-c1400daff5c0",
-                  "service-instance-name": "gdf",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500312620055",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b352c6e4-087b-4408-b794-142f1d9e2309",
-                  "service-instance-name": "dcs",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500325142163",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "57cdd7bd-ab17-47bb-8b53-9e424d6cf2b2",
-                  "service-instance-name": "fsd",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500323619398",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e305fc65-2120-4cc8-8bf1-bbc8aa302f34",
-                  "service-instance-name": "a",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500314310430",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/82667331-a973-49e5-b3f2-9bd9e07be7eb",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "82667331-a973-49e5-b3f2-9bd9e07be7eb"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aa879f1f-a88c-41c6-9f54-4a4cfd92d261",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aa879f1f-a88c-41c6-9f54-4a4cfd92d261"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test0123456"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7c15cc9b-f09e-4d7b-911a-fce928dbec0f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "7c15cc9b-f09e-4d7b-911a-fce928dbec0f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "addingVNF"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a43d04ad-7cc5-48d1-bd44-316979763294",
-                  "service-instance-name": "test_123432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500372271553",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/feb4e66e-a178-418c-bc2a-b4b09dd82d98",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "feb4e66e-a178-418c-bc2a-b4b09dd82d98"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7a17082d-ea92-4b55-b49d-083f9599b18d",
-                  "service-instance-name": "iosksfnsdkfnsdkjfnskdj",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500369295852",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "88fb29c3-8836-4f86-a27a-53a688cae680",
-                  "service-instance-name": "test-sddasfds",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500373378767",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aa2f42a3-ff1b-4508-9a0c-b256df6208aa",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aa2f42a3-ff1b-4508-9a0c-b256df6208aa"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "erttert"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7dd2ad7d-3056-4d91-bc3c-97c488ae23fb",
-                  "service-instance-name": "kml",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500362405883",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d953154d-584a-4a4a-9bd7-83df8e46c354",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d953154d-584a-4a4a-9bd7-83df8e46c354"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "nkknkjnkn"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5448357b-b1c4-475d-ac0c-a42528e1d51b",
-                  "service-instance-name": "test2",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500323768299",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "84bd20e2-91cc-4a59-be62-e3cf4a762322",
-                  "service-instance-name": "test-321312",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500370664268",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c4c1592b-afc1-4555-9902-5089caa95a64",
-                  "service-instance-name": "fds",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "ef4b81a1-bcff-4f97-b449-6b619b673ecb",
-                  "resource-version": "1500324250120",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6759becb-9878-4c70-abe7-f2886dd6c990",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-25-58-170",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387968056",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "39f096ce-eab4-49ec-94f1-701f7df5a483",
-                  "service-instance-name": "adrg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388978731",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/07126b2b-ac8c-4821-a85b-d86e302b408e",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "07126b2b-ac8c-4821-a85b-d86e302b408e"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ghfergf"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/6415f997-8fe7-45da-8ec2-e1b12b790354",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "6415f997-8fe7-45da-8ec2-e1b12b790354"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ukyjthrgef55"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2d34f74b-e7e7-4f92-87e7-8e4a4321b48b",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2d34f74b-e7e7-4f92-87e7-8e4a4321b48b"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfdfd"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d754a995-7473-4b94-bf84-0f2734d2924f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d754a995-7473-4b94-bf84-0f2734d2924f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dsfefg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "9f8cdcb0-6ffd-4adc-b245-f7f4fc9752e3",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-36-23-097",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500388589551",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7644e248-d2d9-4c61-a087-148beff228ac",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_16-44-33-073",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500385478551",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "509a2624-3dae-41ad-9a5a-e62078161e21",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_17-14-27-661",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387274357",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "83e740ef-a293-4840-b04e-efff59c72463",
-                  "service-instance-name": "eqrv",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500385603218",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6fde03e3-46dc-4fff-8daf-078530d560f2",
-                  "service-instance-name": "sdfvsdfvsdf",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500387907127",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/c8e49850-6722-49ea-950c-9ad62a7f889d",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "c8e49850-6722-49ea-950c-9ad62a7f889d"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "adsv"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "269bf5ae-6698-4303-b074-be51ad7d28c1",
-                  "service-instance-name": "vid-e2e-test_2017-07-18_18-07-11-310",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1500390438483",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "587fbd75-3379-412b-b54a-e995e4ffcae4",
-                  "service-instance-name": "forlynn",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f627ac4b-6a4f-4406-b409-a986fb0d1d1c",
-                  "model-version-id": "2e057e90-068f-478a-a9d2-9fb7f36ff3c2",
-                  "resource-version": "1504188707424",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "62eb3798-b90d-4bc0-9635-c70473a49ae3",
-                  "resource-version": "1506724389470",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/rarf0002v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "rarf0002v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "rarf0002v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "27d4ab06-faed-41f4-80f2-2158e62e5861",
-                  "service-instance-name": "vid-test-33333332",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501675131575",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1a127f0b-dc72-471b-bb9d-c15397520b8f",
-                  "service-instance-name": "vid-test-55522",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1501661285161",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fe1786d1-be3f-4c1b-8d71-540df4f4c916",
-                  "service-instance-name": "vid-test-333322255533",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "1de57bcf-365a-4ba7-8a51-7377b7144586",
-                  "resource-version": "1501665788566",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ea53aeec-470c-4e85-9396-0ea6f7316cef",
-                  "service-instance-name": "hmgnfbdsa55",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509025602402",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "267d6f47-387d-4e7e-86aa-8d08a86488b1",
-                  "service-instance-name": "trgfeerg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508944715647",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7e06da45-07a8-4b85-857f-7a798b558c54",
-                  "service-instance-name": "test_045900034f",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508942442342",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/36c2848d-6b5f-42a9-8d68-0314048614a3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "36c2848d-6b5f-42a9-8d68-0314048614a3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ngfdsa434"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e84137bb-a982-4aaa-bdfe-e83997c6b93d",
-                  "service-instance-name": "test_4050345034",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509021634347",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "aebe3df8-a734-4dc9-b210-1b47444c19f6",
-                  "service-instance-name": "thfgdf443",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508942117530",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "89d03dd6-fe60-4106-b9e1-3a9c66a7561d",
-                  "service-instance-name": "jhgrfedse44",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1509026377891",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/c934f26c-30f8-419b-9e54-31b10d08b29a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "c934f26c-30f8-419b-9e54-31b10d08b29a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "761cd4c2-8f65-42a0-8d6e-155c99181c80",
-                  "service-instance-name": "dgfgddfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1509032006604",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "b1707910-718c-488c-841e-fe6166b288d7",
-                  "service-instance-name": "ins_vl_inputs1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a4ae0698-161d-4e3d-aabb-f94183c733e4",
-                  "model-version-id": "eaa0de99-6407-4bf6-8579-31499dcf21eb",
-                  "resource-version": "1509013009292",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/464482f0-fec7-4171-af0e-96363f93f908",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "464482f0-fec7-4171-af0e-96363f93f908"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "31ebd5ed-d522-42bd-8b1b-ca8807541b33",
-                  "service-instance-name": "vnftest0987",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1509017207771",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/6e9179b0-864a-40ba-80ba-c51a69384653",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "6e9179b0-864a-40ba-80ba-c51a69384653"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2804acda-dbd1-413f-a731-47f0978ab9dd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2804acda-dbd1-413f-a731-47f0978ab9dd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "hgcfdfff22"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d0b3c921-3bd6-43ec-bf71-3edbb7af5bc7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d0b3c921-3bd6-43ec-bf71-3edbb7af5bc7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bvfvdsfsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "915c7d5a-c359-475f-bda7-67761c92b029",
-                  "service-instance-name": "aritest000999",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1509026720877",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4790f1a6-eb5b-4176-95bc-fdb0909e4d87",
-                  "service-instance-name": "ngfdvfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1509032932831",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3af158f2-202f-40a8-a749-f508bdb8a4ce",
-                  "service-instance-name": "kdsfhud556",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1509033824516",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/c934f26c-30f8-419b-9e54-31b10d08b29a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "c934f26c-30f8-419b-9e54-31b10d08b29a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "13dec3b0-ab57-4359-b4ec-4db0811256fc",
-                  "service-instance-name": "newadio",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "135cf95b-2863-477a-8879-d980474d67f0",
-                  "model-version-id": "32d08699-790f-4460-ba1b-0b7bb4576296",
-                  "resource-version": "1504290530566",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d171c71b-695e-4f9f-84a7-9febf20a7a5e",
-                  "service-instance-name": "AIMinstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9e060f0b-1b8e-4b91-86f7-f3d5208fb852",
-                  "model-version-id": "6fa842b2-8eca-416b-8b99-d8691f1ad11e",
-                  "resource-version": "1504289007353",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9407d5f-0227-4335-b1b2-9148a5a27c0e",
-                  "service-instance-name": "ready",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1504200919802",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/693ac78b-a1c2-4267-bb35-cb05b8c1fc2c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "693ac78b-a1c2-4267-bb35-cb05b8c1fc2c"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fre"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "d712579c-75fd-4a8f-9378-bfb9bf3aaf58",
-                  "service-instance-name": "demolynn",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "a7c72b5d-d498-4164-a3a5-2e0fdf5ff1b5",
-                  "model-version-id": "5a5b1d22-f37a-4f85-9ec8-e84a6e196648",
-                  "resource-version": "1504200602108",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ccc21ec4-dd82-4db8-ad42-88f88f3ee980",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ccc21ec4-dd82-4db8-ad42-88f88f3ee980"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "demo8"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3ea4acb0-a62f-4e6e-8750-2920b16ab8f0",
-                  "service-instance-name": "mog1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "a8b53380-76bd-4d52-b102-165947fbc46a",
-                  "model-version-id": "b1b0c302-fd06-4612-ad50-f9931bd8dde1",
-                  "resource-version": "1504202136745",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6c426e93-8df1-40fd-89c2-ba7e934ab7db",
-                  "service-instance-name": "RGAlina831",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "ceab97cd-ca68-41a6-9b34-d571b2dd05ed",
-                  "model-version-id": "1a6ae314-7a89-408b-93e5-6d8b8ee4c28a",
-                  "resource-version": "1504211427501",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ed132599-77d3-4a7d-9e14-8e5068b95a6b",
-                  "service-instance-name": "newone",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f627ac4b-6a4f-4406-b409-a986fb0d1d1c",
-                  "model-version-id": "2e057e90-068f-478a-a9d2-9fb7f36ff3c2",
-                  "resource-version": "1504200211471",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/3aac4d15-567c-4022-8161-2a73d2c465ba",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "3aac4d15-567c-4022-8161-2a73d2c465ba"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "demo3"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3e505763-319c-4ef9-a17c-5ac561abcd44",
-                  "service-instance-name": "lynn",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f627ac4b-6a4f-4406-b409-a986fb0d1d1c",
-                  "model-version-id": "2e057e90-068f-478a-a9d2-9fb7f36ff3c2",
-                  "resource-version": "1504198364611",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fee940c1-4f94-4550-be75-193473be1df5",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fee940c1-4f94-4550-be75-193473be1df5"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "demo"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5164a1ed-d7ba-4e33-b82d-3a5f90543c47",
-                  "service-instance-name": "Lital39887395",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "452538c0-ef1e-4d65-9939-697f6ed58934",
-                  "model-version-id": "f430728a-4530-42be-a577-1206b9484cef",
-                  "resource-version": "1504111659807",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f05c9247-58c0-4558-872d-f9edc6b0e27b",
-                  "service-instance-name": "TestCM",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "e03239af-b20e-4966-aeb8-b558ef4203b6",
-                  "resource-version": "1506257529884",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/95fffe54-d351-42aa-8612-6fed2690b702",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "95fffe54-d351-42aa-8612-6fed2690b702"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "TestCM"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0f4f9378-14c6-4fc0-bf8c-53e8b94fc24b",
-                  "service-instance-name": "TestCM1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "e03239af-b20e-4966-aeb8-b558ef4203b6",
-                  "resource-version": "1506257972911",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ba916d69-3558-4f8d-aded-fc1f4658697f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ba916d69-3558-4f8d-aded-fc1f4658697f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "TestCM1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f94e2cdb-a731-4703-984f-6db7958673a6",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f94e2cdb-a731-4703-984f-6db7958673a6"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "lital"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/3349b4ae-e9af-447a-9ef6-751233243669",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "3349b4ae-e9af-447a-9ef6-751233243669"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "lyttj"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6532a860-334d-4277-aab0-dfc3c0275722",
-                  "service-instance-name": "almog-test-009",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503328232583",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6f1658ae-09f8-4146-8e99-c618a513b96e",
-                  "service-instance-name": "TestBeforTenantIsolation",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502873224732",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5febf311-cfe5-488d-9480-4e300f44e83b",
-                  "service-instance-name": "test-s-s-s-s-s",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503313229112",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a41ea412-135c-44bd-a999-8771f950e4c0",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-21_15-11-13-501",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503317477669",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4e4cb086-9d47-4c35-a787-7663eef5cd1f",
-                  "service-instance-name": "test-484784jf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503386331370",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/e90d3fbf-c3f4-4439-9984-b2fa9a48f085",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "e90d3fbf-c3f4-4439-9984-b2fa9a48f085"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fff"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f62913a4-ee21-45ed-9b6a-9bd81ef6d4a3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f62913a4-ee21-45ed-9b6a-9bd81ef6d4a3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dujhdu-444f"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "864c3974-fc7b-4438-bd1a-9b05bf7b0415",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-21_14-36-39-376",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503315402724",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4da12453-b237-4b4b-abef-52e519db1061",
-                  "service-instance-name": "gfdsfgh45656",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503393201982",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9b5ce8a-a50c-4bb3-950a-ee0c8e8cd8a8",
-                  "service-instance-name": "vid-test-444333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502821470362",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c9275c14-e391-4205-bf23-1667df357535",
-                  "service-instance-name": "PnfTest",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1502865576535",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9e7f2be3-916d-4bc9-92df-3fce042c1458",
-                  "service-instance-name": "test111",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1502867371993",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "913c5278-ede0-4d85-a24e-a208ce84aef2",
-                  "service-instance-name": "almog-test-007",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1503328159784",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7b66fff7-15e3-4421-8e80-695ce78e9a40",
-                  "service-instance-name": "test865555665",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
-                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
-                  "resource-version": "1504532289220",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b9769e8f-70aa-4b05-8988-64044aa63498",
-                  "service-instance-name": "TestCharlie",
-                  "model-invariant-id": "4af418a9-c2f5-4fae-a577-b69d6341eee8",
-                  "model-version-id": "745d1bf1-9ed1-413f-8111-f1e984ad63fb",
-                  "resource-version": "1494002070115",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/91124690-bc03-4387-bd6d-96c492a26e47",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "91124690-bc03-4387-bd6d-96c492a26e47"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "TestCharlie"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "69779f8f-e3d1-4957-b092-4c1e0fa2d962",
-                  "service-instance-name": "test_934584858784",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508313166228",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/43b8a85a-0421-4265-9069-117dd6526b8a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "43b8a85a-0421-4265-9069-117dd6526b8a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "687ca9ab-0cbc-49f3-8693-953d4d6b61fe",
-                  "service-instance-name": "te554433",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1508331792032",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/96208579-2839-442d-bcd7-46902fb5b108",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "96208579-2839-442d-bcd7-46902fb5b108"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4d1c9027-05a6-4144-bf9e-9a190b3ec4cd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4d1c9027-05a6-4144-bf9e-9a190b3ec4cd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "mhghg66"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8eebe164-928e-4a02-b09a-1d3e85baa553",
-                  "service-instance-name": "tertop009",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508331429003",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/353fac93-f9f7-46d6-becb-68f10aae2815",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "353fac93-f9f7-46d6-becb-68f10aae2815"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfhddft"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fbc588a0-70aa-4fdf-bff4-a0fb7037b65a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fbc588a0-70aa-4fdf-bff4-a0fb7037b65a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfddfd5655"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3ed5a776-9aab-4fe3-9231-853db3657f5e",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_17-06-11-407",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501077979892",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/493e1f9e-03fd-461d-9c43-371e22fc9edd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "493e1f9e-03fd-461d-9c43-371e22fc9edd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-26_17-06-40-404"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0471bff5-ceb1-474c-a9da-c877bf21ae9b",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-41-09-352",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501098077533",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d2c3b450-f8c4-4d7b-8099-f031be9a1bde",
-                  "service-instance-name": "Ser_VID_Lital--1707097",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1501147094625",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f4c7ecc7-9847-4047-8776-1a5bf5e3ea45",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-50-59-847",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501098666381",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "99d31873-a6e5-4f16-861c-6e3b8d3fe8c7",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_23-04-22-351",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501099468895",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aa3d70b1-743a-4492-93b4-3472395bb887",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aa3d70b1-743a-4492-93b4-3472395bb887"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_23-04-55-822"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5a78742a-60ec-4377-88df-746442c7c680",
-                  "service-instance-name": "teat90494848",
-                  "model-invariant-id": "6fe9ad6f-6fa9-4b96-a91e-866a7f3c55a9",
-                  "model-version-id": "be753bed-13e8-4e50-b431-b90dfd0f31b7",
-                  "resource-version": "1499849060540",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7230d7d5-68e6-4772-95c6-59b6edb58f9f",
-                  "service-instance-name": "vid-e2e-test_service_2017-10-15_17-53-59-886",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508079214580",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "bb58b58a-2b64-41d5-8d56-3ac95b32b99e",
-                  "service-instance-name": "vid-test-12321",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508143950703",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4ba3e63d-71dc-4912-891d-e0eed048a0a5",
-                  "service-instance-name": "SI_vid894_01",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "d9522f74-c0a9-444e-8b8f-3623da145007",
-                  "resource-version": "1495823285290",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "92e1553e-24f7-49ba-94b4-f1538487da52",
-                  "service-instance-name": "lll052617D",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "d9522f74-c0a9-444e-8b8f-3623da145007",
-                  "resource-version": "1495836523699",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7c569714-4174-4d91-9fd0-14051794c3d2",
-                  "service-instance-name": "sdfsdfdsf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503842487837",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e25c1753-d5f7-4b5e-880e-cdad5c2f74f7",
-                  "service-instance-name": "lll052617B",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1495815608024",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d8f23bb5-5822-4374-8ece-964c0af90d60",
-                  "service-instance-name": "lll052617A",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1495814776103",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c870081f-b09a-411e-8e2e-fb0e4ba60992",
-                  "service-instance-name": "test-ksdjsd7",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503843463767",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f4770c11-039e-44d2-83a1-ee38c74ffea8",
-                  "service-instance-name": "dsfdsfds",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503906371181",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "22e5c795-5747-428f-b997-23e355a3c3b6",
-                  "service-instance-name": "asdasdasd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503906872840",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "66eb9285-edb6-4149-a4fd-4ace1725486e",
-                  "service-instance-name": "asdasdvdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503906293988",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e089b589-5227-4a7c-aa19-92c99507f147",
-                  "service-instance-name": "Mobility_VSP_Service_DS_0906_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f60ed211-2780-40ea-9d05-94c214e0be5c",
-                  "model-version-id": "0497a6ff-455b-4713-b5de-3e1d4d172b8c",
-                  "resource-version": "1504709046592",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c436daa1-63b5-40e6-892a-1ca67c390ea1",
-                  "service-instance-name": "test_04594959",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b7d923c9-6175-41f1-91ba-4565c4953408",
-                  "model-version-id": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-                  "resource-version": "1503820500390",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/50d111b5-134f-4415-b097-5c061a5072ab",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "50d111b5-134f-4415-b097-5c061a5072ab"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_045845w"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "6eeb541a-2976-4ae2-986f-1e34c7927983",
-                  "service-instance-name": "test_lfgfjdf7",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503819918168",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8ed80bb9-7548-4305-baef-660453777afa",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8ed80bb9-7548-4305-baef-660453777afa"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0459495d"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "45a68dc7-6d41-47b1-b123-5c958abe49e3",
-                  "service-instance-name": "test_jhjhjjh",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503844473215",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0ae4ff8e-7848-448e-9b4b-bcc43859dda8",
-                  "service-instance-name": "test045453",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111666406",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5bfa3a21-65b3-4047-8455-69af6e8451f2",
-                  "service-instance-name": "HHHKJKJKJKJKJ",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502006983390",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "54515abc-20c2-4852-9f79-f54530b1c17b",
-                  "service-instance-name": "XSXSXXSX",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502007073155",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/75e79664-98f1-4a77-bdce-4666d1151896",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "75e79664-98f1-4a77-bdce-4666d1151896"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "DFVDXVXBG"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "12a73cfd-bf36-48fc-8a05-db90ea8d2218",
-                  "service-instance-name": "vid-test-usp-1111",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502006502927",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cca9ce39-80f7-432f-929b-497cc31448e8",
-                  "service-instance-name": "test_0459495",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1502180467964",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7fa929ef-fe96-4515-bb77-f67b99492cc8",
-                  "service-instance-name": "vid-test-111555333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502093359964",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "145dc127-918e-46dc-beca-fe07cc00c62b",
-                  "service-instance-name": "",
-                  "service-type": "null",
-                  "service-role": "null",
-                  "model-invariant-id": "5c3bb706-95fc-4589-b40f-ed024673246a",
-                  "model-version-id": "873e3f27-6561-47a6-80b0-0cd048d5cdfb",
-                  "resource-version": "1502170966884",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ad57a79b-6078-4831-bdb0-fe59d49d83f6",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-08-08_14-32-57-249",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502191981359",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "288bc6d7-03e6-45ee-b795-a419207fab73",
-                  "service-instance-name": "shaytestvid2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1502009457141",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7eaf20e0-b629-4d2c-bc12-b50128537550",
-                  "service-instance-name": "vid-test-4422119955",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502093302607",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8c27adcf-343f-42c0-ace5-d4cab15517a8",
-                  "service-instance-name": "DS-vUSP_08042017_Svc_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "e4f8b794-8057-4b1c-acf8-39cdcbc07dae",
-                  "model-version-id": "79572855-8d8c-47db-a5fa-29cb28058f88",
-                  "resource-version": "1501867425306",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "56c010cf-13e9-4436-9b95-25c90349bf3b",
-                  "service-instance-name": "vid-test-22-5",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502093787135",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "17a94393-ec25-4080-b0f2-e79690c68edb",
-                  "service-instance-name": "test_034034",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502112253718",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "0141fb08-f2e3-4a99-9541-e507060d88c0",
-                  "service-instance-name": "test0450405",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502111949341",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cb059250-e6b2-4080-8c3f-dd1a03038d89",
-                  "service-instance-name": "test_0450450",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502783136139",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/829834f1-9d55-4da5-9cf2-c39a54569cc9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "829834f1-9d55-4da5-9cf2-c39a54569cc9"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vnf_ar_112345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "fc73584c-b77a-4ba8-9ddf-c75fd7f2d4ae",
-                  "service-instance-name": "test_9459945",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502805435726",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6f4b830c-e2b7-453c-b900-045fdd66db4e",
-                  "service-instance-name": "vid-test-44444",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501436355937",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2f59588b-5423-4505-bb2c-b8505551f95a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2f59588b-5423-4505-bb2c-b8505551f95a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-test-vnf-44444"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "362433ab-c1d2-4c99-af62-9421361870bc",
-                  "service-instance-name": "lital3532",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505140621032",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "57aba319-3f37-4d9b-9101-ccfac8eed6ca",
-                  "service-instance-name": "eylon1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505139462227",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a6715839-446e-46f0-9ab3-e90580f21a13",
-                  "service-instance-name": "eylon2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505140170371",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "427229ed-b60f-4d77-8f14-62c4278d30ff",
-                  "service-instance-name": "test_098765432",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505137712759",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bde46fed-f9f2-4e75-83ba-3b3c8830d5da",
-                  "service-instance-name": "dfghgfgfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1507031926132",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "951c09ef-3369-49b3-a23b-14d70e86330b",
-                  "service-instance-name": "shanitets27",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1507546827502",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e8d9e0e3-7acc-4dba-8f16-e14437c416a6",
-                  "service-instance-name": "CreateINstance_Service_VOIP_297772_nb5443_0610",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "5cfb7e85-6855-4227-ba36-6a52494e57e3",
-                  "model-version-id": "aaeb9f9d-3e29-4ad9-9fb0-0478d53ad7fd",
-                  "resource-version": "1507238826056",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "09e219ad-f71d-4dfa-bec3-f139a85c183b",
-                  "service-instance-name": "ServicePnf_16",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1507470982716",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/09e219ad-f71d-4dfa-bec3-f139a85c183b/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "fc110d0d-72e0-4286-b2be-982b34dc6b29",
-                  "service-instance-name": "jhhh88",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1507462936971",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ae3e6c21-8463-456e-a746-d9932c467e79",
-                  "service-instance-name": "mdnsinstance",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "3987a2eb-5f35-45c1-b09a-74149b16bc50",
-                  "model-version-id": "2ec43e3c-e287-47bb-9201-ad0c725f390a",
-                  "resource-version": "1506527808858",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/6960a4f9-878b-4566-a24a-cbae1f2a1943",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "6960a4f9-878b-4566-a24a-cbae1f2a1943"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "instance"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "4495bf72-1126-4e9f-8bc9-4f91debe632c",
-                  "service-instance-name": "test_0999239459",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1506429664785",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f526e0c5-7dd0-4ff6-8e0d-e34513108c72",
-                  "service-instance-name": "test_09990234446",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1506429789282",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2be69fe5-9e97-4382-8f40-f2a0feb9aa18",
-                  "service-instance-name": "testoron8765",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1506430488921",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8446f630-0aa4-45b1-9192-9d22968fcc1c",
-                  "service-instance-name": "inputmap_instance001",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "e3ee9d25-2c6b-4734-8a8c-b6e0dee11ca9",
-                  "model-version-id": "97128a5f-e7e4-4ddd-b1eb-83a611ae1acb",
-                  "resource-version": "1506518606738",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6d644284-8e45-43aa-8b7a-3a657eda552a",
-                  "service-instance-name": "ServicePnf_7",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1506588010642",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/6d644284-8e45-43aa-8b7a-3a657eda552a/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "29f814ec-a2b8-41aa-b57c-e50d67bbcb45",
-                  "service-instance-name": "test_02349394",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "6fe9ad6f-6fa9-4b96-a91e-866a7f3c55a9",
-                  "model-version-id": "be753bed-13e8-4e50-b431-b90dfd0f31b7",
-                  "resource-version": "1505386639581",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "dcd856f5-69ea-42df-a8aa-d460a9aefe3e",
-                  "service-instance-name": "hfhdgdgf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505386037801",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "69235f15-bef1-4a6a-9689-bf41a332068c",
-                  "service-instance-name": "ffwfdwedewd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505385896496",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e720e20f-9997-4e42-a959-a5e4f20135fd",
-                  "service-instance-name": "hjgfdsfrg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1505387270709",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/2ee1ce2c-1284-426c-817f-2c94a366f298",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "2ee1ce2c-1284-426c-817f-2c94a366f298"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gsdsdfdff"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "78c57f7f-9568-48e8-9308-4c1badc0a493",
-                  "service-instance-name": "test_0458478576",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1505387592406",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f521dd1-9dda-4340-8f34-5295154904eb",
-                  "service-instance-name": "nf-role-ariel",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "7325761d-fa5a-4a52-9a07-8bcf64d693ed",
-                  "model-version-id": "8786e50b-84f9-4942-83ed-fd3624baacae",
-                  "resource-version": "1505388118278",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "4d3d8367-955e-4907-8e39-d4fee5150622",
-                  "service-instance-name": "jfdsghgtrg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1505387180101",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "11d946a3-8fea-4ea1-9776-cc7be5be2f67",
-                  "service-instance-name": "int_nfrole_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "cf3fa46a-e026-4171-9496-56f5e5184b38",
-                  "model-version-id": "38ee5ebe-b9b8-4cc1-bd98-36db01bfc589",
-                  "resource-version": "1505389411007",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "09e1de12-2b12-431c-abbe-cb786fba1d3e",
-                  "service-instance-name": "test03490348",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1505389785708",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f415422d-5930-4f67-b51e-aafd3ccd92cd",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f415422d-5930-4f67-b51e-aafd3ccd92cd"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "sdfdfgdfg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "52eb8cee-e55b-4af7-b5cc-42dd5ef93ea1",
-                  "service-instance-name": "nf_instanse1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "7325761d-fa5a-4a52-9a07-8bcf64d693ed",
-                  "model-version-id": "8786e50b-84f9-4942-83ed-fd3624baacae",
-                  "resource-version": "1505388525396",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "2c9939cd-1f42-4915-b8f8-a453ad0aa266",
-                  "service-instance-name": "test_832438475",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505397144463",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5449cf97-53f8-44cc-b2c7-7c7d82491457",
-                  "service-instance-name": "Eylon10",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505390455607",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ed820473-cc95-4f58-8d1f-50ee2892d88c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ed820473-cc95-4f58-8d1f-50ee2892d88c"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "asf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "48488113-37bb-4f6f-9a34-cf181c4d24f5",
-                  "service-instance-name": "qweqwewq",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "6269c77a-a285-473a-be32-9e34a735ae68",
-                  "model-version-id": "de762949-453c-43bd-8610-93eca50b0681",
-                  "resource-version": "1505397289921",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ab418d45-067c-48d6-b5a5-d2be160bda8e",
-                  "service-instance-name": "LitalZil",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505372137288",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "600c34b5-3e24-4672-bc6f-a5629cac5881",
-                  "service-instance-name": "fsdfsdfsd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505333533674",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "d0451b90-7539-41ce-bc02-9726e07663e1",
-                  "service-instance-name": "gfdgfdgdfgdf",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505386116614",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "9f6d1a31-8968-4409-a19e-5a4c5eb46a6e",
-                  "service-instance-name": "testyw3445456",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "fb3ab6f5-f776-46cd-93af-9f9ad71fc00e",
-                  "model-version-id": "86e9e15f-9fe9-4817-b31f-5db74d131a2a",
-                  "resource-version": "1505401600662",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e49cb1f8-c016-4502-8e59-87cb8bd5df35",
-                  "service-instance-name": "gfdgdfgfd",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505386202387",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "ce7c3c47-e047-47a0-a19f-7811d36860e9",
-                  "service-instance-name": "almog-test-008",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1503328194596",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "33d6f055-e2fb-4d14-9d66-64e99145e4ec",
-                  "service-instance-name": "almog-test-006",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503328121547",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a71c5896-ae3b-4684-9fe0-0841e81eed3e",
-                  "service-instance-name": "vid-test-666555444",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502823842315",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "dcd45af2-6336-469e-8636-9349bffbc350",
-                  "service-instance-name": "test009877654336",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503227771684",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1fb26a31-60ea-4d3b-9c0a-f0d24ebf2604",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "1fb26a31-60ea-4d3b-9c0a-f0d24ebf2604"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test7765584"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "a2a9e86a-2639-4d3d-8aae-24736c0aa5ac",
-                  "service-instance-name": "test_94589485",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502954795174",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "8330708c-8d75-466a-9a95-4dd4c4b56863",
-                  "service-instance-name": "almog-test-003",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1503327995951",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/33d676dc-285f-4e0c-b8b7-4b3f51c63fce",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "33d676dc-285f-4e0c-b8b7-4b3f51c63fce"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "niin"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9b589699-f43a-4777-97ed-1e374965c3d6",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9b589699-f43a-4777-97ed-1e374965c3d6"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fsdfcsdfsdsd"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/20783cde-b631-47b3-bb90-e47022bf1f34",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "20783cde-b631-47b3-bb90-e47022bf1f34"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dsfsdfsdfsdfsdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ed710dba-0d3d-4278-a30a-b73da2a64ff9",
-                  "service-instance-name": "vid-e2e-test_service_2017-08-21_19-35-51-585",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503333361349",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b1112b0b-c915-46c3-b060-c3c511081e4c",
-                  "service-instance-name": "test-almog-2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1503325628895",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "535af37d-da02-48f4-abc5-00a6cd830d4e",
-                  "service-instance-name": "LitalS",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "35340388-0b82-4d3a-823d-cbddf842be52",
-                  "model-version-id": "4e799efd-fd78-444d-bc25-4a3cde2f8cb0",
-                  "resource-version": "1503326460122",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/68db93ea-d1be-4de4-98a8-0188d162feba",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "68db93ea-d1be-4de4-98a8-0188d162feba"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "LitalVNF"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "dad637e9-d7b3-4889-a5c6-b55b3ee60640",
-                  "service-instance-name": "tet-8765367",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
-                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
-                  "resource-version": "1503224652570",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bc2300a4-bc3d-4bca-95ac-e34c1885bc44",
-                  "service-instance-name": "rrrrrrrrr",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503229518489",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/1c9fe7ac-e24e-4f81-ac9a-cf77e16f6222",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "1c9fe7ac-e24e-4f81-ac9a-cf77e16f6222"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "eeeee"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "9d164ebb-60ee-4d1e-b46a-7769309e5922",
-                  "service-instance-name": "testvnf098655",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "1cc41b64-5c12-4d51-bac9-448e963bd81d",
-                  "model-version-id": "91f79100-6450-4078-80d7-531427b4fe74",
-                  "resource-version": "1503225090431",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "eb4b08b2-6893-4c45-a0a4-5310e2b840e6",
-                  "service-instance-name": "test-almog",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1503241565609",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/68681da7-0847-4a07-b4e6-e7db863513d8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "68681da7-0847-4a07-b4e6-e7db863513d8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "almog"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f5406f25-02d5-4857-b781-25a17f3889b3",
-                  "service-instance-name": "Service_VOIP_297772_DS_0822_01",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "5cfb7e85-6855-4227-ba36-6a52494e57e3",
-                  "model-version-id": "aaeb9f9d-3e29-4ad9-9fb0-0478d53ad7fd",
-                  "resource-version": "1503424302015",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c1996c46-4853-45a1-b14d-9d92fb3907c7",
-                  "service-instance-name": "test9459459",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "75eddbdd-9c15-4778-a058-e4e6129ef2f6",
-                  "model-version-id": "42221f38-7795-4692-8876-082c2fe32ca9",
-                  "resource-version": "1502291939948",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/269cc52e-aafa-4d29-917d-9a7ea03ad311",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "269cc52e-aafa-4d29-917d-9a7ea03ad311"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_03403402"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "5d523308-d5e1-4cfc-baba-ea7df1f37e25",
-                  "service-instance-name": "uhik",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502291344737",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6f9f86b0-ef30-45a6-b92b-df246a5c6168",
-                  "service-instance-name": "mnbkjhgfddsa",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502275995518",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/7c57a376-ac2e-4411-9015-58efd27621e7",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "7c57a376-ac2e-4411-9015-58efd27621e7"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "poiouuycgf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "627f59fe-9e7a-4794-a227-2c2ce8f4cf27",
-                  "service-instance-name": "vid-test-4321",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502291742644",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "361bb8aa-e5c7-4c6c-938f-4ea61cd07ed3",
-                  "service-instance-name": "ghfghfgh",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1502293787925",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a5ae7dcf-ca04-4f47-8084-94e7a1b126fd",
-                  "service-instance-name": "dfgndfgnsdfgbns",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502276464647",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "634bc44e-f64f-4c0f-ade3-8990be885183",
-                  "service-instance-name": "test_03403",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502290081344",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b8453503-d826-47d1-8a23-332dbb058ee0",
-                  "service-instance-name": "ertherht",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1502357187720",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "12094723-866e-450f-9825-8d0e114d1cc4",
-                  "service-instance-name": "test_958886",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "5b174112-cea4-4a36-b540-853b9d0548fc",
-                  "resource-version": "1502356939859",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "bd510a5f-bbd0-4d06-b427-4d0230b4def7",
-                  "service-instance-name": "test_Vl_instance1",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "9f5ed6d5-c960-4903-9625-4ccb6ba9c63a",
-                  "model-version-id": "25447dd8-4154-4146-b57b-bc3d82e1a670",
-                  "resource-version": "1502288021617",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "e62bf002-1de0-4efb-9b5a-7f48ec5400f3",
-                  "service-instance-name": "test_056056",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502280371418",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f0b5d0a8-0fd4-4965-9c59-9eee67024945",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f0b5d0a8-0fd4-4965-9c59-9eee67024945"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_0404505"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "16626bff-21ad-4a2b-820e-1894d06be31c",
-                  "service-instance-name": "test0560560",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502293923490",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6d11dba9-8817-425a-b379-ce55e28ff63a",
-                  "service-instance-name": "newserviceshay2",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8072abd2-2ef6-475f-91a1-000121d37f7b",
-                  "resource-version": "1502294644240",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "f001f409-8cd7-4e5a-b104-a193d0e596ab",
-                  "service-instance-name": "test_0450450777",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "b1ed0d58-0700-4631-be18-d2f1e527d637",
-                  "model-version-id": "849a6347-cca7-4ae6-b5c2-7d41e9f6d9b2",
-                  "resource-version": "1502294904445",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "5979493f-1712-445b-953b-7f9b9a99a314",
-                  "service-instance-name": "mnb",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "caed4dbb-922a-4942-be87-1f99d56d426a",
-                  "model-version-id": "b77dae3c-ac5b-459c-8df5-1f1de6c59737",
-                  "resource-version": "1502278737864",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "47f70a06-7846-44ff-9488-2d60536baf72",
-                  "service-instance-name": "dfghdfghsdfg",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "d2103eaa-8cc7-4422-ad67-1ce582af0097",
-                  "model-version-id": "5801fed3-b6db-4969-abb4-d1171c4c3202",
-                  "resource-version": "1502278659676",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "59eb28d6-ad0e-43d3-976d-e3b36c95c073",
-                  "service-instance-name": "jhgfegt",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508758028801",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "828696d8-1cc6-4d81-b744-d18d6fa7430a",
-                  "service-instance-name": "test04350495",
-                  "service-type": "test",
-                  "service-role": "test",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "0ebfb706-a846-4715-b0d0-fe0be09458d7",
-                  "model-version-id": "fa06db34-f8e3-42d9-8e51-a76816eb0f0d",
-                  "resource-version": "1508676546378",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8b19fe19-65a6-4f0a-9362-54caf7b130c8",
-                  "service-instance-name": "trewtr",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1508656964072",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/5dbe5092-65fb-453d-87f6-e8715668692f",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "5dbe5092-65fb-453d-87f6-e8715668692f"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bgtrfv"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "96a61cec-fec3-4e23-b370-707f74aa7025",
-                  "service-instance-name": "testyyyo",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508676983145",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/b8a07f26-7a5e-428e-9132-eaaef4377e7a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "b8a07f26-7a5e-428e-9132-eaaef4377e7a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfgdfytr"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/edefbdbc-5d41-44ca-a518-10ade7d0d7a8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "edefbdbc-5d41-44ca-a518-10ade7d0d7a8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "gfdsf55"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "ab4148e7-ad48-424f-b3ba-c60620f572e2",
-                  "service-instance-name": "liz",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "db09cb43-cc92-4070-8187-f2812bdf6676",
-                  "model-version-id": "827e118a-e9e0-4d8e-85ed-72cf22bd0ca8",
-                  "resource-version": "1508674141999",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p10",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p10"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "b6fbe7c9-0acb-46f0-9cef-157c30d55e07",
-                  "service-instance-name": "dfasf",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "Production",
-                  "model-invariant-id": "2fa617d0-50b3-4d74-861d-4b39301acd2c",
-                  "model-version-id": "ae5d24f4-f602-46d0-9a62-ed3f28928b50",
-                  "resource-version": "1508656225209",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/253b1c2a-5922-4629-aec6-61d22e238a5c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "253b1c2a-5922-4629-aec6-61d22e238a5c"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fce90274-4d29-41ad-a559-e88e12b2c177",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fce90274-4d29-41ad-a559-e88e12b2c177"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "kjhgfd87"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/8a5fee10-994c-4dfa-a416-79a58c62bd80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "8a5fee10-994c-4dfa-a416-79a58c62bd80"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "testou00096"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/aef9b371-3efa-48c2-918b-05c9e3ac4aec",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "aef9b371-3efa-48c2-918b-05c9e3ac4aec"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_04594959ccv"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4a2db0c5-db7e-4f25-9623-9d52d5e457d1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4a2db0c5-db7e-4f25-9623-9d52d5e457d1"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ghfd_test_045"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "bd3321bb-3ad6-4222-8520-4eb9c2112c70",
-                  "service-instance-name": "ytititi",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "87447b67-29e3-4244-8038-990a8c70259a",
-                  "model-version-id": "c947a4f0-1a84-4380-8939-9adf54005eb4",
-                  "resource-version": "1508673680395",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f0aac2f3-2840-48ad-9d35-905416c6eea3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f0aac2f3-2840-48ad-9d35-905416c6eea3"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "xdgsdg"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8854e480-565c-4533-8b49-9844c55974ef",
-                  "service-instance-name": "test_0234354",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508838123102",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/project1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "project1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/80bb7c9e-4e3d-4b10-8291-7e85a1347370",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "80bb7c9e-4e3d-4b10-8291-7e85a1347370"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/f59bce13-0ba9-4996-a5f2-0ab5001f7915",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "f59bce13-0ba9-4996-a5f2-0ab5001f7915"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "test_03403030dk"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f3891ad3-dfc2-48d9-ad79-d3afcb14e499",
-                  "service-instance-name": "testservinputs098",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "74b2fa72-e3b9-4942-8448-983a4b50891a",
-                  "model-version-id": "8c16d416-f183-4f2e-8a05-48a7ee0738f7",
-                  "resource-version": "1508835067923",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/DFW",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "DFW"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "82d046fb-036c-412a-8926-07c16622288f",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_11-00-33-208",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501056046040",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "28adfa51-6d7f-4463-a975-f69e9bc9c3fa",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_16-56-30-658",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501077401209",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b368869f-9e69-418a-be61-9c53b33d09e8",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_21-55-13-231",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501095318054",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/22c1b09c-4828-4029-9da3-75c0b815a681",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "22c1b09c-4828-4029-9da3-75c0b815a681"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_21-55-43-391"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f11e491f-31a4-4fce-9a98-37cc93253249",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-00-54-093",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501095660896",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/d8b18065-f378-4801-85f0-a263c66e9148",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "d8b18065-f378-4801-85f0-a263c66e9148"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_22-01-26-312"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "30603d2b-570a-4ed3-8146-c5ff5608b430",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_16-58-52-390",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501077541635",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/a1a76b1d-1c3a-4239-8341-257958944dce",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "a1a76b1d-1c3a-4239-8341-257958944dce"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-26_16-59-23-041"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "37d6cde5-f7b7-446e-b161-b835a7acc9a5",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_22-12-38-071",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501096370654",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ac25d056-e0ee-4d8e-b3d3-f26640562384",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ac25d056-e0ee-4d8e-b3d3-f26640562384"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test-vnf_2017-07-26_22-13-18-804"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "65fa3122-5000-4aa1-9707-696825cf6bee",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_23-01-31-327",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501099298353",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "599b2af1-92bc-4c99-be63-0f027897b643",
-                  "service-instance-name": "vid-e2e-test_service_2017-07-26_21-03-28-542",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501092216356",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/a4401c1c-505d-4287-a0cb-d2f079bcca4a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "a4401c1c-505d-4287-a0cb-d2f079bcca4a"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "vid-e2e-test_vnf_2017-07-26_21-04-00-755"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "649b92a1-d599-4abb-ae22-9d79ab15d39d",
-                  "service-instance-name": "testrttert",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1499866339532",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c64642d2-d014-47bc-83f1-4e4854a20fb5",
-                  "service-instance-name": "test675refg",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1499868496430",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "935400cb-3055-41e6-bea9-6fa25c470fe8",
-                  "service-instance-name": "vid-e2e-test_service_2017-09-10_10-39-59-713",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505029212112",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "1d61b1be-a7a5-4f01-b980-d83702cb1c81",
-                  "service-instance-name": "vid-e2e-test_aai_service_2017-09-10_11-33-40-608",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1505032423917",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "cfd3bc73-45b6-486e-89ed-ecd77d6c28d4",
-                  "service-instance-name": "rtyrtyu",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1504686208504",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "b5c0cf11-5cd5-4ac0-9cf3-f794b7d2e9e7",
-                  "service-instance-name": "eylonTest2",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a6a00927-7b10-48ed-bed4-0c9f5cf3fe1b",
-                  "model-version-id": "775fdee6-22a9-4243-9a35-573a67df5fa4",
-                  "resource-version": "1509264230953",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p3",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p3"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f8494620-44a3-464b-b577-7a2a1113390d",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f8494620-44a3-464b-b577-7a2a1113390d"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e96c6246-59b8-44f1-992a-00dcc9715403",
-                  "service-instance-name": "eylonTest1",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a6a00927-7b10-48ed-bed4-0c9f5cf3fe1b",
-                  "model-version-id": "775fdee6-22a9-4243-9a35-573a67df5fa4",
-                  "resource-version": "1509264071228",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p6",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p6"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/f8494620-44a3-464b-b577-7a2a1113390d",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "f8494620-44a3-464b-b577-7a2a1113390d"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "3b271daa-7dae-4e7e-8b7c-d4938752d53c",
-                  "service-instance-name": "vik_flexware",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "951fd067-b3c1-41e4-8d1d-54223e37caa6",
-                  "model-version-id": "5b20f93d-042f-4b44-ba8a-8428877975d0",
-                  "resource-version": "1510067918641",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/Nimbus",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "Nimbus"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "037157ae-4edb-4885-af7a-57ae1087e4f0",
-                  "service-instance-name": "ServicePnf_25",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1509378462768",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/037157ae-4edb-4885-af7a-57ae1087e4f0/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "c363d78f-2cfd-4095-a90e-c5412133e46f",
-                  "service-instance-name": "test_034599599sdv",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508411127918",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f04f45fe-0563-4b41-affe-4f71591f330a",
-                  "service-instance-name": "testmac_0345095",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
-                  "model-version-id": "4d71990b-d8ad-4510-ac61-496288d9078e",
-                  "resource-version": "1508413319691",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3e1d8406-881c-40f1-ba47-185f8776aa82",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3e1d8406-881c-40f1-ba47-185f8776aa82"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e6f32432-c7a7-4d84-8596-13b931bebed9",
-                  "service-instance-name": "Bracha1234",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508418034736",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p2"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/edfccd7f-a8d6-4b2d-b87a-4344d868e53c",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "edfccd7f-a8d6-4b2d-b87a-4344d868e53c"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "portal"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/4d73cfb9-3122-47c2-b3dc-9f944bea9134",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "4d73cfb9-3122-47c2-b3dc-9f944bea9134"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "bracha12345"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "f5e4918e-a0d7-4c50-9474-240edf63bd1d",
-                  "service-instance-name": "triusyt7584",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "a6a00927-7b10-48ed-bed4-0c9f5cf3fe1b",
-                  "model-version-id": "775fdee6-22a9-4243-9a35-573a67df5fa4",
-                  "resource-version": "1508412580537",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/3f592a6f-459b-435e-b0d4-59959ab1d385",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "3f592a6f-459b-435e-b0d4-59959ab1d385"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "0a222d51-2d02-4d19-8926-0cc04b023212",
-                  "service-instance-name": "ServicePnf_17",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "43596836-ae36-4608-a987-6608ede10dac",
-                  "model-version-id": "7fe0b7d7-8f20-4981-a4df-1fc3318defcc",
-                  "resource-version": "1508076064866",
-                  "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/0a222d51-2d02-4d19-8926-0cc04b023212/service-data/service-topology/",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "867f48cb-f5fa-499c-b84d-f33533b2978d",
-                  "service-instance-name": "fffssssaaaeeeewww",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508078868301",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/x1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "x1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "257feb6b-ad89-4001-bb9d-54cfe8add8f6",
-                  "service-instance-name": "vid-e2e-test_service_2017-10-15_17-42-19-283",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "418f32e5-484a-4073-8fa9-fab7d497459f",
-                  "resource-version": "1508078514218",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/x1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "x1"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/z1",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "z1"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "153635ac-4bbb-4c12-8f54-b23c29f1af01",
-                  "service-instance-name": "vid-test-2224443",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1501674964224",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "145d3863-b44c-40cf-addd-45f42a9522ad",
-                  "service-instance-name": "vid-test-444333322",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501665641034",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "6798f1fa-fb5c-4638-b1ff-b7b66052e71d",
-                  "service-instance-name": "vid-test-creation-3333",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "f27484eb-7ee8-40d7-b2ff-7fd5a9133a10",
-                  "model-version-id": "101262c3-74b1-4632-8b60-977770b651d3",
-                  "resource-version": "1501672969683",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "67b2bb65-fbee-44dc-a144-88a8b5084d35",
-                  "service-instance-name": "vid-test-333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "c079d859-4d81-4add-a9c3-94551f96e2b0",
-                  "resource-version": "1501663697504",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7a9fc646-39a4-4f18-afc8-1be9560d4535",
-                  "service-instance-name": "vid-test-3333222",
-                  "service-type": "",
-                  "service-role": "",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1501675189009",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "101e3ef2-8650-11e6-ae22-56b6b6499611",
-                  "resource-version": "1494001848458",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/ctpx0001v",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "ctpx0001v"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "ctpx0001v"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "c505ba4c-6333-4911-ac60-5736f36ff036",
-                  "service-instance-name": "SlowAAI",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1509613326963",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "project",
-                        "related-link": "/aai/v11/business/projects/project/p80",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "project.project-name",
-                            "relationship-value": "p80"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/73185f03-5531-444d-bc03-fa13f924d66a",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "73185f03-5531-444d-bc03-fa13f924d66a"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/092eb9e8e4b7412e8787dd091bc58e86",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "AAIAIC25"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "092eb9e8e4b7412e8787dd091bc58e86"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "USP-SIP-IC-24335-T-01"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/bae71557c5bb4d5aac6743a4e5f1d054",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "bae71557c5bb4d5aac6743a4e5f1d054"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-testgamma"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/229bcdc6eaeb4ca59d55221141d01f8e",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "229bcdc6eaeb4ca59d55221141d01f8e"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-STTest2"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/1178612d2b394be4834ad77f567c0af2",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "1178612d2b394be4834ad77f567c0af2"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-SSPtestcustome"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/19c5ade915eb461e8af52fb2fd8cd1f2",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "19c5ade915eb461e8af52fb2fd8cd1f2"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-UncheckedEcopm"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/de007636e25249238447264a988a927b",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "de007636e25249238447264a988a927b"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-dfsdf"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/62f29b3613634ca6a3065cbe0e020c44",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "62f29b3613634ca6a3065cbe0e020c44"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-D-Multiservices1"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/649289e30d3244e0b48098114d63c2aa",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "649289e30d3244e0b48098114d63c2aa"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-SSPST66"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/3f21eeea6c2c486bba31dab816c05a32",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "3f21eeea6c2c486bba31dab816c05a32"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-ASSPST47"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f60ce21d3ee6427586cff0d22b03b773",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "f60ce21d3ee6427586cff0d22b03b773"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg67246"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8774659e425f479895ae091bb5d46560",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "8774659e425f479895ae091bb5d46560"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg68359"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/624eb554b0d147c19ff8885341760481",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "624eb554b0d147c19ff8885341760481"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-iftach"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/214f55f5fc414c678059c383b03e4962",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "214f55f5fc414c678059c383b03e4962"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg612401"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c90666c291664841bb98e4d981ff1db5",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "c90666c291664841bb98e4d981ff1db5"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg621340"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ce5b6bc5c7b348e1bf4b91ac9a174278",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ce5b6bc5c7b348e1bf4b91ac9a174278"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "sspjg621351cloned"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b386b768a3f24c8e953abbe0b3488c02",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "b386b768a3f24c8e953abbe0b3488c02"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-eteancomp"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/dc6c4dbfd225474e9deaadd34968646c",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "dc6c4dbfd225474e9deaadd34968646c"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-T-SPFET"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/02cb5030e9914aa4be120bd9ed1e19eb",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "02cb5030e9914aa4be120bd9ed1e19eb"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-eeweww"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f2f3830e4c984d45bcd00e1a04158a79",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "f2f3830e4c984d45bcd00e1a04158a79"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-spjg61909"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/05b91bd5137f4929878edd965755c06d",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "05b91bd5137f4929878edd965755c06d"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-D-sspjg621512cloned"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/7002fbe8482d4a989ddf445b1ce336e0",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "7002fbe8482d4a989ddf445b1ce336e0"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-vdr"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/4008522be43741dcb1f5422022a2aa0b",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "4008522be43741dcb1f5422022a2aa0b"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-ssasa"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/f44e2e96a1b6476abfda2fa407b00169",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "f44e2e96a1b6476abfda2fa407b00169"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-D-PFNPT"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/b69a52bec8a84669a37a1e8b72708be7",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "b69a52bec8a84669a37a1e8b72708be7"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-vdre"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fac7d9fd56154caeb9332202dcf2969f",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "fac7d9fd56154caeb9332202dcf2969f"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-NONPODECOMP"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/cb42a77ff45b48a8b8deb83bb64acc74",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "cb42a77ff45b48a8b8deb83bb64acc74"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "ro-T11"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/fa45ca53c80b492fa8be5477cd84fc2b",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "fa45ca53c80b492fa8be5477cd84fc2b"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "ro-T112"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "service-type": "TSBC",
-            "resource-version": "1494001891362",
-            "service-instances": {
-              "service-instance": [
-                {
-                  "service-instance-id": "c0edefb0-2505-4a34-85cc-96c4cd5a121d",
-                  "service-instance-name": "test-343432",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1500370094198",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "7cb54908-f3fb-46b9-b547-d1e670ea95b2",
-                  "service-instance-name": "test765445g",
-                  "model-invariant-id": "709d1be4-9a3f-4a29-8c4d-a20465e808a3",
-                  "model-version-id": "76f27dfe-33e5-472f-8e0b-acf524adc4f0",
-                  "resource-version": "1499868690949",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/fbb52a16-2c57-4212-802f-32dbba2204f2",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "fbb52a16-2c57-4212-802f-32dbba2204f2"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "fdfdfdf"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "8e953267-4cd8-45ec-ae7f-bdeb018656c0",
-                  "service-instance-name": "a1",
-                  "service-type": "service_type_shani",
-                  "service-role": "service_role_shani",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "340f3957-ff0a-4503-866d-a34fd1b97450",
-                  "model-version-id": "ee2d8783-8495-4fb1-9553-6cdbd2dd3a50",
-                  "resource-version": "1509355912484",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/2356a43d-ed56-43b6-aefc-8391b82588c9",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "2356a43d-ed56-43b6-aefc-8391b82588c9"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "e2ecfd33-b5d3-4a7b-85ba-1a709b26b66c",
-                  "service-instance-name": "a3",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "d5937aa1-37fb-4ed0-8c30-5144b89a64ae",
-                  "model-version-id": "06ac9663-54cf-4c77-b926-6e8757cf6380",
-                  "resource-version": "1509356358573",
-                  "orchestration-status": "Active",
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "owning-entity",
-                        "related-link": "/aai/v11/business/owning-entities/owning-entity/589fe0db-26c4-45e5-9f4e-a246c74fce76",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "owning-entity.owning-entity-id",
-                            "relationship-value": "589fe0db-26c4-45e5-9f4e-a246c74fce76"
-                          }
-                        ]
-                      },
-                      {
-                        "related-to": "generic-vnf",
-                        "related-link": "/aai/v11/network/generic-vnfs/generic-vnf/9c925d7e-1a94-4784-a45b-408c8cc96fa8",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "generic-vnf.vnf-id",
-                            "relationship-value": "9c925d7e-1a94-4784-a45b-408c8cc96fa8"
-                          }
-                        ],
-                        "related-to-property": [
-                          {
-                            "property-key": "generic-vnf.vnf-name",
-                            "property-value": "dfdsfds"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                },
-                {
-                  "service-instance-id": "7dfef88f-fec0-421f-90d4-91eea35a5813",
-                  "service-instance-name": "shanitest",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "null",
-                  "workload-context": "null",
-                  "model-invariant-id": "d7b48529-6ae2-49f0-8633-b29e7cd4d4ce",
-                  "model-version-id": "44671b15-83dd-4db7-a36e-dfada3eaa2f9",
-                  "resource-version": "1508144995828",
-                  "orchestration-status": "Active"
-                },
-                {
-                  "service-instance-id": "a46ca55c-e9bd-4e68-9c49-c98933240218",
-                  "service-instance-name": "si_failtest",
-                  "model-invariant-id": "732263bd-0655-428d-a347-d65676d1a949",
-                  "resource-version": "1494001997513"
-                },
-                {
-                  "service-instance-id": "e165f1af-a3cf-4323-8cd2-607acb55baa9",
-                  "service-instance-name": "first_macro_shani",
-                  "service-type": "",
-                  "service-role": "",
-                  "environment-context": "General_Revenue-Bearing",
-                  "workload-context": "Production",
-                  "model-invariant-id": "5b9c0f33-eec1-484a-bf77-736a6644d7a8",
-                  "model-version-id": "b75e0d22-05ff-4448-9266-5f0d4e1dbbd6",
-                  "resource-version": "1508071197869",
-                  "orchestration-status": "Active"
-                }
-              ]
-            },
-            "relationship-list": {
-              "relationship": [
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ece35e4a79d547d193451ac38d700046",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ece35e4a79d547d193451ac38d700046"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-sspstMAIL"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/23cbbd1872864ea08aa53ade25d34172",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "23cbbd1872864ea08aa53ade25d34172"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN Web Tool-15-D-rtertet"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ded2432abb5a4100801331d07787afc2",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ded2432abb5a4100801331d07787afc2"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-D-SSPecompFlvr2"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/ad5aab08f5f7435e9983311af543f311",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "ad5aab08f5f7435e9983311af543f311"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-PODECOMP"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/8071dc66981c4294b05483a1cddac801",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "8071dc66981c4294b05483a1cddac801"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "CESAR-100-X-ecompPODprivate"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/036f769581904ca08ead1415c22b9ec0",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "036f769581904ca08ead1415c22b9ec0"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AINWebTool-15-X-PODECOMPCLONE"
-                    }
-                  ]
-                },
-                {
-                  "related-to": "tenant",
-                  "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/tenants/tenant/c2475a36c5e04f12a21593849ae83420",
-                  "relationship-data": [
-                    {
-                      "relationship-key": "cloud-region.cloud-owner",
-                      "relationship-value": "att-aic"
-                    },
-                    {
-                      "relationship-key": "cloud-region.cloud-region-id",
-                      "relationship-value": "mtn6"
-                    },
-                    {
-                      "relationship-key": "tenant.tenant-id",
-                      "relationship-value": "c2475a36c5e04f12a21593849ae83420"
-                    }
-                  ],
-                  "related-to-property": [
-                    {
-                      "property-key": "tenant.tenant-name",
-                      "property-value": "AIN/SMS-16-X-hope"
-                    }
-                  ]
-                }
-              ]
-            }
-          }
-        ]
-      }
-    }
-  }
-}
\ No newline at end of file
index 8f9a5e4..4fa835d 100644 (file)
@@ -13,7 +13,7 @@
               "service-instance-id":"3f93c7cb-2fd0-4557-9514-e189b7testCR"
             },
             "service-subscription":{
-              "service-type":"VIRTUAL USP"
+              "service-type":"TYLER SILVIA"
             }
           }
         ]
           "inventory-response-items":{
             "inventory-response-item":[
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c015cc0f-0f37-4488-aabf-53795fd93cd3",
                   "vnf-name":"fsd",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"0846287b-65bf-45a6-88f6-6a1af4149fac",
                   "vnf-name":"kjkjk",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"9908b762-136f-4b1f-8eb4-ef670ef58bb4",
                   "vnf-name":"uiui",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"vHNGWaas",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vRosemarie",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"543931f5-e50e-45a2-a69f-ab727e4c7f2f",
                   "vnf-name":"sdfsdfdsf",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"LRSI-OSPF",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"25e84884-22d5-44c9-8212-cb459f63e0ba",
                   "vnf-name":"sdada",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"VIPRaaS",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vMuriel",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"013fb0ba-977b-496c-9faa-7f8e5f083eec",
                   "vnf-name":"gvb",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"06914296-cb46-4b62-9453-329a706a6cbb",
                   "vnf-name":"lkllll",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c55da606-cf38-42c7-bc3c-be8e23b19299",
                   "vnf-name":"ss",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"27cc0914-70be-453e-b552-3df6b1d6cda9",
                   "vnf-name":"yh",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"db171b8f-115c-4992-a2e3-ee04cae357e0",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
index 2f03e67..e4b4d5d 100644 (file)
@@ -13,7 +13,7 @@
               "service-instance-id":"3f93c7cb-2fd0-4557-9514-e189b7b04f9d"
             },
             "service-subscription":{
-              "service-type":"VIRTUAL USP"
+              "service-type":"TYLER SILVIA"
             }
           }
         ]
           "inventory-response-items":{
             "inventory-response-item":[
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c015cc0f-0f37-4488-aabf-53795fd93cd3",
                   "vnf-name":"fsd",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                       "vf-module":{
                         "vf-module-id":"a231a99c-7e75-4d6d-a0fb-5c7d26f30f77",
                         "vf-module-name":"my_vfModule",
-                        "orchestration-status":"pending-delete",
+                        "orchestration-status":"<VF_MODULE_ORCH_STATUS>",
                         "is-base-vf-module":false,
                         "resource-version":"1505044772033",
                         "model-invariant-id":"eb5a1e09-7f46-4f1c-ab7a-b017bad95261",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"0846287b-65bf-45a6-88f6-6a1af4149fac",
                   "vnf-name":"kjkjk",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"9908b762-136f-4b1f-8eb4-ef670ef58bb4",
                   "vnf-name":"uiui",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"vHNGWaas",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vRosemarie",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"543931f5-e50e-45a2-a69f-ab727e4c7f2f",
                   "vnf-name":"sdfsdfdsf",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"LRSI-OSPF",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"25e84884-22d5-44c9-8212-cb459f63e0ba",
                   "vnf-name":"sdada",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
-                  "service-id":"VIPRaaS",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
+                  "service-id":"vMuriel",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                   "in-maint":false,
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"013fb0ba-977b-496c-9faa-7f8e5f083eec",
                   "vnf-name":"gvb",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"06914296-cb46-4b62-9453-329a706a6cbb",
                   "vnf-name":"lkllll",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                 }
               },
               {
-                "model-name":"VID-PCRF-05-15-17",
+                "model-name":"VID-RODERICK-05-15-17",
                 "generic-vnf":{
                   "vnf-id":"c55da606-cf38-42c7-bc3c-be8e23b19299",
                   "vnf-name":"ss",
-                  "vnf-type":"1707vidnf/VID-PCRF-05-15-17 0",
+                  "vnf-type":"1707vidnf/VID-RODERICK-05-15-17 0",
                   "service-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                   "prov-status":"PREPROV",
                   "orchestration-status":"Created",
                         "subnet-id": "1254dd9b-e689-4075-a089-f0deeb23c00c",
                         "subnet-name": "APP-C-DND_vEPDG-FN_hsl_fn_net_1_subnet_1",
                         "neutron-subnet-id": "7b5ea34d-fb95-4278-a148-4f6677ebe866",
-                        "gateway-address": "107.243.49.1",
-                        "network-start-address": "107.243.49.0",
+                        "gateway-address": "10.0.0.10",
+                        "network-start-address": "10.0.0.10",
                         "cidr-mask": "26",
                         "ip-version": "4",
                         "orchestration-status": "Created",
                         "dhcp-enabled": true,
-                        "dhcp-start": "107.243.49.3",
-                        "dhcp-end": "107.243.49.62",
+                        "dhcp-start": "10.0.0.10",
+                        "dhcp-end": "10.0.0.10",
                         "ip-assignment-direction": "false",
                         "resource-version": "1511279493791"
                       },
index 6547c98..23a3769 100644 (file)
@@ -13,7 +13,7 @@
               "service-instance-id": "c187e9fe-40c3-4862-b73e-84ff056205f6"
             },
             "service-subscription": {
-              "service-type": "VIRTUAL USP"
+              "service-type": "TYLER SILVIA"
             }
           }
         ]
index 1058e6d..ff0aac7 100644 (file)
@@ -25,7 +25,7 @@
         "name": "Multiple pProbes",
         "version": "1.0",
         "toscaModelURL": "./pm1111.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
index 95f35d7..f3caad1 100644 (file)
@@ -25,7 +25,7 @@
         "name": "Multiple pProbes",
         "version": "1.0",
         "toscaModelURL": "./pm1111.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
index 3410dc1..2cff7f6 100644 (file)
@@ -25,7 +25,7 @@
         "name": "Demo Service",
         "version": "1.0",
         "toscaModelURL": "./vid-test-444-demo-csar.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
index 6238afa..3a4a0e2 100644 (file)
@@ -25,7 +25,7 @@
         "name": "Demo Service",
         "version": "1.0",
         "toscaModelURL": "./service-MsoExampleService-csar.zip",
-        "category": "Mobility",
+        "category": "Emanuel",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
         "lastUpdaterFullName": null,
diff --git a/vid-automation/src/main/resources/supplementaryFiles/invalid-file.json b/vid-automation/src/main/resources/supplementaryFiles/invalid-file.json
new file mode 100644 (file)
index 0000000..c399442
--- /dev/null
@@ -0,0 +1 @@
+aaaaa: aaaaaa
\ No newline at end of file
diff --git a/vid-automation/src/main/resources/supplementaryFiles/sample.json b/vid-automation/src/main/resources/supplementaryFiles/sample.json
new file mode 100644 (file)
index 0000000..c7d245f
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "param": "ABCD",
+  "vnf_instance_name": "sample"
+}
\ No newline at end of file
index 7d55894..952aa52 100644 (file)
@@ -1,12 +1,33 @@
 package org.onap.vid.api;
 
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertThat;
+import static org.junit.Assert.assertTrue;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIStandardQueryGet.ofL3Network;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIStandardQueryGet.ofServiceInstance;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIStandardQueryGet.ofVlanTag;
+import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIStandardQueryGet.ofVnf;
+import static org.onap.simulator.presetGenerator.presets.ecompportal_att.EcompPortalPresetsUtils.getEcompPortalPresets;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+import static vid.automation.test.utils.TestHelper.GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS;
+
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableMultimap;
+import java.io.IOException;
+import java.lang.reflect.Method;
+import java.net.URISyntaxException;
+import java.util.UUID;
 import net.javacrumbs.jsonunit.JsonAssert;
+import net.javacrumbs.jsonunit.core.Configuration;
+import net.javacrumbs.jsonunit.core.Option;
 import org.apache.commons.text.StringEscapeUtils;
-import org.codehaus.jackson.map.ObjectMapper;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIBadBodyForGetServicesGet;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAICloudRegionAndSourceFromConfigurationPut;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetHomingForVfModule;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetInstanceGroupsByCloudRegion;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetInstanceGroupsByCloudRegionRequiredMissing;
@@ -17,6 +38,9 @@ import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetPortMirroringS
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetPortMirroringSourcePortsError;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetRelatedInstanceGroupsByVnfId;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIStandardQueryGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
 import org.onap.vid.model.aai.AaiResponse;
 import org.onap.vid.model.mso.OperationalEnvironmentList;
 import org.onap.vid.more.LoggerFormatTest;
@@ -29,31 +53,23 @@ import org.springframework.web.client.HttpServerErrorException;
 import org.springframework.web.util.UriComponentsBuilder;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
 import vid.automation.test.services.SimulatorApi;
-
-import java.io.IOException;
-import java.lang.reflect.Method;
-import java.net.URISyntaxException;
-
-import static org.hamcrest.CoreMatchers.containsString;
-import static org.junit.Assert.*;
-import static org.onap.simulator.presetGenerator.presets.ecompportal_att.EcompPortalPresetsUtils.getEcompPortalPresets;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+import vid.automation.test.utils.TestHelper;
 
 public class AaiApiTest extends BaseApiAaiTest {
 
-
+    private static final String AAI_HOMING_DATA_RESPONSE = "viewEdit/aaiHomingDataResponse.json";
     public static final String GET_OPERATIONAL_ENVIRONMENTS_JSON = "get_operational_environments_aai.json";
     public static final String GET_OPERATIONAL_ENVIRONMENTS_JSON_ERROR = "get_operational_environments_aai_error.json";
-    public static final String[] AAI_GET_SERVICES_ERROR_SIMULATOR_RESPONSES = {"getServicesAaiErrorResp.json", "aai_get_full_subscribers.json"};
-    public static final String[] AAI_GET_SERVICES_FINE_SIMULATOR_RESPONSES = {"getServicesAaiFineResp.json", "aai_get_full_subscribers.json"};
-
+    public static final String[] AAI_GET_SERVICES_ERROR_SIMULATOR_RESPONSES = {"getServicesAaiErrorResp.json", "create_new_instance/aai_get_full_subscribers.json"};
+    public static final String[] AAI_GET_SERVICES_FINE_SIMULATOR_RESPONSES = {"getServicesAaiFineResp.json", "create_new_instance/aai_get_full_subscribers.json"};
+    public static final String AAI_VNFS_FOR_CHANGE_MANAGEMENT_JSON = "changeManagement/get_vnf_data_by_globalid_and_service_type.json";
     public static final String OPERATIONAL_ENVIRONMENT_TYPE = "VNF";
     public static final String OPERATIONAL_ENVIRONMENT_STATUS = "Activate";
-    public static final String BASE_GET_SERVICES_AAI_REQUEST_BODY = "{\"start\" : \"service-design-and-creation/models\", \"query\" : \"query/serviceModels-byDistributionStatus?distributionStatus=DISTRIBUTION_COMPLETE_OK\";}";
     public static final String GET_INSTANCE_GROUPS_BY_CLOUDREGION_EXPECTED_RESPONSE = "{\"results\":[{\"instance-group\":{\"id\":\"AAI-12002-test3-vm230w\",\"description\":\"a9DEa0kpY\",\"instance-group-role\":\"JZmha7QSS4tJ\",\"model-invariant-id\":\"model-id3\",\"model-version-id\":\"a0efd5fc-f7be-4502-936a-a6c6392b958f\",\"instance-group-type\":\"type\",\"resource-version\":\"1520888659539\",\"instance-group-name\":\"wKmBXiO1xm8bK\",\"instance-group-function\":\"testfunction2\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"cloud-region.cloud-owner\",\"relationship-value\":\"AAI-12002-vm230w\"},{\"relationship-key\":\"cloud-region.cloud-region-id\",\"relationship-value\":\"AAI-region-vm230w\"}],\"relatedToPropertyList\":[{\"property-key\":\"cloud-region.owner-defined-type\",\"property-value\":null}],\"related-to\":\"cloud-region\",\"related-link\":\"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\",\"relationship-label\":\"org.onap.relationships.inventory.Uses\",\"relationship-data\":[{\"relationship-key\":\"cloud-region.cloud-owner\",\"relationship-value\":\"AAI-12002-vm230w\"},{\"relationship-key\":\"cloud-region.cloud-region-id\",\"relationship-value\":\"AAI-region-vm230w\"}],\"related-to-property\":[{\"property-key\":\"cloud-region.owner-defined-type\",\"property-value\":null}]}]}}},{\"instance-group\":{\"id\":\"AAI-12002-test1-vm230w\",\"description\":\"a9DEa0kpY\",\"instance-group-role\":\"JZmha7QSS4tJ\",\"model-invariant-id\":\"model-id1\",\"model-version-id\":\"a0efd5fc-f7be-4502-936a-a6c6392b958f\",\"instance-group-type\":\"type\",\"resource-version\":\"1520886467989\",\"instance-group-name\":\"wKmBXiO1xm8bK\",\"instance-group-function\":\"testfunction2\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"cloud-region.cloud-owner\",\"relationship-value\":\"AAI-12002-vm230w\"},{\"relationship-key\":\"cloud-region.cloud-region-id\",\"relationship-value\":\"AAI-region-vm230w\"}],\"relatedToPropertyList\":[{\"property-key\":\"cloud-region.owner-defined-type\",\"property-value\":null}],\"related-to\":\"cloud-region\",\"related-link\":\"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\",\"relationship-label\":\"org.onap.relationships.inventory.Uses\",\"relationship-data\":[{\"relationship-key\":\"cloud-region.cloud-owner\",\"relationship-value\":\"AAI-12002-vm230w\"},{\"relationship-key\":\"cloud-region.cloud-region-id\",\"relationship-value\":\"AAI-region-vm230w\"}],\"related-to-property\":[{\"property-key\":\"cloud-region.owner-defined-type\",\"property-value\":null}]}]}}},{\"instance-group\":{\"id\":\"AAI-12002-test2-vm230w\",\"description\":\"a9DEa0kpY\",\"instance-group-role\":\"JZmha7QSS4tJ\",\"model-invariant-id\":\"model-id2\",\"model-version-id\":\"version2\",\"instance-group-type\":\"type\",\"resource-version\":\"1520888629970\",\"instance-group-name\":\"wKmBXiO1xm8bK\",\"instance-group-function\":\"testfunction2\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"cloud-region.cloud-owner\",\"relationship-value\":\"AAI-12002-vm230w\"},{\"relationship-key\":\"cloud-region.cloud-region-id\",\"relationship-value\":\"AAI-region-vm230w\"}],\"relatedToPropertyList\":[{\"property-key\":\"cloud-region.owner-defined-type\",\"property-value\":null}],\"related-to\":\"cloud-region\",\"related-link\":\"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/AAI-12002-vm230w/AAI-region-vm230w\",\"relationship-label\":\"org.onap.relationships.inventory.Uses\",\"relationship-data\":[{\"relationship-key\":\"cloud-region.cloud-owner\",\"relationship-value\":\"AAI-12002-vm230w\"},{\"relationship-key\":\"cloud-region.cloud-region-id\",\"relationship-value\":\"AAI-region-vm230w\"}],\"related-to-property\":[{\"property-key\":\"cloud-region.owner-defined-type\",\"property-value\":null}]}]}}}]}\n";
-    public static final String GET_NETWORK_COLLECTION_EXPECTED_RESPONSE = "{\"results\":{\"collection\":{\"collection-id\":\"collection-1-2018-rs804s\",\"model-invariant-id\":\"5761e0a7-defj777\",\"model-version-id\":\"5761e0a7-defj232\",\"collection-name\":\"collection-name\",\"collection-type\":\"L3-NETWORK\",\"collection-role\":\"SUB-INTERFACE\",\"collection-function\":\"collection-function\",\"collection-customization-id\":\"custom-unique-data-id\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"customer.global-customer-id\",\"relationship-value\":\"customer-1-2017-rs804s\"},{\"relationship-key\":\"service-subscription.service-type\",\"relationship-value\":\"service-value7-rs804s\"},{\"relationship-key\":\"service-instance.service-instance-id\",\"relationship-value\":\"2UJZZ01777-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"service-instance.service-instance-name\",\"property-value\":null}],\"related-to\":\"service-instance\",\"related-link\":\"/aai/v13/business/customers/customer/customer-1-2017-rs804s/service-subscriptions/service-subscription/service-value7-rs804s/service-instances/service-instance/2UJZZ01777-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"customer.global-customer-id\",\"relationship-value\":\"customer-1-2017-rs804s\"},{\"relationship-key\":\"service-subscription.service-type\",\"relationship-value\":\"service-value7-rs804s\"},{\"relationship-key\":\"service-instance.service-instance-id\",\"relationship-value\":\"2UJZZ01777-rs804s\"}],\"related-to-property\":[{\"property-key\":\"service-instance.service-instance-name\",\"property-value\":null}]},{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]},\"resource-version\":\"1521662811309\"},\"networks\":[{\"network-id\":\"l3network-id-rs804s\",\"network-name\":\"oam-net\",\"network-type\":\"Tenant_Layer_3\",\"network-role\":\"HngwProtectedOam.OAM\",\"network-technology\":\"Contrail\",\"is-bound-to-vpn\":false,\"resource-version\":\"1521662814627\",\"is-provider-network\":false,\"is-shared-network\":false,\"is-external-network\":false,\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]}},{\"network-id\":\"l3network-id-3-rs804s\",\"network-name\":\"oam-net\",\"network-type\":\"Tenant_Layer_3\",\"network-role\":\"HngwProtectedOam.OAM\",\"network-technology\":\"Contrail\",\"is-bound-to-vpn\":false,\"resource-version\":\"1521662816043\",\"is-provider-network\":false,\"is-shared-network\":false,\"is-external-network\":false,\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]}},{\"network-id\":\"l3network-id-2-rs804s\",\"network-name\":\"oam-net\",\"network-type\":\"Tenant_Layer_3\",\"network-role\":\"HngwProtectedOam.OAM\",\"network-technology\":\"Contrail\",\"is-bound-to-vpn\":false,\"resource-version\":\"1521662815304\",\"is-provider-network\":false,\"is-shared-network\":false,\"is-external-network\":false,\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]}}],\"service-instance\":{\"service-instance-id\":\"2UJZZ01777-rs804s\",\"resource-version\":\"1521662813382\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"relatedToPropertyList\":null,\"related-to\":\"collection\",\"related-link\":\"/aai/v13/network/collections/collection/collection-1-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"related-to-property\":null}]}},\"instance-group\":{\"id\":\"instanceGroup-2018-rs804s\",\"description\":\"zr6h\",\"instance-group-role\":\"JZmha7QSS4tJ\",\"model-invariant-id\":\"5761e0a7-defj777\",\"model-version-id\":\"5761e0a7-defj22\",\"instance-group-type\":\"7DDjOdNL\",\"resource-version\":\"1521662814023\",\"instance-group-name\":\"wKmBXiO1xm8bK\",\"instance-group-function\":\"testfunction2\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}],\"related-to\":\"l3-network\",\"related-link\":\"/aai/v13/network/l3-networks/l3-network/l3network-id-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-rs804s\"}],\"related-to-property\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}]},{\"relationDataList\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"relatedToPropertyList\":null,\"related-to\":\"collection\",\"related-link\":\"/aai/v13/network/collections/collection/collection-1-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"related-to-property\":null},{\"relationDataList\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-3-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}],\"related-to\":\"l3-network\",\"related-link\":\"/aai/v13/network/l3-networks/l3-network/l3network-id-3-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-3-rs804s\"}],\"related-to-property\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}]},{\"relationDataList\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-2-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}],\"related-to\":\"l3-network\",\"related-link\":\"/aai/v13/network/l3-networks/l3-network/l3network-id-2-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-2-rs804s\"}],\"related-to-property\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}]}]}}}}\n";
+    public static final String GET_NETWORK_COLLECTION_EXPECTED_RESPONSE = "{\"results\":{\"collection\":{\"collection-id\":\"collection-1-2018-rs804s\",\"model-invariant-id\":\"5761e0a7-defj777\",\"model-version-id\":\"5761e0a7-defj232\",\"collection-name\":\"collection-name\",\"collection-type\":\"L3-NETWORK\",\"collection-role\":\"SUB-INTERFACE\",\"collection-function\":\"collection-function\",\"collection-customization-id\":\"custom-unique-data-id\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"customer.global-customer-id\",\"relationship-value\":\"customer-1-2017-rs804s\"},{\"relationship-key\":\"service-subscription.service-type\",\"relationship-value\":\"service-value7-rs804s\"},{\"relationship-key\":\"service-instance.service-instance-id\",\"relationship-value\":\"2UJZZ01777-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"service-instance.service-instance-name\",\"property-value\":null}],\"related-to\":\"service-instance\",\"related-link\":\"/aai/v13/business/customers/customer/customer-1-2017-rs804s/service-subscriptions/service-subscription/service-value7-rs804s/service-instances/service-instance/2UJZZ01777-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"customer.global-customer-id\",\"relationship-value\":\"customer-1-2017-rs804s\"},{\"relationship-key\":\"service-subscription.service-type\",\"relationship-value\":\"service-value7-rs804s\"},{\"relationship-key\":\"service-instance.service-instance-id\",\"relationship-value\":\"2UJZZ01777-rs804s\"}],\"related-to-property\":[{\"property-key\":\"service-instance.service-instance-name\",\"property-value\":null}]},{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]},\"resource-version\":\"1521662811309\"},\"networks\":[{\"network-id\":\"l3network-id-rs804s\",\"network-name\":\"oam-net\",\"network-type\":\"Tenant_Layer_3\",\"network-role\":\"RosemaProtectedOam.OAM\",\"network-technology\":\"Contrail\",\"is-bound-to-vpn\":false,\"resource-version\":\"1521662814627\",\"orchestration-status\":\"Created\",\"is-provider-network\":false,\"is-shared-network\":false,\"is-external-network\":false,\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]}},{\"network-id\":\"l3network-id-3-rs804s\",\"network-name\":\"oam-net\",\"network-type\":\"Tenant_Layer_3\",\"network-role\":\"RosemaProtectedOam.OAM\",\"network-technology\":\"Contrail\",\"is-bound-to-vpn\":false,\"resource-version\":\"1521662816043\",\"orchestration-status\":\"Created\",\"is-provider-network\":false,\"is-shared-network\":false,\"is-external-network\":false,\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]}},{\"network-id\":\"l3network-id-2-rs804s\",\"network-name\":\"oam-net\",\"network-type\":\"Tenant_Layer_3\",\"network-role\":\"RosemaProtectedOam.OAM\",\"network-technology\":\"Contrail\",\"is-bound-to-vpn\":false,\"resource-version\":\"1521662815304\",\"orchestration-status\":\"Created\",\"is-provider-network\":false,\"is-shared-network\":false,\"is-external-network\":false,\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}],\"related-to\":\"instance-group\",\"related-link\":\"/aai/v13/network/instance-groups/instance-group/instanceGroup-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"instance-group.id\",\"relationship-value\":\"instanceGroup-2018-rs804s\"}],\"related-to-property\":[{\"property-key\":\"instance-group.description\",\"property-value\":\"zr6h\"},{\"property-key\":\"instance-group.instance-group-name\",\"property-value\":\"wKmBXiO1xm8bK\"}]}]}}],\"service-instance\":{\"service-instance-id\":\"2UJZZ01777-rs804s\",\"resource-version\":\"1521662813382\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"relatedToPropertyList\":null,\"related-to\":\"collection\",\"related-link\":\"/aai/v13/network/collections/collection/collection-1-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"related-to-property\":null}]}},\"instance-group\":{\"id\":\"instanceGroup-2018-rs804s\",\"description\":\"zr6h\",\"instance-group-role\":\"JZmha7QSS4tJ\",\"model-invariant-id\":\"5761e0a7-defj777\",\"model-version-id\":\"5761e0a7-defj22\",\"instance-group-type\":\"7DDjOdNL\",\"resource-version\":\"1521662814023\",\"instance-group-name\":\"wKmBXiO1xm8bK\",\"instance-group-function\":\"testfunction2\",\"relationship-list\":{\"relationship\":[{\"relationDataList\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}],\"related-to\":\"l3-network\",\"related-link\":\"/aai/v13/network/l3-networks/l3-network/l3network-id-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-rs804s\"}],\"related-to-property\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}]},{\"relationDataList\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"relatedToPropertyList\":null,\"related-to\":\"collection\",\"related-link\":\"/aai/v13/network/collections/collection/collection-1-2018-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"collection.collection-id\",\"relationship-value\":\"collection-1-2018-rs804s\"}],\"related-to-property\":null},{\"relationDataList\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-3-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}],\"related-to\":\"l3-network\",\"related-link\":\"/aai/v13/network/l3-networks/l3-network/l3network-id-3-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-3-rs804s\"}],\"related-to-property\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}]},{\"relationDataList\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-2-rs804s\"}],\"relatedToPropertyList\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}],\"related-to\":\"l3-network\",\"related-link\":\"/aai/v13/network/l3-networks/l3-network/l3network-id-2-rs804s\",\"relationship-label\":\"org.onap.relationships.inventory.MemberOf\",\"relationship-data\":[{\"relationship-key\":\"l3-network.network-id\",\"relationship-value\":\"l3network-id-2-rs804s\"}],\"related-to-property\":[{\"property-key\":\"l3-network.network-name\",\"property-value\":\"oam-net\"}]}]}}}}\n";
     public static final String GET_AAI_SERVIES_EXPECTED_RESULT = "{\n" +
             "  \"services\": [{\n" +
             "    \"uuid\": \"20c4431c-246d-11e7-93ae-92361f002671\",\n" +
@@ -202,8 +218,6 @@ public class AaiApiTest extends BaseApiAaiTest {
             "  \"readOnly\": false\n" +
             "}";
 
-    static final ObjectMapper om = new ObjectMapper();
-
     private String getGetOperationEnvironmentsUri() {
         return uri.toASCIIString() + "/get_operational_environments";
     }
@@ -262,18 +276,9 @@ public class AaiApiTest extends BaseApiAaiTest {
         assertEquals(1, list.getOperationalEnvironment().get(0).getRelationshipList().getRelationship().size());
     }
 
-
-    @Test
-    public void testVoid(){
-        SimulatorApi.registerExpectation(SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET,
-                "add_subinterface/aai_get_tenants.json"
-                , "add_subinterface/aai_get_services.json"
-        );
-    }
-
-
     @Test(dataProvider = "errorCodes")
     public void getServicesWitErrorResponse(int errorCode) throws IOException, URISyntaxException {
+        TestHelper.resetAaiCache(GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS, restTemplate, uri);
         final String expectedResult = "{\"services\":[],\"readOnly\":false}";
 
         callAaiWithSimulatedErrorResponse(AAI_GET_SERVICES_ERROR_SIMULATOR_RESPONSES,
@@ -284,11 +289,25 @@ public class AaiApiTest extends BaseApiAaiTest {
 
     @Test
     public void getServicesFineRequest() throws IOException, URISyntaxException {
-
+        TestHelper.resetAaiCache(GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS, restTemplate, uri);
         callAaiWithSimulatedErrorResponse(AAI_GET_SERVICES_FINE_SIMULATOR_RESPONSES,
                 ImmutableMap.of(),
                 getAaiServicesUri(), "", 200, GET_AAI_SERVIES_EXPECTED_RESULT, HttpMethod.GET);
+    }
 
+    @Test
+    public void whenGetServicesErrorResponse_badResponseIsNotCached() throws IOException, URISyntaxException {
+        TestHelper.resetAaiCache(GET_SERVICE_MODELS_BY_DISTRIBUTION_STATUS, restTemplate, uri);
+
+
+        final String expectedErrorResult = "{\"services\":[],\"readOnly\":false}";
+        //call AAI with bad response by clear exceptions from simulator, bad response shall not be cached
+        callAaiWithSimulatedErrorResponse(new String[]{}, ImmutableMap.of(), getAaiServicesUri(), "", 200, expectedErrorResult, HttpMethod.GET);
+
+        //call AAI with fine response
+        callAaiWithSimulatedErrorResponse(AAI_GET_SERVICES_FINE_SIMULATOR_RESPONSES,
+                ImmutableMap.of(),
+                getAaiServicesUri(), "", 200, GET_AAI_SERVIES_EXPECTED_RESULT, HttpMethod.GET);
     }
 
     @DataProvider
@@ -305,7 +324,7 @@ public class AaiApiTest extends BaseApiAaiTest {
         SimulatorApi.registerExpectationFromPresets(getEcompPortalPresets(), APPEND);
         SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(), APPEND);
 
-        restTemplateErrorAgnostic.getForEntity(uri + "/aai_get_services",String.class);
+        restTemplateErrorAgnostic.getForEntity(uri + "/aai_get_services", String.class);
         String logLines = LoggerFormatTest.getLogLines("error", 15, 0, restTemplate, uri);
 
         assertThat("not found in error log", logLines, containsString("Failed to parse aai response"));
@@ -425,12 +444,13 @@ public class AaiApiTest extends BaseApiAaiTest {
 
         assertResponse(GET_NETWORK_COLLECTION_EXPECTED_RESPONSE, response);
     }
+
     @Test
     public void getNetworkCollectionDetailsByServiceInstanceId_given404ErrorAaiResponse_yield200OkWithErrorMsg() {
         SimulatorApi.clearAll();
         try {
             restTemplate.getForObject(uri + "/aai_get_network_collection_details/" + "SOME-RANDOM-UUID", String.class);
-        }catch (HttpClientErrorException e){
+        } catch (HttpClientErrorException e) {
             assertEquals(HttpStatus.NOT_FOUND, e.getStatusCode());
         }
     }
@@ -442,7 +462,7 @@ public class AaiApiTest extends BaseApiAaiTest {
         SimulatorApi.registerExpectationFromPreset(presetAAIGetNetworkCollectionDetails, CLEAR_THEN_SET);
         try {
             restTemplate.getForObject(uri + "/aai_get_network_collection_details/" + "SOME-RANDOM-UUID", String.class);
-        }catch (HttpServerErrorException e){
+        } catch (HttpServerErrorException e) {
             assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, e.getStatusCode());
         }
     }
@@ -450,9 +470,9 @@ public class AaiApiTest extends BaseApiAaiTest {
     @Test
     public void getGetInstanceGroupsByCloudRegion_yieldValidResponse() {
         SimulatorApi.clearAll();
-        final PresetAAIGetInstanceGroupsByCloudRegion presetAAIGetInstanceGroupsByCloudRegion = new PresetAAIGetInstanceGroupsByCloudRegion("CLOUD-OWNER", "CLOUD-REGION-ID", "NETWORK-FUNCTION");
+        final PresetAAIGetInstanceGroupsByCloudRegion presetAAIGetInstanceGroupsByCloudRegion = new PresetAAIGetInstanceGroupsByCloudRegion("CLOUD%20OWNER", "CLOUD-REGION-ID", "NETWORK%20FUNCTION");
         SimulatorApi.registerExpectationFromPreset(presetAAIGetInstanceGroupsByCloudRegion, CLEAR_THEN_SET);
-        final String response = restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" +"NETWORK-FUNCTION", String.class);
+        final String response = restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD OWNER" + "/" + "CLOUD-REGION-ID" + "/" + "NETWORK FUNCTION", String.class);
 
         assertResponse(GET_INSTANCE_GROUPS_BY_CLOUDREGION_EXPECTED_RESPONSE, response);
     }
@@ -462,16 +482,17 @@ public class AaiApiTest extends BaseApiAaiTest {
         SimulatorApi.clearAll();
         final PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest presetAAIGetInstanceGroupsByCloudRegion = new PresetAAIGetInstanceGroupsByCloudRegionInvalidRequest("CLOUD-OWNER", "CLOUD-REGION-ID", "NETWORK-FUNCTION");
         SimulatorApi.registerExpectationFromPreset(presetAAIGetInstanceGroupsByCloudRegion, CLEAR_THEN_SET);
-        final String response = restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" +"NETWORK-FUNCTION", String.class);
+        final String response = restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" + "NETWORK-FUNCTION", String.class);
 
         assertResponse(GET_INSTANCE_GROUPS_BY_CLOUDREGION_EXPECTED_RESPONSE, response);
     }
+
     @Test
     public void getGetInstanceGroupsByCloudRegion_given404ErrorAaiResponse_yield200OkWithErrorMsg() {
         SimulatorApi.clearAll();
         try {
-            restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" +"NETWORK-FUNCTION", String.class);
-        }catch (HttpClientErrorException e){
+            restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" + "NETWORK-FUNCTION", String.class);
+        } catch (HttpClientErrorException e) {
             assertEquals(HttpStatus.NOT_FOUND, e.getStatusCode());
         }
     }
@@ -482,8 +503,8 @@ public class AaiApiTest extends BaseApiAaiTest {
         final PresetAAIGetInstanceGroupsByCloudRegionRequiredMissing presetAAIGetInstanceGroupsByCloudRegion = new PresetAAIGetInstanceGroupsByCloudRegionRequiredMissing("CLOUD-OWNER", "CLOUD-REGION-ID", "NETWORK-FUNCTION");
         SimulatorApi.registerExpectationFromPreset(presetAAIGetInstanceGroupsByCloudRegion, CLEAR_THEN_SET);
         try {
-            restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" +"NETWORK-FUNCTION", String.class);
-        }catch (HttpServerErrorException e){
+            restTemplate.getForObject(uri + "/aai_get_instance_groups_by_cloudregion/" + "CLOUD-OWNER" + "/" + "CLOUD-REGION-ID" + "/" + "NETWORK-FUNCTION", String.class);
+        } catch (HttpServerErrorException e) {
             assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, e.getStatusCode());
         }
     }
@@ -510,18 +531,28 @@ public class AaiApiTest extends BaseApiAaiTest {
         final PresetAAIGetRelatedInstanceGroupsByVnfId getRelatedInstanceGroupsByVnfId = new PresetAAIGetRelatedInstanceGroupsByVnfId(vnfId);
         SimulatorApi.registerExpectationFromPreset(getRelatedInstanceGroupsByVnfId, CLEAR_THEN_SET);
 
-        final String response = restTemplate.getForObject(uri + "/aai_get_instance_groups_by_vnf_instance_id/" + vnfId, String.class);
+        final String response = restTemplate.getForObject(uri + "/aai_get_instance_groups_by_vnf_instance_id/" + vnfId,
+                String.class);
 
         assertResponse("[{\"type\":\"instance-group\",\"name\":\"instance group name\"},{\"type\":\"instance-group\",\"name\":\"instance group name\"}]", response);
     }
 
+    @Test
+    public void getHomingDataForVfModule(){
+        String vnfId= "0846287b-65bf-45a6-88f6-6a1af4149fac", vfModuleId= "a9b70ac0-5917-4203-a308-0e6920e6d09b";
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetHomingForVfModule(vnfId,vfModuleId), CLEAR_THEN_SET);
+        final String response = restTemplate.getForObject(uri + "/aai_get_homing_by_vfmodule/"+ vnfId +"/"+vfModuleId, String.class);
+        String exectedResponse = TestUtils.convertRequest(objectMapper, AAI_HOMING_DATA_RESPONSE);
+        assertResponse(exectedResponse,response);
+    }
+
     @Test
     public void getGetRelatedInstanceGroupsByVnfId__yield404NotFound() {
         final PresetAAIGetRelatedInstanceGroupsByVnfId getRelatedInstanceGroupsByVnfId = new PresetAAIGetRelatedInstanceGroupsByVnfId("abcd");
         SimulatorApi.registerExpectationFromPreset(getRelatedInstanceGroupsByVnfId, CLEAR_THEN_SET);
         try {
             restTemplate.getForObject(uri + "/aai_get_instance_groups_by_vnf_instance_id/" + "dcba", String.class);
-        } catch (HttpClientErrorException e){
+        } catch (HttpClientErrorException e) {
             assertEquals(HttpStatus.NOT_FOUND, e.getStatusCode());
         }
 
@@ -547,9 +578,162 @@ public class AaiApiTest extends BaseApiAaiTest {
         assertResponse(expected, response);
     }
 
+    @Test
+    @FeatureTogglingTest(Features.FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS)
+    public void networksToVlans_simpleRequest_responseIsCorrect() {
+        // Prepare randomized values
+        // Some of these random values are persisted to match with the
+        // cypress preset "aaiGetNetworksToVlansByServiceInstance.json".
+        String globalCustomerId = UUID.randomUUID().toString();
+        String sdcModelUuid = "5a3ad576-c01d-4bed-8194-0e72b4a3d020";
+        String serviceType = "vMOG";
+        int vlanIdOuter = 34612;
+        int vlanIdOuter2 = 8568012;
+        int vlanIdOuter3 = 4;
+
+        // build hierarchical presets:
+        //
+        //     service instance
+        //               ║
+        //               ╠═  network 1
+        //               ║      ╠═  vlan 1
+        //               ║      ╚═  vlan 2
+        //               ║
+        //               ╠═  network 2
+        //               ║      ╚═  vlan 3
+        //               ║
+        PresetAAIStandardQueryGet vlanTagPreset1 = ofVlanTag(vlanIdOuter);
+        PresetAAIStandardQueryGet vlanTagPreset2 = ofVlanTag(vlanIdOuter2);
+        PresetAAIStandardQueryGet vlanTagPreset3 = ofVlanTag(vlanIdOuter3);
+
+        PresetAAIStandardQueryGet l3NetworkPreset1 = ofL3Network("7989a6d2-ba10-4a5d-8f15-4520bc833090", "DDDEEEFFF", "Provider Network",
+                ImmutableMultimap.of("vlan-tag", vlanTagPreset1.getReqPath(), "vlan-tag", vlanTagPreset2.getReqPath()), "Failed");
+        PresetAAIStandardQueryGet l3NetworkPreset2 = ofL3Network("e8e2332e-1f84-4237-bc97-3b5b842f52e4","GGGHHHIII", "Network",
+                ImmutableMultimap.of("vlan-tag", vlanTagPreset3.getReqPath()), "Assigned");
+
+        PresetAAIStandardQueryGet serviceInstance = ofServiceInstance("9cdd1b2a-43a7-47bc-a88e-759ba2399f0b",
+                "7a6ee536-f052-46fa-aa7e-2fca9d674c44", "6e59c5de-f052-46fa-aa7e-2fca9d674c44", globalCustomerId, serviceType,
+                ImmutableMultimap.of("l3-network", l3NetworkPreset1.getReqPath(), "l3-network", l3NetworkPreset2.getReqPath()));
+
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance, l3NetworkPreset1, l3NetworkPreset2, vlanTagPreset1, vlanTagPreset2, vlanTagPreset3,
+                new PresetSDCGetServiceMetadataGet(sdcModelUuid, UUID.randomUUID().toString(), "service-vl-with-5g-network-provider-alacarte.zip"),
+                new PresetSDCGetServiceToscaModelGet(sdcModelUuid, "service-vl-with-5g-network-provider-alacarte.zip")
+        ), CLEAR_THEN_SET);
+
+        // THE TEST
+        final String response = restTemplate.getForObject(uri + "/aai/standardQuery/vlansByNetworks"
+                        + "?serviceInstanceId=" + serviceInstance.getInstanceId()
+                        + "&serviceType=" + serviceType
+                        + "&globalCustomerId=" + globalCustomerId
+                        + "&sdcModelUuid=" + sdcModelUuid
+                , String.class);
+
+        assertResponse(JsonAssert.when(Option.IGNORING_ARRAY_ORDER),
+                getResourceAsString("serviceWithNetwork/aaiGetNetworksToVlansByServiceInstance.json"),
+                response);
+    }
+
+    @Test
+    @FeatureTogglingTest(Features.FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS)
+    public void networksWithVlansToVnf_simpleRequest_responseIsCorrect() {
+        // Prepare randomized values
+        // Some of these random values are persisted to match with the
+        // cypress preset "aaiGetNetworksWithVlansToVnfByServiceInstance.json".
+        String globalCustomerId = UUID.randomUUID().toString();
+        String sdcModelUuid = "5a3ad576-c01d-4bed-8194-0e72b4a3d020";
+        String serviceType = "vMOG";
+        int vlanIdOuter = 34123;
+        int vlanIdOuter2 = 65540;
+        int vlanIdOuter3 = 12345;
+        int vlanIdOuter4 = 67890;
+        int vlanIdOuter5 = 417695;
+        int vlanIdOuter6 = 783243;
+
+        // build hierarchical presets:
+        //
+        //     service instance
+        //               ║
+        //               ╠═  vnf 1
+        //               ║    ╚═  network 1
+        //               ║          ╠═  vlan 1
+        //               ║          ╚═  vlan 2
+        //               ║    ╚═  network 2
+        //               ║          ╠═  vlan 3
+        //               ║          ╚═  vlan 4
+        //               ║
+        //               ╠═  vnf 2
+        //               ║    ╚═  network 3
+        //               ║          ╠═  vlan 5
+        //               ║          ╚═  vlan 6
+        //               ║
+        PresetAAIStandardQueryGet vlanTagPreset1 = ofVlanTag(vlanIdOuter);
+        PresetAAIStandardQueryGet vlanTagPreset2 = ofVlanTag(vlanIdOuter2);
+        PresetAAIStandardQueryGet vlanTagPreset3 = ofVlanTag(vlanIdOuter3);
+        PresetAAIStandardQueryGet vlanTagPreset4 = ofVlanTag(vlanIdOuter4);
+        PresetAAIStandardQueryGet vlanTagPreset5 = ofVlanTag(vlanIdOuter5);
+        PresetAAIStandardQueryGet vlanTagPreset6 = ofVlanTag(vlanIdOuter6);
+
+        PresetAAIStandardQueryGet l3NetworkPreset1 = ofL3Network("36517f3d-2bc2-48f5-aaf8-418520c54330","AAAAABBBBCCCC", "Provider Network",
+                ImmutableMultimap.of("vlan-tag", vlanTagPreset1.getReqPath(), "vlan-tag", vlanTagPreset2.getReqPath()), "Assigned");
+
+        PresetAAIStandardQueryGet l3NetworkPreset2 = ofL3Network("12347f3d-2bc2-48f5-aaf8-418520c54330","DDDEEEE", "Provider Network",
+                ImmutableMultimap.of("vlan-tag", vlanTagPreset3.getReqPath(), "vlan-tag", vlanTagPreset4.getReqPath()), "Created");
+
+        PresetAAIStandardQueryGet vnfPreset1 = ofVnf("c015cc0f-0f37-4488-aabf-53795fd93cd3",
+                ImmutableMultimap.of("l3-network", l3NetworkPreset1.getReqPath() , "l3-network", l3NetworkPreset2.getReqPath()));
+
+        PresetAAIStandardQueryGet l3NetworkPreset3 = ofL3Network("12aa7f3d-2bc2-48f5-aaf8-418520c54330","XXXYYYZZZ", "Network",
+                ImmutableMultimap.of("vlan-tag", vlanTagPreset5.getReqPath(), "vlan-tag", vlanTagPreset6.getReqPath()), "Created");
+
+        PresetAAIStandardQueryGet vnfPreset2 = ofVnf("c55da606-cf38-42c7-bc3c-be8e23b19299", ImmutableMultimap.of("l3-network", l3NetworkPreset3.getReqPath()));
+
+        PresetAAIStandardQueryGet serviceInstance = ofServiceInstance("9cdd1b2a-43a7-47bc-a88e-759ba2399f0b",
+                "7a6ee536-f052-46fa-aa7e-2fca9d674c44", "6e59c5de-f052-46fa-aa7e-2fca9d674c44", globalCustomerId, serviceType,
+                ImmutableMultimap.of("generic-vnf", vnfPreset1.getReqPath(), "generic-vnf", vnfPreset2.getReqPath()));
+
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance, vnfPreset1, vnfPreset2, l3NetworkPreset1, l3NetworkPreset2, l3NetworkPreset3, vlanTagPreset1, vlanTagPreset2, vlanTagPreset3, vlanTagPreset4, vlanTagPreset5, vlanTagPreset6,
+                new PresetSDCGetServiceMetadataGet(sdcModelUuid, UUID.randomUUID().toString(), "service-vl-with-5g-network-provider-alacarte.zip"),
+                new PresetSDCGetServiceToscaModelGet(sdcModelUuid, "service-vl-with-5g-network-provider-alacarte.zip")
+        ), CLEAR_THEN_SET);
+
+        // THE TEST
+        final String response = restTemplate.getForObject(uri + "/aai/standardQuery/vlansByNetworks"
+                        + "?serviceInstanceId=" + serviceInstance.getInstanceId()
+                        + "&serviceType=" + serviceType
+                        + "&globalCustomerId=" + globalCustomerId
+                        + "&sdcModelUuid=" + sdcModelUuid
+                , String.class);
+
+        assertResponse(JsonAssert.when(Option.IGNORING_ARRAY_ORDER),
+                getResourceAsString("serviceWithNetwork/aaiGetNetworksWithVlansToVnfByServiceInstance.json"),
+                response);
+    }
+
+    @Test
+    public void getVnfDataByGlobalIdAndServiceType() {
+
+        SimulatorApi.registerExpectation(AAI_VNFS_FOR_CHANGE_MANAGEMENT_JSON, APPEND);
+
+        String url = uri + "/get_vnf_data_by_globalid_and_service_type/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/vFlowLogic";
+
+        ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
+//reduced_vnf_data_by_globalid_and_service_type.json
+        assertTrue(false == response.getBody().contains("generic-vfmodule"));
+        assertResponse(JsonAssert.when(Option.IGNORING_ARRAY_ORDER),
+                getResourceAsString("changeManagement/reduced_vnf_data_by_globalid_and_service_type.json"),
+                response.getBody());
+
+    }
+
     private void assertResponse(Object expected, String response) {
+        assertResponse(Configuration.empty(), expected, response);
+    }
+
+    private void assertResponse(Configuration configuration, Object expected, String response) {
         try {
-            JsonAssert.assertJsonEquals(expected, response);
+            JsonAssert.assertJsonEquals(expected, response, configuration);
         } catch (Exception | AssertionError e) {
             System.err.println("response was: " + response);
             throw e;
index 5f83f36..058cb2f 100644 (file)
 package org.onap.vid.api;
 
 import com.google.common.collect.ImmutableList;
-import com.google.gson.JsonObject;
-import net.codestory.http.WebServer;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
 import org.onap.vid.more.LoggerFormatTest;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
-import org.testng.Assert;
 import org.testng.annotations.BeforeClass;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
-import vid.automation.test.infra.Features;
-import vid.automation.test.infra.Wait;
-import vid.automation.test.model.JobBulk;
-import vid.automation.test.model.JobModel;
 import vid.automation.test.services.SimulatorApi;
 
-import java.net.Inet4Address;
-import java.net.InetAddress;
-import java.net.NetworkInterface;
-import java.sql.Connection;
-import java.sql.DriverManager;
-import java.sql.SQLException;
-import java.sql.Statement;
-import java.util.Collection;
-import java.util.Enumeration;
-import java.util.List;
 import java.util.UUID;
-import java.util.concurrent.ConcurrentSkipListSet;
-import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
-import java.util.stream.IntStream;
 
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.*;
+import static org.hamcrest.Matchers.containsString;
 import static org.testng.AssertJUnit.assertEquals;
 
 public class AsyncInfraApiTest extends BaseApiTest {
 
-    private static final String PENDING = "PENDING";
     public static final String API_URL = "asyncForTests";
 
-    private boolean asyncJobsIsOn() {
-        return Features.FLAG_ASYNC_JOBS.isActive()
-                && Features.FLAG_ASYNC_INSTANTIATION.isActive();
-    }
-
     @BeforeClass
     public void login() {
         super.login();
     }
 
-    @BeforeMethod
-    protected void deleteAllPendingJobs() {
-        System.out.println("Connecting database...");
-
-        try (Connection connection = DriverManager.getConnection(DB_CONFIG.url, DB_CONFIG.username, DB_CONFIG.password)) {
-            System.out.println("Database connected!");
-            try (Statement stmt = connection.createStatement()) {
-                stmt.addBatch("DELETE from `vid_service_info`");
-                stmt.addBatch("DELETE FROM `vid_job`");
-
-                int[] executeBatch = stmt.executeBatch();
-            }
-
-        } catch (SQLException e) {
-            throw new IllegalStateException("Cannot connect the database!", e);
-        }
-    }
-
-
-    @Test
-    public void createBulkOfJobsViaApi_thenGetEachOneOfThem() {
-        int jobCount = 10;
-        final String url = "http://localhost:1234/testMe";
-        ResponseEntity<JobBulk> result = postJobBulk(jobCount, url, "NoOp");
-        assertEquals(HttpStatus.OK, result.getStatusCode());
-        Assert.assertNotNull(result.getBody());
-        assertEquals(jobCount, getJobChildren(result).size());
-
-
-        result.getBody().getJobs().forEach(job -> {
-            assertThat(job.getUuid(), not(isEmptyOrNullString()));
-            assertEquals(PENDING, job.getStatus());
-        });
-
-        result.getBody().getJobs().forEach(job -> {
-            ResponseEntity<JobModel> jobResult = restTemplate.getForEntity(buildUri(API_URL+"/job/{uuid}"), JobModel.class, job.getUuid());
-            assertEquals(job.getUuid(), jobResult.getBody().getUuid());
-            //assertEquals(PENDING, jobResult.getBody().getStatus());
-        });
-    }
-
-    private List<JobModel> getJobChildren(ResponseEntity<JobBulk> result) {
-        return result.getBody().getJobs().stream().filter(job -> job.getTemplateId() != null).collect(Collectors.toList());
-    }
-
-    private ResponseEntity<JobBulk> postJobBulk(int jobCount, String url, String type) {
-        JsonObject jsonObject = new JsonObject();
-        jsonObject.addProperty("name", "service-"+random.nextInt());
-        jsonObject.addProperty("count", jobCount);
-        jsonObject.addProperty("url", url);
-        jsonObject.addProperty("type", type);
-        ResponseEntity<JobBulk> result = restTemplate.postForEntity(buildUri(API_URL), jsonObject.toString(), JobBulk.class);
-        return result;
-    }
-
-    @Test
-    public void addFewJobs_verifyCallbacksAreAllAndNoDuplicates() throws InterruptedException {
-        final Collection<String> expected = new ConcurrentSkipListSet<>();
-        final Collection<String> results = new ConcurrentSkipListSet<>();
-        final Collection<String> duplicates = new ConcurrentSkipListSet<>();
-        final String targetPath = "/my-mso";
-
-        // https://github.com/CodeStory/fluent-http
-        final WebServer server = new WebServer().configure(routes -> routes
-                .post(targetPath, (context) -> {
-                    final String body = context.extract(String.class);
-                    if (!results.add(body)) {
-                        duplicates.add(body);
-                    }
-                    return body;
-                })
-        ).startOnRandomPort();
-
-        final int jobCount = 10;
-        final int childCount = 2;
-
-        InetAddress inetAddress = getExternalInetAddress();
-
-        final String returnUrl = "http://" + inetAddress.getHostAddress() + ":" + server.port() + targetPath;
-        System.out.println(returnUrl);
-
-        // POST jobs
-        IntStream.range(0, jobCount).parallel().forEach(i -> {
-            ResponseEntity<JobBulk> result = postJobBulk(childCount, returnUrl, "HttpCall");
-            getJobChildren(result).forEach(child -> {
-                expected.add(child.getUuid());
-            });
-        });
-        Wait.waitFor((actual -> actual.size() == expected.size()), results, 75, 200, TimeUnit.MILLISECONDS);
-        // wait some another time give change for duplications
-        TimeUnit.SECONDS.sleep(5);
-
-        if (asyncJobsIsOn()) {
-            assertThat("async jobs is on: should callback for all jobs - no more, no less", results, equalTo(expected));
-            assertThat("async jobs is on: should callback for exactly number of jobs", results, hasSize(jobCount * childCount));
-            assertThat("async jobs is on: should have no duplicate jobs callback", duplicates, empty());
-        } else {
-            assertThat("async jobs is off: should not callback for any job", results, empty());
-            assertThat("async jobs is off: should have no duplicate jobs callback", duplicates, empty());
-        }
-
-        server.stop();
-
-    }
-
-    private InetAddress getExternalInetAddress() {
-        // https://stackoverflow.com/questions/9481865/getting-the-ip-address-of-the-current-machine-using-java
-        InetAddress candidateAddress = null;
-        try {
-            for (Enumeration ifaces = NetworkInterface.getNetworkInterfaces(); ifaces.hasMoreElements(); ) {
-                NetworkInterface iface = (NetworkInterface) ifaces.nextElement();
-
-                if (iface.getName().contains("docker")) {
-                    // ignore local docker virtual gateway IPs
-                    continue;
-                }
-
-                // Iterate all IP addresses assigned to each card...
-                for (Enumeration inetAddrs = iface.getInetAddresses(); inetAddrs.hasMoreElements(); ) {
-                    InetAddress inetAddr = (InetAddress) inetAddrs.nextElement();
-
-                    // take only non-loopback, ipv4 addresses
-                    if (!inetAddr.isLoopbackAddress() && inetAddr instanceof Inet4Address) {
-
-                        System.out.println("inetAddr (" + iface.getName() + "): " + inetAddr);
-                        if (inetAddr.isSiteLocalAddress()) {
-                            // Found non-loopback site-local address. Return it immediately...
-                            System.out.println("inetAddr, site-local (" + iface.getName() + "): " + inetAddr);
-                            candidateAddress = inetAddr;
-                        }
-                        else if (candidateAddress == null) {
-                            // Found non-loopback address, but not necessarily site-local.
-                            // Store it as a candidate to be returned if site-local address is not subsequently found...
-                            candidateAddress = inetAddr;
-                            // Note that we don't repeatedly assign non-loopback non-site-local addresses as candidates,
-                            // only the first. For subsequent iterations, candidate will be non-null.
-                        }
-                    }
-                }
-
-            }
-        } catch (Exception e) {
-            throw new RuntimeException(e);
-        }
-        return candidateAddress;
-    }
-
     @Test
     public void testGetStatusBadRequest() {
         ResponseEntity<String> jobResult = getJob("1234");
diff --git a/vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest.java b/vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest.java
new file mode 100644 (file)
index 0000000..539e857
--- /dev/null
@@ -0,0 +1,532 @@
+package org.onap.vid.api;
+
+import static java.util.Collections.emptyMap;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.allOf;
+import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
+import static org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset.DEFAULT_INSTANCE_ID;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet.COMPLETE;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOAddOrRemoveOneInstanceGroupMember;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOAddOrRemoveOneInstanceGroupMember.InstanceGroupMemberAction;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseDelete;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateNetworkALaCarteCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVfModuleALaCarteCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfALaCarteCypress2;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfGroup;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteALaCarteService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteInstanceGroup;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus.SourceStatus;
+import org.onap.vid.model.asyncInstantiation.ServiceInfo;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import vid.automation.test.Constants;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
+import vid.automation.test.services.AsyncJobsService;
+import vid.automation.test.services.SimulatorApi;
+import vid.automation.test.services.SimulatorApi.RegistrationStrategy;
+
+@FeatureTogglingTest({Features.FLAG_ASYNC_JOBS, Features.FLAG_ASYNC_INSTANTIATION, Features.FLAG_ASYNC_ALACARTE_VNF})
+public class AsyncInstantiationALaCarteApiTest extends AsyncInstantiationBase {
+
+    private static final String CREATE_BULK_OF_ALACARTE_REQUEST = "asyncInstantiation/vidRequestCreateALaCarte.json";
+    private static final String CREATE_BULK_OF_ALACARTE_REQUEST_CYPRESS = "a-la-carte/redux-a-la-carte.json";
+    private static final String CREATE_BULK_OF_ALACARTE_NO_TESTAPI_REQUEST_CYPRESS = "a-la-carte/redux-a-la-carte-no-testapi.json";
+    private static final String DELETE_BULK_OF_ALACARTE_REQUEST = "VnfGroup/ServiceWithVnfGroupsDeleteRequest.json";
+    private static final String VIEW_EDIT_VNF_GROUPS_REQUEST = "VnfGroup/VnfGroupCreate1Delete1None1Request.json";
+    private static final String DELETE_TWO_VNF_GROUPS_MEMBER_AND_ADD_ONE_REQUEST = "VnfGroup/vnfGroupCreate1VnfGroupAndDelete2VnfGroupsRequest.json";
+    private static final String DELETE_SERVICE_WITH_TWO_VNF_GROUPS_REQUEST_WITH_GROUPMEMBERS = "VnfGroup/deleteServiceWith2VnfGroupsRequest_AndThreeGroupMembers.json";
+
+
+    private static final String SERVICE_INSTANCE_ID = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+    private static final String MSO_COMPLETE_STATUS = "COMPLETE";
+    private static final String MSO_FAILED_STATUS = "FAILED";
+
+
+    @DataProvider
+    public static Object[][] scenarios() {
+        return new Object[][]{
+                {Scenario.PARALLEL},
+                {Scenario.COMPLETED},
+//                {Scenario.NAME_TAKEN}, Not relevant because the name uniqueness is supported only for bulk in Macro
+//                {Scenario.DUPLICATE_NAME}, Not relevant because name duplication is not handled in A La Carte
+                {Scenario.IN_PROGRESS},
+                {Scenario.MSO_FAIL}
+        };
+    }
+
+    @AfterMethod
+    protected void dropAllFromNameCounter() {
+        AsyncJobsService asyncJobsService = new AsyncJobsService();
+        asyncJobsService.dropAllFromNameCounter();
+    }
+
+    @Test
+    public void deploy1Service0VnfWithStrictSimulatorCompare__verifyStatusAndAudit() {
+        /*
+        Legit Preset  ||  deploy 1 Service, no VNF inside
+                -> JobStatus is Eventually success, audit
+                   is adequate; strict simulator compare
+         */
+
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, "calazixide85");
+        List<PresetMSOBaseCreateInstancePost> createPresets =   ImmutableList.of(new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService(names, 0, DEFAULT_REQUEST_ID));
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(new PresetMSOOrchestrationRequestGet());
+        List<BasePreset> presets = getPresets(createPresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertServiceInfoSpecific1(jobId, JobStatus.COMPLETED, names.get(SERVICE_NAME));
+        assertAuditStatuses(jobId, vidAuditStatusesCompleted(jobId), msoAuditStatusesCompleted(jobId));
+    }
+
+    @Test
+    public void deleteServiceWithTwoVnfGroups_andRetry() {
+        String parentServiceInstanceId = "service-instance-id";
+        String firstVnfGroupToDeleteInstanceId = "VNF_GROUP1_INSTANCE_ID";
+        String secondVnfGroupToDeleteInstanceId = "VNF_GROUP2_INSTANCE_ID";
+        String firstVnfGroupToDeleteRequestId = UUID.randomUUID().toString();
+        String secondVnfGroupToDeleteRequestId = UUID.randomUUID().toString();
+        String parentServiceRequestId = UUID.randomUUID().toString();
+        List<String> vnfGroupMemberRemoveRequestsIds = ImmutableList.of(UUID.randomUUID().toString(), UUID.randomUUID().toString(), UUID.randomUUID().toString());
+
+        //failed to delete vnf group, and then also service is not deleted
+        List<PresetMSOBaseCreateInstancePost> createPresets = ImmutableList.of(
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(firstVnfGroupToDeleteInstanceId, "RELATED_VNF1_INSTANCE_ID", getUserCredentials().getUserId(), vnfGroupMemberRemoveRequestsIds.get(0), InstanceGroupMemberAction.Remove),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(firstVnfGroupToDeleteInstanceId, "RELATED_VNF2_INSTANCE_ID", getUserCredentials().getUserId(), vnfGroupMemberRemoveRequestsIds.get(1), InstanceGroupMemberAction.Remove),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(firstVnfGroupToDeleteInstanceId, "RELATED_VNF3_INSTANCE_ID", getUserCredentials().getUserId(), vnfGroupMemberRemoveRequestsIds.get(2), InstanceGroupMemberAction.Remove));
+
+            List<PresetMSOBaseDelete> deletePresets = ImmutableList.of(
+                    new PresetMSODeleteInstanceGroup(firstVnfGroupToDeleteRequestId, firstVnfGroupToDeleteInstanceId, getUserCredentials().getUserId()),
+                    new PresetMSODeleteInstanceGroup(secondVnfGroupToDeleteRequestId, secondVnfGroupToDeleteInstanceId, getUserCredentials().getUserId())
+            );
+
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = new ArrayList<>();
+        inProgressPresets.add(new  PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, firstVnfGroupToDeleteRequestId));
+        inProgressPresets.add(new  PresetMSOOrchestrationRequestGet( MSO_FAILED_STATUS, secondVnfGroupToDeleteRequestId));
+        inProgressPresets.add(new  PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, vnfGroupMemberRemoveRequestsIds.get(0)));
+        inProgressPresets.add(new  PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, vnfGroupMemberRemoveRequestsIds.get(1)));
+        inProgressPresets.add(new  PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, vnfGroupMemberRemoveRequestsIds.get(2)));
+
+        List<BasePreset> presets = getPresets(deletePresets, createPresets, inProgressPresets);
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_SERVICE_WITH_TWO_VNF_GROUPS_REQUEST_WITH_GROUPMEMBERS);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+        assertServiceInfoSpecificDeletion(jobId, JobStatus.COMPLETED_WITH_ERRORS, "SERVICE_INSTANCE_NAME", "service-instance-type");
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(deletePresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(deletePresets.get(1).getReqPath(), 1L),
+
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(createPresets.get(0).getReqPath(), 3L)
+
+        ));
+
+        //retry to delete vnf-group and then delete service
+        List<BasePreset> retryPresets = ImmutableList.of(
+                new PresetMSODeleteInstanceGroup(secondVnfGroupToDeleteRequestId, secondVnfGroupToDeleteInstanceId, getUserCredentials().getUserId()),
+                new PresetMSODeleteALaCarteService(parentServiceRequestId,parentServiceInstanceId ),
+                new PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, secondVnfGroupToDeleteRequestId),
+                new PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, parentServiceRequestId));
+        registerExpectationFromPresets(retryPresets, RegistrationStrategy.CLEAR_THEN_SET);
+
+        List<String> retryUuids = retryJob(jobId);
+        assertThat(retryUuids, hasSize(1));
+        final String retryJobId = retryUuids.get(0);
+        assertServiceInfoSpecificDeletion(retryJobId, JobStatus.COMPLETED, "SERVICE_INSTANCE_NAME", "service-instance-type");
+
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(retryPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(retryPresets.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(retryPresets.get(2).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(retryPresets.get(3).getReqPath(), 1L)
+        ));
+    }
+
+    @DataProvider
+    public static Object[][] msoRequestStatusDataProvider() {
+        return new Object[][]{
+                {MSO_COMPLETE_STATUS, JobStatus.COMPLETED},
+                {MSO_FAILED_STATUS, JobStatus.FAILED}
+        };
+    }
+
+    @Test(dataProvider = "msoRequestStatusDataProvider")
+    public void deleteServiceWithStrictSimulatorCompare__verifyStatusAndAudit(String msoStatus, JobStatus expectedStatus) {
+        List<PresetMSOBaseDelete> deletePresets =   ImmutableList.of(new PresetMSODeleteALaCarteService( DEFAULT_REQUEST_ID, SERVICE_INSTANCE_ID));
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets =  ImmutableList.of (new PresetMSOOrchestrationRequestGet(msoStatus),
+        new PresetMSOOrchestrationRequestGet(msoStatus));
+        List<BasePreset> presets = getDeletePresets(deletePresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_BULK_OF_ALACARTE_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertServiceInfoSpecificDeletion(jobId, expectedStatus, "wowServiceWithVnfGroping", "TYLER SILVIA");
+        switch (expectedStatus) {
+            case COMPLETED:
+                assertAuditStatuses(jobId, vidAuditStatusesCompleted(jobId), msoAuditStatusesCompleted(jobId));
+                break;
+
+            case FAILED:
+                assertAuditStatuses(jobId, vidAuditStatusesFailed(jobId), null);
+                break;
+        }
+
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(deletePresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L)
+        ));
+    }
+
+    @Test(dataProvider = "msoRequestStatusDataProvider")
+    public void deleteTwoGroupsAddOneGroup(String msoStatus, JobStatus expectedStatus) {
+        String parentServiceInstanceId = "service-instance-id";
+        String firstVnfGroupToDeleteInstanceId = "VNF_GROUP1_INSTANCE_ID";
+        String secondVnfGroupToDeleteInstanceId = "VNF_GROUP2_INSTANCE_ID";
+        String firstVnfGroupToDeleteRequestId = UUID.randomUUID().toString();
+        String secondVnfGroupToDeleteRequestId = UUID.randomUUID().toString();
+        String vnfGroupToCreateRequestId = UUID.randomUUID().toString();
+
+        List<PresetMSOBaseDelete> deletePresets = ImmutableList.of(
+                new PresetMSODeleteInstanceGroup(firstVnfGroupToDeleteRequestId, firstVnfGroupToDeleteInstanceId, getUserCredentials().getUserId()),
+                new PresetMSODeleteInstanceGroup(secondVnfGroupToDeleteRequestId, secondVnfGroupToDeleteInstanceId, getUserCredentials().getUserId()));
+
+        List<PresetMSOBaseCreateInstancePost> createPresets = ImmutableList.of(
+                new PresetMSOCreateVnfGroup("VNF_GROUP3_INSTANCE_NAME", vnfGroupToCreateRequestId,
+                        PresetMSOCreateVnfGroup.MODEL_INFO_0, parentServiceInstanceId, false));
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet(msoStatus, firstVnfGroupToDeleteRequestId),
+                new PresetMSOOrchestrationRequestGet(msoStatus, secondVnfGroupToDeleteRequestId),
+                new PresetMSOOrchestrationRequestGet(msoStatus, vnfGroupToCreateRequestId, "Instance group was created successfully.")
+        );
+        List<BasePreset> presets = getPresets(deletePresets, createPresets, inProgressPresets);
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_TWO_VNF_GROUPS_MEMBER_AND_ADD_ONE_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertServiceInfoSpecificUpdate(jobId, expectedStatus, "SERVICE_INSTANCE_NAME");
+        assertExpectedStatus(expectedStatus, jobId);
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(deletePresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(deletePresets.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(createPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(2).getReqPath(), 1L)
+        ));
+
+    }
+
+    @Test
+    public void viewEditVnfGroup__verifyStatusAndAudit() {
+        String parentServiceInstanceId = "service-instance-id";
+        String vnfGroupToDeleteInstanceId = "VNF_GROUP1_INSTANCE_ID";
+
+        //failed to create vnf group, failed to remove 1 member (and then also vnf group isn't deleted)
+        viewEditVnfGroup_registerPresets(parentServiceInstanceId, vnfGroupToDeleteInstanceId, MSO_FAILED_STATUS);
+
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), VIEW_EDIT_VNF_GROUPS_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertServiceInfoSpecificUpdate(jobId, JobStatus.COMPLETED_WITH_ERRORS, "SERVICE_INSTANCE_NAME");
+        assertExpectedStatus(JobStatus.COMPLETED_WITH_ERRORS, jobId);
+        Map<String, Long> recordedRequest = SimulatorApi.retrieveRecordedRequestsPathCounter();
+        assertThat(recordedRequest, allOf(
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./instanceGroups/" + vnfGroupToDeleteInstanceId, 0L), //delete vnf group
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./instanceGroups", 1L), //create vnf group
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./instanceGroups/" + vnfGroupToDeleteInstanceId + "/removeMembers", 3L) //remove vnf group members
+        ));
+
+        //retry - vnf group create, 1 member remove, vnf group delete
+        viewEditVnfGroup_registerPresets(parentServiceInstanceId, vnfGroupToDeleteInstanceId, MSO_COMPLETE_STATUS);
+        final List<String> retryUuids = retryJob(jobId);
+        assertThat(retryUuids, hasSize(1));
+        final String retryJobId = retryUuids.get(0);
+
+        assertServiceInfoSpecificUpdate(retryJobId, JobStatus.COMPLETED, "SERVICE_INSTANCE_NAME");
+        assertExpectedStatus(JobStatus.COMPLETED, retryJobId);
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./instanceGroups/" + vnfGroupToDeleteInstanceId, 1L), //delete vnf group
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./instanceGroups", 1L), //create vnf group
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./instanceGroups/" + vnfGroupToDeleteInstanceId + "/removeMembers", 1L) //remove vnf group members
+        ));
+    }
+
+    private void viewEditVnfGroup_registerPresets(String parentServiceInstanceId, String vnfGroupToDeleteInstanceId, String msoStatus) {
+        String vnfGroupToDeleteRequestId = UUID.randomUUID().toString();
+        String vnfGroupToCreateRequestId = UUID.randomUUID().toString();
+        List<String> vnfGroupMemberRemoveRequestsIds = ImmutableList.of(UUID.randomUUID().toString(), UUID.randomUUID().toString(), UUID.randomUUID().toString());
+
+        List<PresetMSOBaseDelete> deletePresets = ImmutableList.of(
+                new PresetMSODeleteInstanceGroup(vnfGroupToDeleteRequestId, vnfGroupToDeleteInstanceId, getUserCredentials().getUserId()));
+        List<PresetMSOBaseCreateInstancePost> createPresets = ImmutableList.of(
+                new PresetMSOCreateVnfGroup("VNF_GROUP3_INSTANCE_NAME", vnfGroupToCreateRequestId,
+                        PresetMSOCreateVnfGroup.MODEL_INFO_0, parentServiceInstanceId, false),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(vnfGroupToDeleteInstanceId, "RELATED_VNF1_INSTANCE_ID", getUserCredentials().getUserId(), vnfGroupMemberRemoveRequestsIds.get(0), InstanceGroupMemberAction.Remove),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(vnfGroupToDeleteInstanceId, "RELATED_VNF2_INSTANCE_ID", getUserCredentials().getUserId(), vnfGroupMemberRemoveRequestsIds.get(1), InstanceGroupMemberAction.Remove),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember(vnfGroupToDeleteInstanceId, "RELATED_VNF3_INSTANCE_ID", getUserCredentials().getUserId(), vnfGroupMemberRemoveRequestsIds.get(2), InstanceGroupMemberAction.Remove));
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, vnfGroupToDeleteRequestId), // delete instance group
+                new PresetMSOOrchestrationRequestGet(msoStatus, vnfGroupToCreateRequestId, "Instance group was created successfully."), // create instance group
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, vnfGroupMemberRemoveRequestsIds.get(0)), // remove instance group member
+                new PresetMSOOrchestrationRequestGet(msoStatus, vnfGroupMemberRemoveRequestsIds.get(1)), // remove instance group member
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, vnfGroupMemberRemoveRequestsIds.get(2))); // remove instance group member
+
+        List<BasePreset> presets = getPresets(deletePresets, createPresets, inProgressPresets);
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+    }
+
+    private void assertExpectedStatus(JobStatus expectedStatus, String jobId) {
+        switch (expectedStatus) {
+            case COMPLETED:
+                assertAuditStatuses(jobId, vidAuditStatusesCompleted(jobId), null);
+                break;
+
+            case FAILED:
+                assertAuditStatuses(jobId, vidAuditStatusesFailed(jobId), null);
+                break;
+        }
+    }
+
+    @Test
+    public void deploy1Service1FailedVnf__verifyStatus_andRetry() {
+        //CreateServiceWithFailedVnf is common for API test and UI test,
+        //so if you change it, make sure both test are compatible with your changes
+        CreateServiceWithFailedVnf createServiceWithFailedVnf = new CreateServiceWithFailedVnf(this);
+        createServiceWithFailedVnf.deployService1FailedVnf();
+        createServiceWithFailedVnf.secondRegistration();
+        createServiceWithFailedVnf.retryJob();
+        createServiceWithFailedVnf.retryAssertion();
+        createServiceWithFailedVnf.simulatorCallsAssertion();
+    }
+
+    @DataProvider
+    Object[][] data_deploy1ServiceFromCypress__verifyStatusAndMsoCalls() {
+        return Features.FLAG_ASYNC_ALACARTE_VFMODULE.isActive() ? new Object[][]{
+                {"none", emptyMap(), emptyMap(), true},
+                {"none", emptyMap(), emptyMap(), false},
+                {"instance",  ImmutableMap.of("vnfs", 0L, "networks", 0L, "vfModules", 0L, "volumeGroups", 0L),
+                        ImmutableMap.of("serviceInstances", 1L, "vnfs", 1L, "networks", 1L, "vfModules", 3L, "volumeGroups", 1L),true},
+                {"network", emptyMap(),
+                        ImmutableMap.of("networks", 1L), true},
+                {"vnf0", ImmutableMap.of("vfModules", 0L, "volumeGroups", 0L),
+                        ImmutableMap.of("vnfs", 1L, "vfModules", 3L, "volumeGroups", 1L), true},
+                {"vfModule0", ImmutableMap.of("vfModules", 1L, "volumeGroups", 0L),
+                        ImmutableMap.of("vfModules", 3L, "volumeGroups", 1L), true},
+                {"volumeGroup", ImmutableMap.of("vfModules", 2L),
+                        ImmutableMap.of("vfModules", 1L, "volumeGroups", 1L), true},
+                {"vfModule1", emptyMap(),
+                        ImmutableMap.of("vfModules", 1L, "volumeGroups", 1L), true},
+                {"vfModule2", emptyMap(),
+                        ImmutableMap.of("vfModules", 1L), true}
+        } : new Object[][]{
+                {"none", ImmutableMap.of("vfModules", 0L, "volumeGroups", 0L), emptyMap(), true}
+        };
+    }
+
+    @Test(dataProvider = "data_deploy1ServiceFromCypress__verifyStatusAndMsoCalls")
+    public void deploy1ServiceFromCypress__verifyStatusAndMsoCalls_andRetry(String whatToFail, Map<String, Long> pathCounterOverride, Map<String, Long> retryPathCounterOverride, boolean withTestApi) {
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, "serviceInstanceName");
+        String vnfRequestId = UUID.randomUUID().toString();
+        registerPresetsForRetryTest(whatToFail, names, vnfRequestId, withTestApi);
+
+        final List<String> uuids = createBulkOfInstances(false, 1, names, withTestApi? CREATE_BULK_OF_ALACARTE_REQUEST_CYPRESS: CREATE_BULK_OF_ALACARTE_NO_TESTAPI_REQUEST_CYPRESS);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        JobStatus finalJobStatus;
+        switch (whatToFail) {
+            case "none": finalJobStatus = JobStatus.COMPLETED; break;
+            case "instance": finalJobStatus = JobStatus.FAILED; break;
+            default: finalJobStatus = JobStatus.COMPLETED_WITH_ERRORS; break;
+        }
+        assertServiceInfoSpecific2(jobId, finalJobStatus, names.get(SERVICE_NAME));
+        assertRecordedRequests(pathCounterOverride, 1L, vnfRequestId);
+
+        if (!"none".equals(whatToFail)) {
+            registerPresetsForRetryTest("none", names, vnfRequestId, withTestApi);
+
+            List<String> retryUuids = retryJob(jobId);
+            assertThat(retryUuids, hasSize(1));
+            final String retryJobId = retryUuids.get(0);
+
+            ServiceAction serviceAction = "instance".equals(whatToFail) ? ServiceAction.INSTANTIATE : ServiceAction.UPDATE;
+            assertServiceInfoSpecific2(retryJobId, JobStatus.COMPLETED, names.get(SERVICE_NAME), serviceAction);
+
+            assertRecordedRequests(retryPathCounterOverride, 0L, vnfRequestId);
+        }
+    }
+
+    private void registerPresetsForRetryTest(String whatToFail, ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names, String vnfRequestId, boolean withTestApi ) {
+        String networkRequestId = UUID.randomUUID().toString();
+        String vfModule0RequestId = UUID.randomUUID().toString();
+        String vfModule1RequestId = UUID.randomUUID().toString();
+        String vfModule2RequestId = UUID.randomUUID().toString();
+        String volumeGroupRequestId = UUID.randomUUID().toString();
+        List<PresetMSOBaseCreateInstancePost> createPresets =   ImmutableList.of(
+                new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress(names, 0, DEFAULT_REQUEST_ID, Constants.GR_API, withTestApi),
+                new PresetMSOCreateVnfALaCarteCypress2(vnfRequestId, DEFAULT_INSTANCE_ID, vnfRequestId, "2017-488_PASQUALE-vPE", Constants.GR_API,  withTestApi),
+                new PresetMSOCreateNetworkALaCarteCypress(networkRequestId, DEFAULT_INSTANCE_ID,  networkRequestId, "ExtVL", Constants.GR_API, withTestApi)
+        );
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet("instance".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE),
+                new PresetMSOOrchestrationRequestGet("vnf0".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE, vnfRequestId),
+                new PresetMSOOrchestrationRequestGet("vfModule0".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE, vfModule0RequestId),
+                new PresetMSOOrchestrationRequestGet("vfModule1".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE, vfModule1RequestId),
+                new PresetMSOOrchestrationRequestGet("vfModule2".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE, vfModule2RequestId),
+                new PresetMSOOrchestrationRequestGet("volumeGroup".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE, volumeGroupRequestId),
+                new PresetMSOOrchestrationRequestGet("network".equals(whatToFail) ? MSO_FAILED_STATUS : COMPLETE, networkRequestId)
+        );
+        List<BasePreset> presetsWithoutVfModule = getPresets(createPresets, inProgressPresets);
+
+        ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
+                .addAll(presetsWithoutVfModule)
+                .add(new PresetSDCGetServiceToscaModelGet("2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", "csar-noDynamicFields-ecompNamingFalse-fullModelDetails.zip"))
+                .add(new PresetSDCGetServiceMetadataGet("2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0", "csar-noDynamicFields-ecompNamingFalse-fullModelDetails.zip"))
+                .add(new PresetMSOCreateVfModuleALaCarteCypress(vfModule0RequestId, DEFAULT_INSTANCE_ID, vnfRequestId, PresetMSOCreateVfModuleALaCarteCypress.module0Names,  Constants.GR_API, withTestApi))
+                .add(PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress.forVolumeGroup(volumeGroupRequestId, DEFAULT_INSTANCE_ID, vnfRequestId,  Constants.GR_API, withTestApi))
+                .add(PresetMSOCreateVfModuleWithVolumeGroupALaCarteCypress.forVfModule(vfModule1RequestId, DEFAULT_INSTANCE_ID, vnfRequestId, volumeGroupRequestId, Constants.GR_API, withTestApi))
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_JUST_ANOTHER_REGION_TO_ATT_AIC)
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC)
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MY_REGION_TO_ATT_AIC)
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_LCP_REGION_TEXT_TO_ATT_AIC)
+                .add(new PresetMSOCreateVfModuleALaCarteCypress(vfModule2RequestId, DEFAULT_INSTANCE_ID, vnfRequestId, PresetMSOCreateVfModuleALaCarteCypress.module2Names,  Constants.GR_API, withTestApi))
+                .build();
+
+        registerExpectationFromPresets(
+                Features.FLAG_ASYNC_ALACARTE_VFMODULE.isActive() ? presets : presetsWithoutVfModule,
+                RegistrationStrategy.CLEAR_THEN_SET);
+    }
+
+    private void assertRecordedRequests(Map<String, Long> pathCounterOverride, Long defaultValue, String vnfRequestId) {
+        Long vfModulesDefaultValue = defaultValue == 1L ? 3L : 0L;
+
+        //noinspection unchecked
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./serviceInstances",
+                        pathCounterOverride.getOrDefault("serviceInstances", defaultValue)),
+
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./serviceInstances/" + DEFAULT_INSTANCE_ID + "/networks",
+                        pathCounterOverride.getOrDefault("networks", defaultValue)),
+
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./serviceInstances/" + DEFAULT_INSTANCE_ID + "/vnfs",
+                        pathCounterOverride.getOrDefault("vnfs", defaultValue)),
+
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstances/v./" + DEFAULT_INSTANCE_ID + "/vnfs/" + vnfRequestId + "/volumeGroups",
+                        pathCounterOverride.getOrDefault("volumeGroups", defaultValue)),
+
+                TestUtils.hasOrLacksOfEntry("/mso/serviceInstantiation/v./serviceInstances/" + DEFAULT_INSTANCE_ID + "/vnfs/" + vnfRequestId + "/vfModules",
+                        pathCounterOverride.getOrDefault("vfModules", vfModulesDefaultValue))
+        ));
+    }
+
+    private ImmutableList<JobAuditStatus> vidAuditStatusesCompleted(String jobId) {
+        return ImmutableList.of(
+                vidAuditStatus(jobId, "PENDING", false),
+                vidAuditStatus(jobId, "IN_PROGRESS", false),
+                vidAuditStatus(jobId, "COMPLETED", true)
+     );
+    }
+
+    private ImmutableList<JobAuditStatus> msoAuditStatusesCompleted(String jobId ) {
+        return ImmutableList.of(
+                msoAuditStatus(jobId, "REQUESTED", null, UUID.fromString(DEFAULT_REQUEST_ID)),
+                msoAuditStatus(jobId, MSO_COMPLETE_STATUS, "Service Instance was created successfully.", UUID.fromString(DEFAULT_REQUEST_ID))
+        );
+    }
+
+    private JobAuditStatus msoAuditStatus(String jobId, String jobStatus, String additionalInfo, UUID requestId) {
+        return new JobAuditStatus(UUID.fromString(jobId), jobStatus, SourceStatus.MSO, requestId, additionalInfo, false);
+    }
+
+    private void assertServiceInfoSpecific2(String jobId, JobStatus jobStatus, String serviceInstanceName) {
+        assertServiceInfoSpecific2(jobId, jobStatus, serviceInstanceName, ServiceAction.INSTANTIATE);
+    }
+
+    private void assertServiceInfoSpecific2(String jobId, JobStatus jobStatus, String serviceInstanceName, ServiceAction serviceAction) {
+        assertExpectedStatusAndServiceInfo(jobStatus, jobId, true, new ServiceInfo(
+                "us16807000", jobStatus, false,
+                "d61e6f2d-12fa-4cc2-91df-7c244011d6fc", "WayneHolland", "WATKINS",
+                "JAG1", null,
+                "092eb9e8e4b7412e8787dd091bc58e86", null,
+                "JANET25", null,
+                "TYLER SILVIA", null,
+                null, serviceInstanceName,
+                "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd", "action-data", "1.0",
+                jobId, null, serviceAction, false)
+        );
+    }
+
+    private void assertServiceInfoSpecificDeletion(String jobId, JobStatus jobStatus, String serviceInstanceName, String serviceType) {
+        assertExpectedStatusAndServiceInfo(jobStatus, jobId, true, new ServiceInfo(
+                "us16807000", jobStatus, false,
+                null, null, null,
+                null, null,
+                null, null,
+                null, null,
+                serviceType, null,
+                null, serviceInstanceName,
+                "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "Grouping Service for Test", "1.0",
+                jobId, null, ServiceAction.DELETE, false)
+        );
+    }
+
+    private void assertServiceInfoSpecificUpdate(String jobId, JobStatus jobStatus, String serviceInstanceName) {
+        assertExpectedStatusAndServiceInfo(jobStatus, jobId, true, new ServiceInfo(
+                "us16807000", jobStatus, false,
+                null, null, null,
+                null, null,
+                null, null,
+                null, null,
+                "service-instance-type", null,
+                "service-instance-id", serviceInstanceName,
+                "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "Grouping Service for Test", "1.0",
+                jobId, null, ServiceAction.UPDATE, false)
+        );
+    }
+
+    enum Scenario {
+        PARALLEL, COMPLETED, NAME_TAKEN, DUPLICATE_NAME, IN_PROGRESS, MSO_FAIL
+    }
+
+}
diff --git a/vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest2.java b/vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest2.java
new file mode 100644 (file)
index 0000000..54f2cc6
--- /dev/null
@@ -0,0 +1,211 @@
+package org.onap.vid.api;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.allOf;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPreset;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseDelete;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2ErrorResponse;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteALaCarteService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGetErrorResponse;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestsGetByRequestId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestsGetByServiceInstanceId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus.SourceStatus;
+import org.onap.vid.model.asyncInstantiation.ServiceInfo;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
+import vid.automation.test.services.AsyncJobsService;
+import vid.automation.test.services.SimulatorApi;
+import vid.automation.test.services.SimulatorApi.RegistrationStrategy;
+
+@FeatureTogglingTest({Features.FLAG_ASYNC_JOBS, Features.FLAG_ASYNC_INSTANTIATION, Features.FLAG_ASYNC_ALACARTE_VNF})
+public class AsyncInstantiationALaCarteApiTest2 extends AsyncInstantiationBase {
+
+    private static final String CREATE_BULK_OF_ALACARTE_MULTIPLE_VNF_NETWORK_REQUEST_CYPRESS = "a-la-carte/redux-multiple-vnf-network.json";
+    private static final String DELETE_BULK_OF_ALACARTE_REQUEST = "VnfGroup/ServiceWithVnfGroupsDeleteRequest.json";
+    private static final String SERVICE_INSTANCE_ID = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+
+
+    @DataProvider
+    public static Object[][] scenarios() {
+        return new Object[][]{
+                {Scenario.PARALLEL},
+                {Scenario.COMPLETED},
+//                {Scenario.NAME_TAKEN}, Not relevant because the name uniqueness is supported only for bulk in Macro
+//                {Scenario.DUPLICATE_NAME}, Not relevant because name duplication is not handled in A La Carte
+                {Scenario.IN_PROGRESS},
+                {Scenario.MSO_FAIL}
+        };
+    }
+
+    @AfterMethod
+    protected void dropAllFromNameCounter() {
+        AsyncJobsService asyncJobsService = new AsyncJobsService();
+        asyncJobsService.dropAllFromNameCounter();
+    }
+
+    @Test
+    public void deleteService_withBadResponseFromMso_verifyStatus() {
+        List<PresetMSOBaseDelete> deletePresets =   ImmutableList.of(new PresetMSODeleteALaCarteService( DEFAULT_REQUEST_ID, SERVICE_INSTANCE_ID, 500));
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(new PresetMSOOrchestrationRequestGet());
+        List<BasePreset> presets = getDeletePresets(deletePresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_BULK_OF_ALACARTE_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertServiceInfoSpecificDeletion(jobId, JobStatus.FAILED,  "wowServiceWithVnfGroping", "TYLER SILVIA");
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(deletePresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 0L)
+        ));
+    }
+
+
+    @Test
+    public void instantiationFailedForService(){
+        CreateInstanceWithFailedService createInstanceWithFailedService = new CreateInstanceWithFailedService(this);
+        createInstanceWithFailedService.deployServiceFailedInstance();
+    }
+
+    @Test
+    void getBulkForRetry_notFoundException(){
+        CreateServiceWithFailedVnf createServiceWithFailedVnf = new CreateServiceWithFailedVnf(this);
+        createServiceWithFailedVnf.getBulkForRetryNotFound();
+    }
+
+
+    @Test
+    public void deploy1Service1FailedVnf_EditJobSendingSameDataAndRetry_verifyNewJobWithSameData() {
+        CreateServiceWithFailedVnf createServiceWithFailedVnf = new CreateServiceWithFailedVnf(this);
+        String bulkRetryPayload = createServiceWithFailedVnf.deployService1FailedVnf();
+        createServiceWithFailedVnf.assertResourceAuditStatus(bulkRetryPayload);
+        createServiceWithFailedVnf.secondRegistration();
+        createServiceWithFailedVnf.retryJobWithOtherDataAndAssert(bulkRetryPayload);
+    }
+
+    @Test
+    public void deploy1Service1FailedVnf_EditSomeDetailsAndRetry_verifyNewJobWithEditedData() {
+        CreateServiceWithFailedVnf createServiceWithFailedVnf = new CreateServiceWithFailedVnf(this);
+        String originalBulkForRetry =  createServiceWithFailedVnf.deployService1FailedVnf();
+        createServiceWithFailedVnf.assertResourceAuditStatus(originalBulkForRetry);
+        String changedData = createServiceWithFailedVnf.changeSomeDataAndRegisterToSimulator(originalBulkForRetry);
+        createServiceWithFailedVnf.retryJobWithOtherDataAndAssert(changedData);
+    }
+
+    private List<JobAuditStatus> getExpectedAuditFromFile(String fileName) throws IOException {
+        String content = TestUtils.convertRequest(objectMapper, fileName);
+        List<JobAuditStatus> auditStatusList = ImmutableList.copyOf(objectMapper.readValue(content, JobAuditStatus[].class));
+        return auditStatusList;
+
+
+    }
+
+    @Test
+    public void getAuditInfoForALaCarteByServiceInstanceId() throws IOException {
+        final String expectedMsoAuditInfo = "a-la-carte/auditInfoMSOALaCarte.json";
+        registerExpectationFromPreset(
+                new PresetMSOOrchestrationRequestsGetByServiceInstanceId(),
+                RegistrationStrategy.CLEAR_THEN_SET);
+        List<JobAuditStatus> actualMsoAudits = getJobMsoAuditStatusForAlaCarte(UUID.randomUUID().toString(), "aa1234d1-5a33-55df-13ab-12abad84e333", "bc305d54-75b4-431b-adb2-eb6b9e546014");
+        List<JobAuditStatus> expectedMsoAudits = getExpectedAuditFromFile(expectedMsoAuditInfo);
+        assertThat(actualMsoAudits, is(expectedMsoAudits));
+
+    }
+
+    @Test
+    public void getAuditInfoForALaCarteByRequestId() {
+        registerExpectationFromPreset(
+                new PresetMSOOrchestrationRequestsGetByRequestId(),
+                RegistrationStrategy.CLEAR_THEN_SET);
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, "serviceInstanceName");
+        String uuid = createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_MULTIPLE_VNF_NETWORK_REQUEST_CYPRESS).get(0);
+        List<JobAuditStatus> actualMsoAudits = getJobMsoAuditStatusForAlaCarte( uuid, "405652f4-ceb3-4a75-9474-8aea71480a77", null);
+        List<JobAuditStatus> expectedMsoAudits =  ImmutableList.of(
+                new JobAuditStatus("serviceInstanceName", "FAILED", UUID.fromString("405652f4-ceb3-4a75-9474-8aea71480a77"),"Service Instance was failed.",false, "service"));
+        assertThat(actualMsoAudits, is(expectedMsoAudits));
+
+    }
+
+    @Test
+    public void getAuditInfoForALaCarteByJobId() throws IOException {
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                new PresetMSOCreateServiceInstanceGen2ErrorResponse(),
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet()
+                ),
+                RegistrationStrategy.CLEAR_THEN_SET);
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, "serviceInstanceName");
+        String uuid = createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_MULTIPLE_VNF_NETWORK_REQUEST_CYPRESS).get(0);
+
+        assertAndRetryIfNeeded(() -> {
+            final List<JobAuditStatus> actualMsoAudits = getJobMsoAuditStatusForAlaCarte( uuid, null, null);
+            List<JobAuditStatus> expectedMsoAudits =  ImmutableList.of(
+                    new JobAuditStatus(UUID.fromString(uuid), "FAILED", SourceStatus.MSO, null,
+                            "Http Code:500, \"messageId\":\"SVC0002\",\"text\":\"JSON Object Mapping Request\"", false, "serviceInstanceName"));
+            assertThat(actualMsoAudits, is(expectedMsoAudits));
+        }, 15);
+
+        //assert error audit status
+        Map<String, Object> bulkForRetry = objectMapper.readValue(getRetryBulk(uuid).getBody(), new TypeReference<Map<String, Object>>(){});
+        String serviceTrackById = bulkForRetry.get("trackById").toString();
+        Map<String, Object> resourceAuditInfo = (Map) getResourceAuditInfo(serviceTrackById);
+        assertThat(resourceAuditInfo.get("jobStatus"), equalTo("FAILED"));
+        assertThat(resourceAuditInfo.get("additionalInfo"), equalTo("Http Code:500, \"messageId\":\"SVC0002\",\"text\":\"JSON Object Mapping Request\""));
+    }
+
+    @Test(expectedExceptions = RuntimeException.class)
+    public void getAuditInfoForALaCarte_badResponseFromMso_throwsException() {
+        registerExpectationFromPreset(
+                new PresetMSOOrchestrationRequestGetErrorResponse(500),
+                RegistrationStrategy.CLEAR_THEN_SET);
+        getJobMsoAuditStatusForAlaCarte( UUID.randomUUID().toString(), "405652f4-ceb3-4a75-9474-8aea71480a77", null);
+    }
+
+    private void assertServiceInfoSpecificDeletion(String jobId, JobStatus jobStatus, String serviceInstanceName, String serviceType) {
+        assertExpectedStatusAndServiceInfo(jobStatus, jobId, true, new ServiceInfo(
+                "us16807000", jobStatus, false,
+                null, null, null,
+                null, null,
+                null, null,
+                null, null,
+                serviceType, null,
+                null, serviceInstanceName,
+                "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "Grouping Service for Test", "1.0",
+                jobId, null, ServiceAction.DELETE, false)
+        );
+    }
+
+
+    enum Scenario {
+        PARALLEL, COMPLETED, NAME_TAKEN, DUPLICATE_NAME, IN_PROGRESS, MSO_FAIL
+    }
+
+}
diff --git a/vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest3.java b/vid-automation/src/test/java/org/onap/vid/api/AsyncInstantiationALaCarteApiTest3.java
new file mode 100644 (file)
index 0000000..eed6ee9
--- /dev/null
@@ -0,0 +1,645 @@
+package org.onap.vid.api;
+
+import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.nullValue;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.allOf;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost.DEFAULT_REQUEST_ID;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet.COMPLETE;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.RELATED_VNF1_ACTION;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.RELATED_VNF2_ACTION;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.SERVICE_NAME;
+import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys.VNF_GROUP1_ACTION;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPreset;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import java.util.function.Function;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
+import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAISearchNodeQueryNonEmptyResult;
+import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOAddOrRemoveOneInstanceGroupMember;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOAddOrRemoveOneInstanceGroupMember.InstanceGroupMemberAction;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateNetworkALaCarteServiceCypress2;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfALaCarteServiceCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfALaCarteServiceCypress2;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOCreateVnfGroup;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteBaseVfModuleCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteNetworkAlaCarteCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteService;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteVfModuleCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeleteVnfAlaCarteCypress;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus;
+import org.onap.vid.model.asyncInstantiation.JobAuditStatus.SourceStatus;
+import org.onap.vid.model.asyncInstantiation.ServiceInfo;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import vid.automation.test.infra.FeatureTogglingTest;
+import vid.automation.test.infra.Features;
+import vid.automation.test.model.JobStatus;
+import vid.automation.test.model.ServiceAction;
+import vid.automation.test.services.AsyncJobsService;
+import vid.automation.test.services.SimulatorApi;
+import vid.automation.test.services.SimulatorApi.RegistrationStrategy;
+
+@FeatureTogglingTest({Features.FLAG_ASYNC_JOBS, Features.FLAG_ASYNC_INSTANTIATION, Features.FLAG_ASYNC_ALACARTE_VNF})
+public class AsyncInstantiationALaCarteApiTest3 extends AsyncInstantiationBase {
+
+    private static final String CREATE_BULK_OF_ALACARTE_REQUEST = "asyncInstantiation/vidRequestCreateALaCarte.json";
+    private static final String CREATE_BULK_OF_ALACARTE_MULTIPLE_VNF_NETWORK_REQUEST_CYPRESS = "a-la-carte/redux-multiple-vnf-network.json";
+    private static final String CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF_GROUP = "VnfGroup/serviceWithVnfGroupCreateRequest.json";
+    private static final String PAYLOAD_TEMPLATE_1_VNF_GROUP_WITH_3_MEMBERS_REQUEST = "VnfGroup/payloadTemplate1VnfGroupWith3MembersRequest.json";
+    private static final String DELETE_AND_CREATE_NETWORK_FROM_SERVICE = "asyncInstantiation/vidRequestDelete1Create1Network.json";
+    private static final String DELETE_SERVICE_WITH_NETWORK = "asyncInstantiation/vidRequestDeleteServiceWithNetwork.json";
+    private static final String DELETE_AND_CREATE_VNF_FROM_SERVICE = "asyncInstantiation/vidRequestDelete1Create1Vnf.json";
+    private static final String DELETE_SERVICE_WITH_VNF = "asyncInstantiation/vidRequestDeleteServiceWithVnf.json";
+
+
+    private static final String FIRST_REQUEST_ID = "d1011670-0e1a-4b74-945d-8bf5aede1d9c";
+    private static final String SECOND_REQUEST_ID = "e2011670-0e1a-4b74-945d-8bf5aede1d9c";
+    private static final String THIRD_REQUEST_ID = "f3011670-0e1a-4b74-945d-8bf5aede1d9c";
+    private static final String SERVICE_INSTANCE_ID = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+    private static final String MSO_COMPLETE_STATUS = "COMPLETE";
+    private static final String MSO_FAILED_STATUS = "FAILED";
+
+
+    @DataProvider
+    public static Object[][] scenarios() {
+        return new Object[][]{
+                {Scenario.PARALLEL},
+                {Scenario.COMPLETED},
+//                {Scenario.NAME_TAKEN}, Not relevant because the name uniqueness is supported only for bulk in Macro
+//                {Scenario.DUPLICATE_NAME}, Not relevant because name duplication is not handled in A La Carte
+                {Scenario.IN_PROGRESS},
+                {Scenario.MSO_FAIL}
+        };
+    }
+
+    @AfterMethod
+    protected void dropAllFromNameCounter() {
+        AsyncJobsService asyncJobsService = new AsyncJobsService();
+        asyncJobsService.dropAllFromNameCounter();
+    }
+
+    @Test(dataProvider = "multipleVnfDataProvider")
+    public void deployServiceFromCypress__multipleVnfsAndNetwork(String expectedStatus, JobStatus expectedJobStatus) {
+        dropAllFromNameCounter();// needed because each data provider info not going to after method
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, "serviceInstanceName");
+
+        List<PresetMSOBaseCreateInstancePost> createPresets =   ImmutableList.of(
+                new PresetMSOCreateServiceInstanceMultipleVnfsServiceCypress(names, 0, DEFAULT_REQUEST_ID),
+                new PresetMSOCreateVnfALaCarteServiceCypress(FIRST_REQUEST_ID, SERVICE_INSTANCE_ID,"VFvGeraldine00001", "zzz1"),
+                new PresetMSOCreateVnfALaCarteServiceCypress(SECOND_REQUEST_ID, SERVICE_INSTANCE_ID,"VFvGeraldine00001_001", "ONAP"),
+                new PresetMSOCreateNetworkALaCarteServiceCypress2(THIRD_REQUEST_ID, SERVICE_INSTANCE_ID, "ExtVL")
+        );
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets =  ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet(expectedStatus.equals("SERVICE_FAILED") ? MSO_FAILED_STATUS : MSO_COMPLETE_STATUS, DEFAULT_REQUEST_ID),
+                new PresetMSOOrchestrationRequestGet( MSO_COMPLETE_STATUS, FIRST_REQUEST_ID, "First VNF instance was created successfully." ),
+                new PresetMSOOrchestrationRequestGet(expectedStatus, SECOND_REQUEST_ID, expectedStatus.equals(MSO_COMPLETE_STATUS)?"Second VNF instance was created successfully.": MSO_BASE_ERROR),
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, THIRD_REQUEST_ID,"Network was created successfully.")
+        );
+        List<BasePreset> presets = getPresets( createPresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        registerExpectationFromPreset(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC, RegistrationStrategy.APPEND);
+
+        final List<String> uuids = createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_MULTIPLE_VNF_NETWORK_REQUEST_CYPRESS);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        //expected vid statuses
+        ImmutableList<JobAuditStatus> vidAuditStatuses;
+
+        if (expectedStatus.equals(MSO_COMPLETE_STATUS)){
+            vidAuditStatuses = vidAuditStatusesCompleted(jobId);
+        } else if (expectedStatus.equals("SERVICE_FAILED")){
+            vidAuditStatuses = vidAuditStatusesFailed(jobId);
+        } else {
+            vidAuditStatuses = vidAuditStatusesCompletedWithErrors(jobId);
+        }
+
+        assertServiceInfoSpecific3(jobId, expectedJobStatus , names.get(SERVICE_NAME));
+        assertAuditStatuses(jobId, vidAuditStatuses, null);
+    }
+
+
+    @DataProvider
+    Object[][] multipleVnfDataProvider() {
+        return new Object[][]{{MSO_FAILED_STATUS, JobStatus.COMPLETED_WITH_ERRORS},{MSO_COMPLETE_STATUS, JobStatus.COMPLETED}, {"SERVICE_FAILED", JobStatus.FAILED}};
+    }
+
+    @Test
+    @FeatureTogglingTest(Features.FLAG_1902_VNF_GROUPING)
+    public void deploy1ServiceWith1VnfGroup() {
+        final ImmutableMap<PresetMSOServiceInstanceGen2WithNames.Keys, String> names = ImmutableMap.of(SERVICE_NAME, "Grouping_Service_Instance");
+        String serviceReqId = "3cf5ea96-6b34-4945-b5b1-4a7798b1caf2";
+        String serviceInstanceId = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+        String instanceGroupReqId = "715a5106-cdcc-44ee-8923-83d68a896908";
+
+        List<PresetMSOBaseCreateInstancePost> createPresets = ImmutableList.of(
+                new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteGroupingService(names, 0, serviceReqId),
+                new PresetMSOCreateVnfGroup("ABC", instanceGroupReqId, PresetMSOCreateVnfGroup.MODEL_INFO_1, serviceInstanceId, false));
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet("COMPLETE", serviceReqId),
+                new PresetMSOOrchestrationRequestGet("COMPLETE", instanceGroupReqId, "Instance group was created successfully."));
+        List<BasePreset> presets = getPresets(createPresets, inProgressPresets);
+
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+
+        final List<String> uuids = createBulkOfInstances(false, 1, names, CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF_GROUP);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertExpectedStatusAndServiceInfo(JobStatus.COMPLETED, jobId, new ServiceInfo(
+                "us16807000", JobStatus.COMPLETED, false,
+                "d61e6f2d-12fa-4cc2-91df-7c244011d6fc", "WayneHolland", "WATKINS",
+                null, null,
+                null, null,
+                null, null,
+                "TYLER SILVIA", "SILVIA ROBBINS",
+                null, names.get(SERVICE_NAME),
+                "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "Grouping Service for Test", "1.0",
+                jobId, null, ServiceAction.INSTANTIATE, false));
+
+
+        assertAuditStatuses(jobId, vidAuditStatusesCompleted(jobId),null);
+
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(createPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(createPresets.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(1).getReqPath(), 1L)));
+    }
+
+    @DataProvider
+    public static Object[][] addAndDeleteMembersMsoStatus() {
+        return new Object[][]{
+                {MSO_COMPLETE_STATUS, MSO_COMPLETE_STATUS, JobStatus.COMPLETED},
+                {MSO_FAILED_STATUS, MSO_FAILED_STATUS, JobStatus.FAILED},
+                {MSO_COMPLETE_STATUS, MSO_FAILED_STATUS, JobStatus.COMPLETED_WITH_ERRORS}
+        };
+    }
+
+    @Test(dataProvider = "addAndDeleteMembersMsoStatus")
+    @FeatureTogglingTest(Features.FLAG_1902_VNF_GROUPING)
+    public void add1delete1GroupMembers_withGoodResponseFromMso_verifyStatusAndRequests(String firstMemberStatus, String secondMemberStatus, JobStatus expectedJobStatus) {
+
+        String firstMemberRequestId = UUID.randomUUID().toString();
+        String secondMemberRequestId = UUID.randomUUID().toString();
+
+        List<PresetMSOAddOrRemoveOneInstanceGroupMember> instanceGroupMemberPreset = ImmutableList.of(
+                new PresetMSOAddOrRemoveOneInstanceGroupMember("VNF_GROUP1_INSTANCE_ID", "RELATED_VNF1_INSTANCE_ID", getUserCredentials().getUserId(), firstMemberRequestId, InstanceGroupMemberAction.Add),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember("VNF_GROUP1_INSTANCE_ID", "RELATED_VNF2_INSTANCE_ID", getUserCredentials().getUserId(), secondMemberRequestId, InstanceGroupMemberAction.Remove)
+        );
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet(firstMemberStatus, firstMemberRequestId),
+                new PresetMSOOrchestrationRequestGet(secondMemberStatus, secondMemberRequestId)
+        );
+
+        List<BasePreset> presets = getGroupMembersPresets(instanceGroupMemberPreset,inProgressPresets);
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(
+                VNF_GROUP1_ACTION, "None",
+                RELATED_VNF1_ACTION, "Create",
+                RELATED_VNF2_ACTION, "None_Delete"
+        ), PAYLOAD_TEMPLATE_1_VNF_GROUP_WITH_3_MEMBERS_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertAuditStatuses(jobId, vidAuditStatuses(jobId, expectedJobStatus), null, 60);
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(instanceGroupMemberPreset.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(instanceGroupMemberPreset.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(1).getReqPath(), 1L)
+        ));
+    }
+
+    @Test
+    @FeatureTogglingTest(Features.FLAG_1902_VNF_GROUPING)
+    public void addVnfGroupWith2GroupMembers_withGoodResponseFromMso_verifyStatusAndRequests() {
+
+        String vnfGroupRequestId = UUID.randomUUID().toString();
+        String firstMemberRequestId = UUID.randomUUID().toString();
+        String secondMemberRequestId = UUID.randomUUID().toString();
+
+        List <PresetMSOCreateVnfGroup> vnfGroupPreset = ImmutableList.of(
+                new PresetMSOCreateVnfGroup("VNF_GROUP1_INSTANCE_NAME",vnfGroupRequestId,PresetMSOCreateVnfGroup.MODEL_INFO_0,"service-instance-id", true));
+        List<PresetMSOAddOrRemoveOneInstanceGroupMember> instanceGroupMemberPreset = ImmutableList.of(
+                new PresetMSOAddOrRemoveOneInstanceGroupMember("VNF_GROUP1_INSTANCE_ID", "RELATED_VNF1_INSTANCE_ID", getUserCredentials().getUserId(), firstMemberRequestId, InstanceGroupMemberAction.Add),
+                new PresetMSOAddOrRemoveOneInstanceGroupMember("VNF_GROUP1_INSTANCE_ID", "RELATED_VNF2_INSTANCE_ID", getUserCredentials().getUserId(), secondMemberRequestId, InstanceGroupMemberAction.Add)
+        );
+        List<PresetMSOOrchestrationRequestGet> inProgressPresets = ImmutableList.of(
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, vnfGroupRequestId),
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, firstMemberRequestId),
+                new PresetMSOOrchestrationRequestGet(MSO_COMPLETE_STATUS, secondMemberRequestId)
+        );
+
+        final ImmutableList.Builder<BasePreset> basePresetBuilder = new ImmutableList.Builder<>();
+        basePresetBuilder
+                .add(new PresetGetSessionSlotCheckIntervalGet())
+                .add(new PresetAAIGetSubscribersGet())
+                .addAll(instanceGroupMemberPreset)
+                .addAll(inProgressPresets)
+                .addAll(vnfGroupPreset);
+        List<BasePreset> presets = basePresetBuilder.build();
+
+        registerExpectationFromPresets(presets, RegistrationStrategy.CLEAR_THEN_SET);
+        final List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(
+                VNF_GROUP1_ACTION, "Create",
+                RELATED_VNF1_ACTION, "Create",
+                RELATED_VNF2_ACTION, "Create"
+        ), PAYLOAD_TEMPLATE_1_VNF_GROUP_WITH_3_MEMBERS_REQUEST);
+
+        assertThat(uuids, hasSize(1));
+        final String jobId = uuids.get(0);
+
+        assertAuditStatuses(jobId, vidAuditStatusesCompleted(jobId), null, 60);
+        assertThat(SimulatorApi.retrieveRecordedRequestsPathCounter(), allOf(
+                TestUtils.hasOrLacksOfEntry(vnfGroupPreset.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(instanceGroupMemberPreset.get(0).getReqPath(), 2L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(0).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(1).getReqPath(), 1L),
+                TestUtils.hasOrLacksOfEntry(inProgressPresets.get(2).getReqPath(), 1L)
+        ));
+    }
+
+    @Test(dataProvider = "scenarios")
+    public void aLaCarteServiceScenarioRunner(Scenario scenario) {
+        /*
+        This tests creates one or more a-la-carte requests, following one of the these scenarios:
+
+        MSO_FAIL:        Submits to MSO, but while getting Orchestration status -> MSO
+                         reports failure
+        COMPLETED:       Clean legit flow.
+        NAME_TAKEN:      Sends request for instance, where AAI reports the name is
+                         already taken. Therefore, MSO expects added postfix _001.
+        IN_PROGRESS:     Submits to MSO, but while getting Orchestration status -> MSO
+                         reports IN_PROGRESS endlessly
+        DUPLICATE_NAME:  Sends two requests for instances with the same name.
+        PARALLEL:        Submits 3 requests, that must not interfere with each other.
+         */
+
+        registerExpectationFromPresets(ImmutableList.of(
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet()
+        ), RegistrationStrategy.CLEAR_THEN_SET);
+
+
+        final String name0 = randomAlphabetic(18);
+
+        OneServiceActor inProgressCase = new OneServiceActor(
+                scenario == Scenario.PARALLEL || scenario == Scenario.IN_PROGRESS || scenario == Scenario.DUPLICATE_NAME,
+                "IN_PROGRESS", "status #1",
+                ImmutableMap.of(SERVICE_NAME, name0), 0,
+                JobStatus.IN_PROGRESS, this::vidAuditStatusesInProgress
+        );
+
+        OneServiceActor completedCase = new OneServiceActor(
+                scenario == Scenario.PARALLEL || scenario == Scenario.COMPLETED,
+                MSO_COMPLETE_STATUS, "status #2",
+                ImmutableMap.of(SERVICE_NAME, randomAlphabetic(5)), 0,
+                JobStatus.COMPLETED, this::vidAuditStatusesCompleted
+        );
+
+        final String name1 = randomAlphabetic(5);
+        OneServiceActor occupiedNameCase = new OneServiceActor(
+                scenario == Scenario.NAME_TAKEN,
+                MSO_COMPLETE_STATUS, "status #6",
+                ImmutableMap.of(SERVICE_NAME, name1), 1,
+                JobStatus.COMPLETED, this::vidAuditStatusesCompleted,
+                ImmutableList.of(new PresetAAISearchNodeQueryNonEmptyResult("service-instance", name1))
+        );
+
+        OneServiceActor failedCase = new OneServiceActor(
+                scenario == Scenario.PARALLEL || scenario == Scenario.MSO_FAIL,
+                "FAILED", "status #3",
+                ImmutableMap.of(SERVICE_NAME, randomAlphabetic(10)), 0,
+                JobStatus.FAILED, this::vidAuditStatusesFailed
+        );
+
+        OneServiceActor duplicateNameCase = new OneServiceActor(
+                scenario == Scenario.DUPLICATE_NAME,
+                MSO_COMPLETE_STATUS, "status #4",
+                ImmutableMap.of(SERVICE_NAME, name0), 1,
+                JobStatus.COMPLETED, this::vidAuditStatusesCompleted
+        );
+
+        OneServiceActor inProgressTooLongCase = new OneServiceActor(
+                scenario == Scenario.IN_PROGRESS,
+                "IN_PROGRESS", "status #5",
+                ImmutableMap.of(SERVICE_NAME, randomAlphabetic(10)), 0,
+                JobStatus.FAILED, this::vidAuditStatusesFailed, 24
+        );
+
+        final List<OneServiceActor> servicesActors =
+                ImmutableList.of(inProgressCase, completedCase, occupiedNameCase, failedCase, duplicateNameCase, inProgressTooLongCase);
+
+        servicesActors.forEach(actor -> registerExpectationFromPresets(actor.getPresets(),
+                RegistrationStrategy.APPEND));
+
+        servicesActors.forEach(OneServiceActor::createInstances);
+
+        servicesActors.forEach(OneServiceActor::assertServiceInfo);
+        servicesActors.forEach(OneServiceActor::assertAuditStatuses2);
+    }
+
+    @Test
+    public void delete1Create1NetworkFromService() {
+        String deleteRequestId = UUID.randomUUID().toString();
+        String createRequestId = UUID.randomUUID().toString();
+        String serviceInstanceId = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+        String networkInstanceId = "NETWORK_INSTANCE_ID";
+
+        registerExpectationFromPresets(ImmutableList.of(
+                new PresetMSODeleteNetworkAlaCarteCypress(deleteRequestId, serviceInstanceId, networkInstanceId, "us16807000"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteRequestId),
+                new PresetMSOCreateNetworkALaCarteServiceCypress2(createRequestId, serviceInstanceId, "ExtVL", "action-data", "6b528779-44a3-4472-bdff-9cd15ec93450"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, createRequestId),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC
+        ), RegistrationStrategy.CLEAR_THEN_SET);
+
+        List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_AND_CREATE_NETWORK_FROM_SERVICE);
+        assertThat(uuids, hasSize(1));
+        String jobId = uuids.get(0);
+
+        assertExpectedStatusAndServiceInfo(JobStatus.COMPLETED, jobId, true, new ServiceInfo(
+                "us16807000", JobStatus.COMPLETED, false,
+                "d61e6f2d-12fa-4cc2-91df-7c244011d6fc", "WayneHolland", "WATKINS",
+                "JAG1", "YUDFJULP-JAG1",
+                "092eb9e8e4b7412e8787dd091bc58e86", "USP-SIP-IC-24335-T-01",
+                "JANET25", null,
+                "TYLER SILVIA", null,
+                null, "InstanceName",
+                "6b528779-44a3-4472-bdff-9cd15ec93450", "action-data", "1.0",
+                jobId, null, ServiceAction.UPDATE, false)
+        );
+    }
+
+    @Test
+    public void deleteServiceWithNetwork() {
+        String deleteNetworkRequestId = UUID.randomUUID().toString();
+        String deleteServiceRequestId = UUID.randomUUID().toString();
+        String serviceInstanceId = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+        String networkInstanceId = "NETWORK_INSTANCE_ID";
+
+        registerExpectationFromPresets(ImmutableList.of(
+                new PresetMSODeleteNetworkAlaCarteCypress(deleteNetworkRequestId, serviceInstanceId, networkInstanceId, "us16807000"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteNetworkRequestId),
+                new PresetMSODeleteService(deleteServiceRequestId, serviceInstanceId),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteServiceRequestId),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC
+        ), RegistrationStrategy.CLEAR_THEN_SET);
+
+        List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_SERVICE_WITH_NETWORK);
+        assertThat(uuids, hasSize(1));
+        String jobId = uuids.get(0);
+
+        assertExpectedStatusAndServiceInfo(JobStatus.COMPLETED, jobId, true, new ServiceInfo(
+                "us16807000", JobStatus.COMPLETED, false,
+                "d61e6f2d-12fa-4cc2-91df-7c244011d6fc", "WayneHolland", "WATKINS",
+                "JAG1", "YUDFJULP-JAG1",
+                "092eb9e8e4b7412e8787dd091bc58e86", "USP-SIP-IC-24335-T-01",
+                "JANET25", null,
+                "TYLER SILVIA", null,
+                null, "InstanceName",
+                "6b528779-44a3-4472-bdff-9cd15ec93450", "action-data", "1.0",
+                jobId, null, ServiceAction.DELETE, false)
+        );
+    }
+
+    @Test
+    public void delete1VnfWithVfModulesAndCreate1VnfFromService() {
+        String deleteVnfRequestId = UUID.randomUUID().toString();
+        String createVnfRequestId = UUID.randomUUID().toString();
+        String deleteVfModuleRequestId = UUID.randomUUID().toString();
+        String deleteBaseVfModuleRequestId = UUID.randomUUID().toString();
+        String serviceInstanceId = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+        String vnfInstanceId = "VNF_INSTANCE_ID";
+
+        registerExpectationFromPresets(ImmutableList.of(
+                new PresetAAIGetSubscribersGet(),
+                new PresetMSODeleteVnfAlaCarteCypress(deleteVnfRequestId, serviceInstanceId, vnfInstanceId, "us16807000"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteVnfRequestId),
+                new PresetSDCGetServiceToscaModelGet("6b528779-44a3-4472-bdff-9cd15ec93450", "csar-withDynamicFields-ecompNamingFalse-partialModelDetails-vnfEcompNamingFalse.zip"),
+                new PresetSDCGetServiceMetadataGet("6b528779-44a3-4472-bdff-9cd15ec93450", "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0" , "csar-withDynamicFields-ecompNamingFalse-partialModelDetails-vnfEcompNamingFalse.zip"),
+                new PresetMSODeleteVfModuleCypress(deleteVfModuleRequestId, serviceInstanceId, vnfInstanceId, "VF_MODULE_INSTANCE_ID"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteVfModuleRequestId),
+                new PresetMSODeleteBaseVfModuleCypress(deleteBaseVfModuleRequestId, serviceInstanceId, vnfInstanceId, "VF_MODULE_BASE_INSTANCE_ID"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteBaseVfModuleRequestId),
+                new PresetMSOCreateVnfALaCarteServiceCypress2(createVnfRequestId, serviceInstanceId, "2017388_PASQUALEvPEmCaNkinstanceName", "zzz1"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, createVnfRequestId),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_SOME_LEGACY_REGION_TO_ATT_AIC,
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC,
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC
+        ), RegistrationStrategy.CLEAR_THEN_SET);
+
+        List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_AND_CREATE_VNF_FROM_SERVICE);
+        assertThat(uuids, hasSize(1));
+        String jobId = uuids.get(0);
+
+        assertExpectedStatusAndServiceInfo(JobStatus.COMPLETED, jobId, true, new ServiceInfo(
+                "us16807000", JobStatus.COMPLETED, false,
+                "d61e6f2d-12fa-4cc2-91df-7c244011d6fc", "WayneHolland", "WATKINS",
+                "NFT1", "NFTJSSSS-NFT1",
+                "bae71557c5bb4d5aac6743a4e5f1d054", "AIN Web Tool-15-D-testalexandria",
+                "hvf6", null,
+                "TYLER SILVIA", null,
+                "f8791436-8d55-4fde-b4d5-72dd2cf13cfb", "mCaNkinstancename",
+                "6b528779-44a3-4472-bdff-9cd15ec93450", "action-data", "1.0",
+                jobId, null, ServiceAction.UPDATE, false)
+        );
+    }
+
+    @Test
+    public void deleteServiceWithVnf() {
+        String deleteVnfRequestId = UUID.randomUUID().toString();
+        String deleteServiceRequestId = UUID.randomUUID().toString();
+        String serviceInstanceId = BaseMSOPreset.DEFAULT_INSTANCE_ID;
+        String vnfInstanceId = "VNF_INSTANCE_ID";
+
+        registerExpectationFromPresets(ImmutableList.of(
+                new PresetMSODeleteVnfAlaCarteCypress(deleteVnfRequestId, serviceInstanceId, vnfInstanceId, "us16807000"),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteVnfRequestId),
+                new PresetMSODeleteService(deleteServiceRequestId, serviceInstanceId),
+                new PresetMSOOrchestrationRequestGet(COMPLETE, deleteServiceRequestId),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_SOME_LEGACY_REGION_TO_ATT_AIC
+        ), RegistrationStrategy.CLEAR_THEN_SET);
+
+        List<String> uuids = createBulkOfInstances(false, 1, ImmutableMap.of(), DELETE_SERVICE_WITH_VNF);
+        assertThat(uuids, hasSize(1));
+        String jobId = uuids.get(0);
+
+        assertExpectedStatusAndServiceInfo(JobStatus.COMPLETED, jobId, true, new ServiceInfo(
+                "us16807000", JobStatus.COMPLETED, false,
+                "d61e6f2d-12fa-4cc2-91df-7c244011d6fc", "WayneHolland", "WATKINS",
+                "NFT1", "NFTJSSSS-NFT1",
+                "bae71557c5bb4d5aac6743a4e5f1d054", "AIN Web Tool-15-D-testalexandria",
+                "hvf6", null,
+                "TYLER SILVIA", null,
+                "f8791436-8d55-4fde-b4d5-72dd2cf13cfb", "mCaNkinstancename",
+                "6b528779-44a3-4472-bdff-9cd15ec93450", "action-data", "1.0",
+                jobId, null, ServiceAction.DELETE, false)
+        );
+    }
+
+    private ImmutableList<JobAuditStatus> vidAuditStatusesInProgress(String jobId) {
+        return ImmutableList.of(
+                vidAuditStatus(jobId, "PENDING", false),
+                vidAuditStatus(jobId, "IN_PROGRESS", false)
+        );
+    }
+
+    private ImmutableList<JobAuditStatus> vidAuditStatusesCompleted(String jobId) {
+        return ImmutableList.of(
+                vidAuditStatus(jobId, "PENDING", false),
+                vidAuditStatus(jobId, "IN_PROGRESS", false),
+                vidAuditStatus(jobId, "COMPLETED", true)
+        );
+    }
+
+    private ImmutableList<JobAuditStatus> vidAuditStatuses(String jobId, JobStatus jobStatus) {
+        switch(jobStatus) {
+            case COMPLETED:
+                return vidAuditStatusesCompleted(jobId);
+            case COMPLETED_WITH_ERRORS:
+                return vidAuditStatusesCompletedWithErrors(jobId);
+            case FAILED:
+                return vidAuditStatusesFailed(jobId);
+            case IN_PROGRESS:
+                return vidAuditStatusesInProgress(jobId);
+        }
+
+        return null;
+    }
+
+    private ImmutableList<JobAuditStatus> msoAuditStatuses(String jobId , String lastStatus, String lastAdditionalInfo) {
+        final List<JobAuditStatus> auditMsoStatuses = getAuditStatuses(jobId, SourceStatus.MSO.name());
+        final UUID actualRequestId = auditMsoStatuses.get(0).getRequestId();
+        return ImmutableList.of(
+                msoAuditStatus(jobId, "REQUESTED", null, actualRequestId),
+                msoAuditStatus(jobId, lastStatus, lastAdditionalInfo, actualRequestId)
+        );
+    }
+
+    private JobAuditStatus msoAuditStatus(String jobId, String jobStatus, String additionalInfo, UUID requestId) {
+        return new JobAuditStatus(UUID.fromString(jobId), jobStatus, SourceStatus.MSO, requestId, additionalInfo, false);
+    }
+
+    private void assertServiceInfoSpecific3(String jobId, JobStatus jobStatus, String serviceInstanceName) {
+        assertExpectedStatusAndServiceInfo(jobStatus, jobId, true, new ServiceInfo(
+                "us16807000", jobStatus, false,
+                "aaa1", "aaa1", "yyy1",
+                "YYY1", "UUUAIAAI-YYY1",
+                "1178612d2b394be4834ad77f567c0af2", "AIN Web Tool-15-D-SSPtestcustome",
+                "hvf6", null,
+                "TYLER SILVIA", null,
+                null, serviceInstanceName,
+                "6e59c5de-f052-46fa-aa7e-2fca9d674c44", "ComplexService", "1.0",
+                jobId, null, ServiceAction.INSTANTIATE, false)
+        );
+    }
+
+    private List<BasePreset> getGroupMembersPresets(List<PresetMSOAddOrRemoveOneInstanceGroupMember> deleteMembersPreset, List<PresetMSOOrchestrationRequestGet> inProgressPresets) {
+        final ImmutableList.Builder<BasePreset> basePresetBuilder = new ImmutableList.Builder<>();
+        basePresetBuilder
+                .add(new PresetGetSessionSlotCheckIntervalGet())
+                .add(new PresetAAIGetSubscribersGet())
+                .addAll(deleteMembersPreset)
+                .addAll(inProgressPresets);
+        return basePresetBuilder.build();
+    }
+
+
+    enum Scenario {
+        PARALLEL, COMPLETED, NAME_TAKEN, DUPLICATE_NAME, IN_PROGRESS, MSO_FAIL
+    }
+
+    class OneServiceActor {
+        private final boolean isRelevant;
+        private final String requestId;
+        private final String msoInfo;
+        private final Map<PresetMSOServiceInstanceGen2WithNames.Keys, String> serviceNames;
+        private final int suffix;
+        private final String expectedMsoLastStatus;
+        private final JobStatus jobStatus;
+        private final Function<String, List<JobAuditStatus>> jobAuditStatusesProvider;
+        private String jobId;
+        private int startedHoursAgo = 1;
+        private List<BasePreset> morePresets = ImmutableList.of();
+
+        private OneServiceActor(boolean isRelevant, String msoLastStatus, String msoInfo, Map<PresetMSOServiceInstanceGen2WithNames.Keys, String> serviceNames, int suffix, JobStatus jobStatus, Function<String, List<JobAuditStatus>> jobAuditStatusesProvider) {
+            this.isRelevant = isRelevant;
+            this.requestId = UUID.randomUUID().toString();
+            this.msoInfo = msoInfo;
+            this.serviceNames = serviceNames;
+            this.suffix = suffix;
+            this.expectedMsoLastStatus = msoLastStatus;
+            this.jobStatus = jobStatus;
+            this.jobAuditStatusesProvider = jobAuditStatusesProvider;
+        }
+
+        private OneServiceActor(boolean isRelevant, String msoLastStatus, String msoInfo, Map<PresetMSOServiceInstanceGen2WithNames.Keys, String> serviceNames, int suffix, JobStatus jobStatus, Function<String, List<JobAuditStatus>> jobAuditStatusesProvider, int startedHoursAgo) {
+            this(isRelevant, msoLastStatus, msoInfo, serviceNames, suffix, jobStatus,  jobAuditStatusesProvider);
+            this.startedHoursAgo = startedHoursAgo;
+        }
+
+        private OneServiceActor(boolean isRelevant, String msoLastStatus, String msoInfo, Map<PresetMSOServiceInstanceGen2WithNames.Keys, String> serviceNames, int suffix, JobStatus jobStatus, Function<String, List<JobAuditStatus>> jobAuditStatusesProvider, List<BasePreset> morePresets) {
+            this(isRelevant, msoLastStatus, msoInfo, serviceNames, suffix, jobStatus,  jobAuditStatusesProvider);
+            this.morePresets = morePresets;
+        }
+
+        public List<BasePreset> getPresets() {
+            // if not relevant -> return empty list
+            return isRelevant ?
+                    ImmutableList.<BasePreset>builder().add(
+                            new PresetMSOCreateServiceInstanceGen2WithNamesAlacarteService(serviceNames, suffix, requestId),
+                            new PresetMSOOrchestrationRequestGet(expectedMsoLastStatus, requestId, msoInfo, startedHoursAgo)
+                    ).addAll(morePresets).build()
+                    : ImmutableList.of();
+        }
+
+        private void createInstances() {
+            // call VID with 1 request, keep the job id
+            if (!isRelevant) return;
+            final List<String> jobIds = createBulkOfInstances(false, 1, serviceNames, CREATE_BULK_OF_ALACARTE_REQUEST);
+            assertThat(jobIds, hasSize(1));
+            jobId = jobIds.get(0);
+        }
+
+        private void assertServiceInfo() {
+            if (!isRelevant) return;
+            assertThat(jobId, is(not(nullValue())));
+            assertServiceInfoSpecific1(jobId, jobStatus, serviceNames.get(SERVICE_NAME));
+        }
+
+        private void assertAuditStatuses2() {
+            if (!isRelevant) return;
+            assertThat(jobId, is(not(nullValue())));
+            assertAuditStatuses(jobId, jobAuditStatusesProvider.apply(jobId), msoAuditStatuses(jobId, expectedMsoLastStatus, msoInfo));
+        }
+    }
+
+}
index a5b72c2..5c4d8a8 100644 (file)
@@ -1,27 +1,22 @@
 package org.onap.vid.api;
 
 import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableSet;
 import net.bytebuddy.utility.RandomString;
 import net.javacrumbs.jsonunit.JsonAssert;
-import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import org.hamcrest.BaseMatcher;
-import org.hamcrest.CoreMatchers;
-import org.hamcrest.Description;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAISearchNodeQueryEmptyResult;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
 import org.onap.simulator.presetGenerator.presets.mso.*;
 import org.onap.vid.model.asyncInstantiation.JobAuditStatus;
 import org.onap.vid.model.asyncInstantiation.ServiceInfo;
-import org.onap.vid.model.mso.MsoResponseWrapper2;
-import org.springframework.core.ParameterizedTypeReference;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
 import org.springframework.http.HttpStatus;
-import org.springframework.http.ResponseEntity;
 import org.springframework.web.client.HttpClientErrorException;
-import org.springframework.web.client.RestTemplate;
+import org.springframework.web.client.HttpServerErrorException;
 import org.testng.Assert;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
@@ -32,76 +27,33 @@ import vid.automation.test.model.JobStatus;
 import vid.automation.test.services.SimulatorApi;
 
 import java.util.*;
-import java.util.function.Predicate;
-import java.util.stream.Collectors;
+import java.util.concurrent.atomic.AtomicReference;
 import java.util.stream.IntStream;
 import java.util.stream.Stream;
 
-import static java.lang.Boolean.FALSE;
-import static java.lang.Boolean.TRUE;
 import static java.util.stream.Collectors.*;
 import static org.hamcrest.CoreMatchers.*;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.hasProperty;
 import static org.hamcrest.Matchers.hasSize;
 import static org.onap.simulator.presetGenerator.presets.mso.PresetMSOServiceInstanceGen2WithNames.Keys;
-import static org.testng.Assert.assertNotNull;
+import static org.testng.AssertJUnit.assertEquals;
 import static org.testng.AssertJUnit.assertTrue;
+import static vid.automation.test.infra.Features.FLAG_1906_INSTANTIATION_API_USER_VALIDATION;
+import static vid.automation.test.utils.ExtendedHamcrestMatcher.hasItemsFromCollection;
 
 @FeatureTogglingTest({Features.FLAG_ASYNC_JOBS, Features.FLAG_ASYNC_INSTANTIATION})
-public class AsyncInstantiationApiTest extends BaseMsoApiTest {
+public class AsyncInstantiationApiTest extends AsyncInstantiationBase {
+    private static final Logger logger = LogManager.getLogger(AsyncInstantiationApiTest.class);
 
-    private static final String CREATE_BULK_OF_MACRO_REQUEST = "asyncInstantiation/vidRequestCreateBulkOfMacro.json";
-
-    @DataProvider
-    public static Object[][] trueAndFalse() {
-            return new Object[][]{{TRUE},{FALSE}};
-    }
-
-    private String getCreateBulkUri() {
-        return uri.toASCIIString() + "/asyncInstantiation/bulk";
-    }
-
-    private String getHideServiceUri(String jobId) {
-        return uri.toASCIIString() + "/asyncInstantiation/hide/"+jobId;
-    }
-
-    private String getServiceInfoUrl() {
-        return uri.toASCIIString() + "/asyncInstantiation";
-    }
-
-    private String getJobAuditUrl() {
-        return uri.toASCIIString() + "/asyncInstantiation/auditStatus/{JOB_ID}?source={SOURCE}";
-    }
-
-    private String getDeleteServiceUrl(String uuid) {
-        return uri.toASCIIString() + "/asyncInstantiation/job/" + uuid;
-    }
-
-    public static class JobIdAndStatusMatcher extends BaseMatcher<ServiceInfo> {
-        private String expectedJobId;
-
-        public JobIdAndStatusMatcher(String expectedJobId) {
-            this.expectedJobId = expectedJobId;
-        }
-
-        @Override
-        public boolean matches(Object item) {
-            if (!(item instanceof ServiceInfo)) {
-                return false;
-            }
-            ServiceInfo serviceInfo = (ServiceInfo) item;
-            return expectedJobId.equals(serviceInfo.jobId);
-        }
-
-        @Override
-        public void describeTo(Description description) {
-            description.appendText("failed to find job with uuid ")
-                    .appendValue(expectedJobId);
-        }
-    }
+    private static final String MSO_BASE_ERROR =
+            "Received error from SDN-C: java.lang.IllegalArgumentException: All keys must be specified for class org."+
+            "opendaylight.yang.gen.v1.org.onap.sdnc.northbound.generic.resource.rev170824.vf.module.assignments.vf."+
+            "module.assignments.vms.VmKey. Missing key is getVmType. Supplied key is VmKey [].";
+    private static final String MSO_ERROR = MSO_BASE_ERROR + StringUtils.repeat(" and a lot of sentences for long message", 60);
 
+    private static final String INSTANCE_GROUP_ID_LABEL = "instanceGroupId";
 
+    private static final String INSTANCE_GROUP_LABEL = "instanceGroup";
 
     @Test
     public void createBulkOfCreateInstances(){
@@ -111,40 +63,6 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         createBulkOfInstancesAndAssert(presets, false, bulkSize, JobStatus.COMPLETED, names);
     }
 
-    private Map<Keys,String> generateNames() {
-        return Stream.of(Keys.values()).collect(
-                Collectors.toMap(x->x, x -> UUID.randomUUID().toString().replace("-","")));
-    }
-
-    private ImmutableList<BasePreset> addPresetsForCreateBulkOfCreateInstances(int bulkSize, Map<Keys, String> names){
-        ImmutableList<BasePreset> msoBulkPresets = IntStream.rangeClosed(1,bulkSize).
-                mapToObj(i-> new PresetMSOCreateServiceInstanceGen2WithNames(names, i))
-                .collect(ImmutableList.toImmutableList());
-        ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
-                .add(new PresetGetSessionSlotCheckIntervalGet())
-                .add(new PresetAAIGetSubscribersGet())
-                .add(new PresetAAISearchNodeQueryEmptyResult())
-                .addAll(msoBulkPresets)
-                .add(new PresetMSOOrchestrationRequestGet())
-                .build();
-        return presets;
-
-    }
-
-    private ResponseEntity<List<JobAuditStatus>> auditStatusCall(String url) {
-        return restTemplate.exchange(
-                url,
-                org.springframework.http.HttpMethod.GET,
-                null,
-                new ParameterizedTypeReference<List<JobAuditStatus>>() {});
-    }
-
-    @DataProvider
-    public static Object[][] auditSources() {
-        return new Object[][]{{JobAuditStatus.SourceStatus.VID},{JobAuditStatus.SourceStatus.MSO}};
-    }
-
-
     @Test(dataProvider = "auditSources")
    public void getAuditStatus_nonExistingJobId_returnsEmptyList(JobAuditStatus.SourceStatus source){
        List<JobAuditStatus> audits = getAuditStatuses(UUID.randomUUID().toString(), source.name());
@@ -170,13 +88,8 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         for(String jobId: jobIds) {
             List<JobAuditStatus> actualVidAudits = getAuditStatuses(jobId, JobAuditStatus.SourceStatus.VID.name());
             List<JobAuditStatus> expectedVidAudits = Stream.of(JobStatus.PENDING, JobStatus.IN_PROGRESS, JobStatus.COMPLETED)
-                    .map(status->new JobAuditStatus(UUID.fromString(jobId),
-                            status.name(),
-                            JobAuditStatus.SourceStatus.VID,
-                            null,
-                            null,
-                            status.equals(JobStatus.COMPLETED))).collect(toList());
-            assertThat(actualVidAudits, is(expectedVidAudits));
+                    .map(status-> vidAuditStatus(jobId, status.name(), status.equals(JobStatus.COMPLETED))).collect(toList());
+            assertThat(actualVidAudits, hasItemsFromCollection(expectedVidAudits));
 
             List<JobAuditStatus> actualMsoAudits = getAuditStatuses(jobId, JobAuditStatus.SourceStatus.MSO.name());
             List<JobAuditStatus> expectedMsoAudits = Stream.of("REQUESTED", "COMPLETE")
@@ -190,29 +103,6 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         }
     }
 
-    protected List<String> createBulkAndWaitForBeCompleted(int bulkSize){
-        Map<Keys, String> names = generateNames();
-        ImmutableList<BasePreset> presets = addPresetsForCreateBulkOfCreateInstances(bulkSize, names);
-        final List<String> jobIds = createBulkOfInstances(presets, false, bulkSize, names);
-        Assert.assertEquals(jobIds.size(),bulkSize);
-
-        assertTrue(String.format("Not all services with ids: %s are in state completed after 30 sec",
-                jobIds.stream().collect(joining(","))),
-
-                Wait.waitFor(y-> serviceListCall().getBody().stream()
-                        .filter(si -> jobIds.contains(si.jobId))
-                        .filter(si -> si.jobStatus==JobStatus.COMPLETED)
-                        .count() == bulkSize,
-                null, 30, 1 ));
-        return jobIds;
-    }
-
-    private List<JobAuditStatus> getAuditStatuses(String jobUUID, String source){
-        String url = getJobAuditUrl().replace("{JOB_ID}",jobUUID).replace("{SOURCE}", source);
-        ResponseEntity<List<JobAuditStatus>> statusesResponse = auditStatusCall(url);
-        assertThat(statusesResponse.getStatusCode(), CoreMatchers.equalTo(HttpStatus.OK));
-        return statusesResponse.getBody();
-    }
 
     @Test(expectedExceptions = HttpClientErrorException.class)
     public void addBulkAndDeleteInProgress_deletionIsRejected(){
@@ -245,52 +135,6 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         assertThat("deleted job shall not be present in StatusInfo response", statusesNow, is(statusesBefore));
     }
 
-    private Map<String, JobStatus> addBulkAllPendingButOneInProgress(){
-        return addBulkAllPendingButOneInProgress(3);
-    }
-    
-    private Map<String, JobStatus> addBulkAllPendingButOneInProgress(int bulkSize){
-        Map<Keys, String> names = generateNames();
-        ImmutableList<BasePreset> msoBulkPresets = IntStream.rangeClosed(1,bulkSize)
-                .mapToObj(i-> new PresetMSOCreateServiceInstanceGen2WithNames(names, i))
-                .collect(ImmutableList.toImmutableList());
-        ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
-                .add(new PresetGetSessionSlotCheckIntervalGet())
-                .add(new PresetAAISearchNodeQueryEmptyResult())
-                .add(new PresetAAIGetSubscribersGet())
-                .addAll(msoBulkPresets)
-                .add(new PresetMSOOrchestrationRequestGet("IN_PROGRESS"))
-                .build();
-        final List<String> jobIds = createBulkOfInstances(presets, false, bulkSize, names);
-
-        // wait for single IN_PROGRESS, so statuses will stop from changing
-        Wait.waitFor(foo -> serviceListCall().getBody().stream()
-                        .filter(si -> jobIds.contains(si.jobId))
-                        .anyMatch(si -> si.jobStatus.equals(JobStatus.IN_PROGRESS)),
-                null, 20, 1);
-
-        final Map<String, JobStatus> statusMapBefore = serviceListCall().getBody().stream()
-                .filter(si -> jobIds.contains(si.jobId))
-                .collect(toMap(si -> si.jobId, si -> si.jobStatus));
-
-        assertThat(jobIds, hasSize(bulkSize));
-
-
-        return statusMapBefore;
-    }
-
-    private String deleteOneJobHavingTheStatus(Map<String, JobStatus> jobIdToStatus, JobStatus jobStatus) {
-        final String jobToDelete = jobIdToStatus.entrySet().stream()
-                .filter(entry -> entry.getValue().equals(jobStatus))
-                .map(Map.Entry::getKey)
-                .findFirst().orElseThrow(() -> new AssertionError("no job in " + jobStatus + " state: " + jobIdToStatus));
-
-
-        restTemplate.delete(getDeleteServiceUrl(jobToDelete));
-
-        return jobToDelete;
-    }
-
     @Test(invocationCount = 3)
     public void createBulkOfCreateInstancesWithSinglePreset_firstOneInProgressOtherArePending(){
         final int bulkSize = 3;
@@ -306,7 +150,6 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         // PENDING:      The other two jobs - named with _002 and _003 - are the still pending
         assertThat(jobIds, hasSize(bulkSize));
         assertThat(statuses.get(JobStatus.IN_PROGRESS), hasSize(1));
-        assertThat(statuses.get(JobStatus.IN_PROGRESS), everyItem(hasProperty("serviceInstanceName", endsWith("_001"))));
 
         assertThat(statuses.get(JobStatus.PENDING), hasSize(bulkSize - 1));
     }
@@ -320,18 +163,16 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         //if there is a preset for create,  service shall failed during in_progress (upon get status)
         //it there is no preset for create, service shall failed during pending (upon create request)
         List<BasePreset> msoBulkPresets = isPresetForCreate ?
-                IntStream.rangeClosed(1,bulkSize)
-                        .mapToObj(i-> new PresetMSOCreateServiceInstanceGen2WithNames(names, i))
-                        .collect(ImmutableList.toImmutableList()) :
+                generateMsoCreateBulkPresets(bulkSize, names) :
                 new LinkedList<>();
         ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
                 .add(new PresetGetSessionSlotCheckIntervalGet())
                 .add(new PresetAAIGetSubscribersGet())
-                .add(new PresetAAISearchNodeQueryEmptyResult())
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN3_TO_ATT_SABABA)
                 .addAll(msoBulkPresets)
                 .add(new PresetMSOOrchestrationRequestGet("FAILED"))
                 .build();
-        List<String> jobIds = createBulkOfInstances(presets, false, bulkSize, names);
+        List<String> jobIds = createBulkOfMacroInstances(presets, false, bulkSize, names);
         Assert.assertEquals(jobIds.size(),bulkSize);
         boolean result = Wait.waitFor(x->{
                 List<ServiceInfo> serviceInfoList = serviceListCall().getBody();
@@ -346,13 +187,13 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
     public void createBulkOfAssignInstances(){
         Map<Keys, String> names = generateNames();
         final int bulkSize = 2;
-        ImmutableList<BasePreset> msoBulkPresets = IntStream.rangeClosed(1,bulkSize)
+        ImmutableList<BasePreset> msoBulkPresets = IntStream.rangeClosed(0, bulkSize-1)
                 .mapToObj(i-> new PresetMSOAssignServiceInstanceGen2WithNames(names, i))
                 .collect(ImmutableList.toImmutableList());
         ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
                 .add(new PresetGetSessionSlotCheckIntervalGet())
                 .add(new PresetAAIGetSubscribersGet())
-                .add(new PresetAAISearchNodeQueryEmptyResult())
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN3_TO_ATT_SABABA)
                 .addAll(msoBulkPresets)
                 .add(new PresetMSOOrchestrationRequestGet())
                 .build();
@@ -364,19 +205,36 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         ImmutableList<BasePreset> presets = ImmutableList.of(
                 new PresetGetSessionSlotCheckIntervalGet(),
                 new PresetAAIGetSubscribersGet(),
-                new PresetAAISearchNodeQueryEmptyResult(),
                 new PresetMSOServiceInstanceGen2ErrorResponse(406));
 
         List<String> jobIds = createBulkOfInstancesAndAssert(presets, true,1, JobStatus.FAILED, generateNames());
         String jobId  = jobIds.get(0);
         List<JobAuditStatus> actualMsoAudits = getAuditStatuses(jobId, JobAuditStatus.SourceStatus.MSO.name());
-        JobAuditStatus expectedMsoAudit = new JobAuditStatus(UUID.fromString(jobId),"FAILED",JobAuditStatus.SourceStatus.MSO,
+        JobAuditStatus expectedMsoAudit = new JobAuditStatus(UUID.fromString(jobId), "FAILED", JobAuditStatus.SourceStatus.MSO,
                         null,
                         "Http Code:406, \"messageId\":\"SVC0002\",\"text\":\"JSON Object Mapping Request\"" ,
                         false);
         assertThat(actualMsoAudits.get(0), is(expectedMsoAudit));
     }
 
+    @Test
+    public void whenGetLongErrorMessageFromMso_ThenAuditFirst2000Chars() {
+        Map<Keys, String> names = generateNames();
+        ImmutableList<BasePreset> presets = ImmutableList.of(
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet(),
+                new PresetMSOCreateServiceInstanceGen2WithNames(names, 0),
+                new PresetMSOOrchestrationRequestGet("FAILED", PresetMSOOrchestrationRequestGet.DEFAULT_REQUEST_ID, MSO_ERROR));
+
+        List<String> jobIds = createBulkOfInstancesAndAssert(presets, false, 1, JobStatus.FAILED, names);
+        String jobId  = jobIds.get(0);
+        List<JobAuditStatus> actualMsoAudits = getAuditStatuses(jobId, JobAuditStatus.SourceStatus.MSO.name());
+        Optional<JobAuditStatus> jobAuditStatus = actualMsoAudits.stream().filter(x -> x.getJobStatus().equals("FAILED")).findFirst();
+        assertTrue(jobAuditStatus.isPresent());
+        assertThat(jobAuditStatus.get().getAdditionalInfo(), startsWith(MSO_BASE_ERROR));
+        assertThat(jobAuditStatus.get().getAdditionalInfo().length(), is(2000));
+    }
+
     @Test
     public void whenHideCompletedService_thenServiceNotReturnInServiceList(){
         List<String> services = createBulkAndWaitForBeCompleted(2);
@@ -386,116 +244,14 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
         assertThat(serviceInfoList, not(hasItem(services.get(0))));
     }
 
-    private MsoResponseWrapper2 hideService(String jobId) {
-        MsoResponseWrapper2 responseWrapper2 = callMsoForResponseWrapper(org.springframework.http.HttpMethod.POST, getHideServiceUri(jobId), "");
-        return responseWrapper2;
-    }
-
-    private List<String> createBulkOfInstancesAndAssert(ImmutableList<BasePreset> presets, boolean isPause, int bulkSize, JobStatus finalState, Map<Keys, String> names){
-        List<String> jobIds = createBulkOfInstances(presets, isPause, bulkSize, names);
-        Assert.assertEquals(jobIds.size(),bulkSize);
-        for(String jobId: jobIds) {
-            ServiceInfo expectedServiceInfo = new ServiceInfo("vid1", JobStatus.IN_PROGRESS, isPause, "someID",
-                    "someName", "myProject", "NFT1", "NFTJSSSS-NFT1", "greatTenant", "greatTenant", "mtn3", null,
-                    "mySubType", "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", null, names.get(Keys.SERVICE_NAME),
-                    "300adb1e-9b0c-4d52-bfb5-fa5393c4eabb", "AIM_TRANSPORT_00004", "1.0", jobId, null);
-            JobInfoChecker jobInfoChecker = new JobInfoChecker(
-                    restTemplate, ImmutableSet.of(JobStatus.PENDING, JobStatus.IN_PROGRESS, finalState), jobId, expectedServiceInfo);
-            boolean result = jobInfoChecker.test(null);
-            assertTrue("service info of jobId: " + jobId + " was in status: " + jobInfoChecker.lastStatus, result);
-
-            jobInfoChecker.setExpectedJobStatus(ImmutableSet.of(finalState));
-            if (ImmutableList.of(JobStatus.COMPLETED, JobStatus.PAUSE).contains(finalState)) {
-                expectedServiceInfo.serviceInstanceId = "f8791436-8d55-4fde-b4d5-72dd2cf13cfb";
-            }
-            result = Wait.waitFor(jobInfoChecker, null, 20, 1);
-            assertTrue("service info of jobId: " + jobId + " was in status: " + jobInfoChecker.lastStatus, result);
-        }
-
-        return jobIds;
-    }
-
-    private List<String> createBulkOfInstances(ImmutableList<BasePreset> presets, boolean isPause, int bulkSize, Map<Keys, String> names){
-
-        SimulatorApi.registerExpectationFromPresets(presets, SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
-
-        String requestBody = TestUtils.convertRequest(objectMapper, CREATE_BULK_OF_MACRO_REQUEST);
-        requestBody = requestBody.replace("\"IS_PAUSE_VALUE\"", String.valueOf(isPause)).replace("\"BULK_SIZE\"", String.valueOf(bulkSize));
-        for (Map.Entry<Keys, String> e : names.entrySet()) {
-            requestBody = requestBody.replace(e.getKey().name(), e.getValue());
-        }
-        MsoResponseWrapper2 responseWrapper2 = callMsoForResponseWrapper(org.springframework.http.HttpMethod.POST, getCreateBulkUri(), requestBody);
-        assertNotNull(responseWrapper2);
-        return (List<String>)responseWrapper2.getEntity();
-    }
-
-    public class JobInfoChecker<Integer> implements Predicate<Integer> {
-
-        private final RestTemplate restTemplate;
-        private Set<JobStatus> expectedJobStatus;
-        private ServiceInfo expectedServiceInfo;
-        private final String jobId;
-        private JobStatus lastStatus;
-
-        public JobInfoChecker(RestTemplate restTemplate, Set<JobStatus> expectedJobStatus, String jobId, ServiceInfo expectedServiceInfo) {
-            this.restTemplate = restTemplate;
-            this.expectedJobStatus = expectedJobStatus;
-            this.jobId = jobId;
-            this.expectedServiceInfo = expectedServiceInfo;
-        }
-
-        public void setExpectedJobStatus(Set<JobStatus> expectedJobStatus) {
-            this.expectedJobStatus = expectedJobStatus;
-        }
-
-        @Override
-        public boolean test(Integer integer) {
-            ResponseEntity<List<ServiceInfo>> serviceListResponse = serviceListCall();
-            assertThat(serviceListResponse.getStatusCode(), CoreMatchers.equalTo(HttpStatus.OK));
-            assertThat(serviceListResponse.getBody(), hasItem(new JobIdAndStatusMatcher(jobId)));
-            ServiceInfo serviceInfoFromDB = serviceListResponse.getBody().stream()
-                    .filter(serviceInfo -> serviceInfo.jobId.equals(jobId))
-                    .findFirst().orElse(null);
-            Assert.assertNotNull(serviceInfoFromDB);
-            Assert.assertEquals(serviceInfoDataReflected(serviceInfoFromDB), serviceInfoDataReflected(expectedServiceInfo));
-            assertTrue("actual service instance doesn't contain template service name:" + expectedServiceInfo.serviceInstanceName,
-                    serviceInfoFromDB.serviceInstanceName.contains(expectedServiceInfo.serviceInstanceName));
-            if (serviceInfoFromDB.jobStatus==JobStatus.IN_PROGRESS || serviceInfoFromDB.jobStatus==JobStatus.COMPLETED) {
-                assertTrue("actual service instance doesn't contain template service name and trailing numbers:" + expectedServiceInfo.serviceInstanceName,
-                        serviceInfoFromDB.serviceInstanceName.contains(expectedServiceInfo.serviceInstanceName+"_00"));
-            }
-
-            if (expectedServiceInfo.serviceInstanceId != null) {
-                assertThat(serviceInfoFromDB.serviceInstanceId, is(expectedServiceInfo.serviceInstanceId));
-            }
-            lastStatus = serviceInfoFromDB.jobStatus;
-            return expectedJobStatus.contains(serviceInfoFromDB.jobStatus);
-        }
-    }
-
-    private ResponseEntity<List<ServiceInfo>> serviceListCall() {
-        return restTemplate.exchange(
-                getServiceInfoUrl(),
-                org.springframework.http.HttpMethod.GET,
-                null,
-                new ParameterizedTypeReference<List<ServiceInfo>>() {});
-    }
-
-    //serialize fields except of fields we cannot know ahead of time
-    private static String serviceInfoDataReflected(ServiceInfo service1) {
-        return new ReflectionToStringBuilder(service1, ToStringStyle.SHORT_PREFIX_STYLE)
-                .setExcludeFieldNames("jobStatus", "templateId", "statusModifiedDate", "createdBulkDate", "serviceInstanceId", "serviceInstanceName")
-                .toString();
-    }
-
     @Test
     public void errorResponseInGetStatusFromMso_getAuditStatusFromMso_errorMsgExistInAdditionalInfo(){
         Map<Keys, String> names = generateNames();
         ImmutableList<BasePreset> presets = new ImmutableList.Builder<BasePreset>()
                 .add(new PresetGetSessionSlotCheckIntervalGet())
                 .add(new PresetAAIGetSubscribersGet())
-                .add(new PresetAAISearchNodeQueryEmptyResult())
-                .add(new PresetMSOAssignServiceInstanceGen2WithNames(names, 1))
+                .add(PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN3_TO_ATT_SABABA)
+                .add(new PresetMSOAssignServiceInstanceGen2WithNames(names, 0))
                 .add(new PresetMSOOrchestrationRequestGetErrorResponse(406))
                 .build();
 
@@ -516,4 +272,97 @@ public class AsyncInstantiationApiTest extends BaseMsoApiTest {
 
     }
 
+    @Test
+    public void inProgressJobMoreThan24HoursIsFailedInVidAudit(){
+        addBulkPendingWithCustomList(Collections.singletonList(new PresetMSOOrchestrationRequestGet("IN_PROGRESS",24)));
+
+        AtomicReference<ServiceInfo> inProgressJob = new AtomicReference<>();
+        boolean isJobFound = Wait.waitFor(x->{
+            List<ServiceInfo> serviceInfoList = serviceListCall().getBody();
+            inProgressJob.set(serviceInfoList.stream().
+                    filter(serviceInfo -> serviceInfo.serviceInstanceId.equals(PresetMSOOrchestrationRequestGet.DEFAULT_SERVICE_INSTANCE_ID) && serviceInfo.jobStatus.equals(JobStatus.FAILED))
+                    .findFirst()
+                    .orElse(null));
+            return inProgressJob.get() != null;
+        }, null, 15, 1);
+
+        org.junit.Assert.assertTrue("Job with DEFAULT_SERVICE_INSTANCE_ID and status FAILED should present", isJobFound);
+
+        verifyAuditStatuses(inProgressJob.get().jobId, Arrays.asList(JobStatus.PENDING.name(), JobStatus.IN_PROGRESS.name(),JobStatus.FAILED.name()), JobAuditStatus.SourceStatus.VID);
+        verifyAuditStatuses(inProgressJob.get().jobId, Arrays.asList("REQUESTED", "IN_PROGRESS"), JobAuditStatus.SourceStatus.MSO);
+    }
+
+    @Test
+    public void inProgressJobLessThan24HoursIsStillInProgressInVidAudit(){
+        addBulkPendingWithCustomList(Collections.singletonList(new PresetMSOOrchestrationRequestGet("IN_PROGRESS",23)));
+
+        AtomicReference<ServiceInfo> inProgressJob = new AtomicReference<>();
+        boolean isJobFound = Wait.waitFor(x->{
+            List<ServiceInfo> serviceInfoList = serviceListCall().getBody();
+            inProgressJob.set(serviceInfoList.stream().filter(serviceInfo -> serviceInfo.serviceInstanceId.equals(PresetMSOOrchestrationRequestGet.DEFAULT_SERVICE_INSTANCE_ID))
+                    .findFirst()
+                    .orElse(null));
+            return inProgressJob.get() != null;
+        }, null, 15, 1);
+
+        org.junit.Assert.assertTrue("Job with DEFAULT_SERVICE_INSTANCE_ID should present", isJobFound);
+        org.junit.Assert.assertEquals("Tested job status is not as expected", JobStatus.IN_PROGRESS, inProgressJob.get().getJobStatus());
+
+        verifyAuditStatuses(inProgressJob.get().jobId, Arrays.asList(JobStatus.PENDING.name(), JobStatus.IN_PROGRESS.name()), JobAuditStatus.SourceStatus.VID);
+        verifyAuditStatuses(inProgressJob.get().jobId, Arrays.asList("REQUESTED", "IN_PROGRESS"), JobAuditStatus.SourceStatus.MSO);
+    }
+
+    @Test
+    public void verifyAuditStatusOfInstanceGroupId(){
+        SimulatorApi.registerExpectationFromPreset(new PresetMSOOrchestrationRequestsManyInstanceStatusesGet(INSTANCE_GROUP_ID_LABEL, INSTANCE_GROUP_LABEL), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        final List<JobAuditStatus> expectedAuditStatusList = getAuditStatusesForInstance("VNFGROUP", "df305d54-75b4-431b-adb2-eb6b9e5460df");
+        verifyInstanceAuditStatuses(Arrays.asList(
+                new JobAuditStatus("groupTestName", "IN_PROGRESS", UUID.fromString("28502bd2-3aff-4a03-9f2b-5a0d1cb1ca24") , INSTANCE_GROUP_LABEL+" instance creation", null, INSTANCE_GROUP_LABEL),
+                new JobAuditStatus("groupTestName", "COMPLETE",UUID.fromString("28502bd2-3aff-4a03-9f2b-5a0d1cb1ca24") , INSTANCE_GROUP_LABEL+" instance creation", null, INSTANCE_GROUP_LABEL),
+                new JobAuditStatus("groupTestName", "IN_PROGRESS", UUID.fromString("f711f0ff-24b6-4d7f-9314-4b4eae15f48c") , INSTANCE_GROUP_LABEL+" instance deletion", null, INSTANCE_GROUP_LABEL),
+                new JobAuditStatus("groupTestName", "COMPLETE",UUID.fromString("f711f0ff-24b6-4d7f-9314-4b4eae15f48c")  , INSTANCE_GROUP_LABEL+" instance deletion", null, INSTANCE_GROUP_LABEL)),
+                expectedAuditStatusList);
+    }
+
+    @Test(expectedExceptions = HttpClientErrorException.class)
+    public void verifyAuditStatusOfInstanceGroupId_notExistingVidType(){
+        try {
+            getAuditStatusesForInstance("KUKU", "df305d54-75b4-431b-adb2-eb6b9e5460df");
+        } catch (HttpClientErrorException e){ //to verify the properiatary statusCode field
+            assertThat("Code is not as expected", HttpStatus.BAD_REQUEST.equals(e.getStatusCode()));
+            throw e;
+        }
+    }
+
+    @Test(expectedExceptions = HttpServerErrorException.class)
+    public void verifyAuditStatusOfInstanceGroupId_notExistingMsoInstanceId(){
+        try {
+            getAuditStatusesForInstance("VNFGROUP", "df305d54-75b4-431b-adb2-eb6b9e5460aa");
+        } catch (HttpServerErrorException e){ //to verify the properiatary statusCode field
+            assertThat("Code is not as expected", HttpStatus.INTERNAL_SERVER_ERROR.equals(e.getStatusCode()));
+            throw e;
+        }
+    }
+
+    @DataProvider
+    public static Object[][] macroAndALaCarteBulk(){
+        return new Object[][]{{CREATE_BULK_OF_MACRO_REQUEST}, {CREATE_BULK_OF_ALACARTE_REQUEST_WITH_VNF}};
+    }
+
+    @Test(dataProvider = "macroAndALaCarteBulk", expectedExceptions = HttpClientErrorException.class)
+    @FeatureTogglingTest(FLAG_1906_INSTANTIATION_API_USER_VALIDATION)
+    public void verifyCreateBulkOfInstancesUserPermissionValidation(String requestDetailsFileName) {
+        login(new UserCredentials("mo57174000", "mo57174000", null, null, null));
+        try {
+            createBulkOfInstances(false, 1, Collections.EMPTY_MAP, requestDetailsFileName);
+        } catch (HttpClientErrorException e){
+            assertEquals("Code is not as expected", HttpStatus.FORBIDDEN.value(), e.getStatusCode().value());
+            throw e;
+        }
+        finally {
+            login();
+        }
+
+    }
+
 }
index 69a6f66..4ac38a0 100644 (file)
@@ -15,9 +15,9 @@ import java.net.URI;
 import java.net.URISyntaxException;
 
 import static net.javacrumbs.jsonunit.JsonMatchers.jsonStringEquals;
-import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.either;
 import static org.hamcrest.core.Is.is;
+import static org.junit.Assert.assertThat;
 import static vid.automation.test.services.SimulatorApi.registerExpectation;
 
 /**
index 54df0e8..c04d2ff 100644 (file)
@@ -17,6 +17,7 @@ import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
 import java.io.IOException;
 import java.util.List;
+import java.util.Random;
 import java.util.UUID;
 import java.util.stream.Collectors;
 
index 2ad68d7..999b66c 100644 (file)
@@ -3,35 +3,27 @@ package org.onap.vid.api;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
-import org.onap.vid.model.mso.ChangeManagementRequest;
-import org.onap.vid.model.mso.ChangeManagementRequestDetails;
-import org.onap.vid.model.mso.CloudConfiguration;
-import org.onap.vid.model.mso.MsoExceptionResponse;
-import org.onap.vid.model.mso.MsoResponseWrapper2;
-import org.onap.vid.model.mso.RelatedInstance;
-import org.onap.vid.model.mso.RelatedInstanceList;
-import org.onap.vid.model.mso.RequestInfo;
-import org.onap.vid.model.mso.RequestParameters;
-import org.onap.vid.model.workflow.GetVnfWorkflowRelationRequest;
-import org.onap.vid.model.workflow.GetWorkflowsResponse;
-import org.onap.vid.model.workflow.VnfDetails;
-import org.onap.vid.model.workflow.VnfDetailsWithWorkflows;
-import org.onap.vid.model.workflow.VnfWorkflowRelationAllResponse;
-import org.onap.vid.model.workflow.VnfWorkflowRelationRequest;
-import org.onap.vid.model.workflow.VnfWorkflowRelationResponse;
-import org.onap.vid.model.workflow.WorkflowsDetail;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.changeManagement.PresetMsoChangeManagementBase;
+import org.onap.simulator.presetGenerator.presets.mso.changeManagement.PresetMsoVnfInPlaceSoftwareUpdate;
+import org.onap.simulator.presetGenerator.presets.mso.changeManagement.PresetMsoVnfReplace;
+import org.onap.simulator.presetGenerator.presets.mso.changeManagement.PresetMsoVnfUpdate;
+import org.onap.simulator.presetGenerator.presets.aaf.*;
 import org.onap.vid.model.mso.*;
 import org.onap.vid.model.workflow.*;
 import org.springframework.http.HttpStatus;
 import org.springframework.util.StopWatch;
 import org.testng.Assert;
+import org.testng.annotations.BeforeClass;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 import vid.automation.test.services.SimulatorApi;
 import vid.automation.test.services.SimulatorApi.RegistrationStrategy;
+import vid.automation.test.utils.ReadFile;
 
 import javax.ws.rs.HttpMethod;
 import javax.ws.rs.client.Entity;
+import javax.ws.rs.client.Invocation;
 import javax.ws.rs.client.WebTarget;
 import javax.ws.rs.core.GenericType;
 import javax.ws.rs.core.MediaType;
@@ -51,6 +43,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.IsEqual.equalTo;
 import static org.hamcrest.core.IsInstanceOf.instanceOf;
 import static org.onap.vid.api.TestUtils.getNestedPropertyInMap;
+import static org.testng.AssertJUnit.assertEquals;
 
 
 //This is integration test that require running tomcat
@@ -139,6 +132,30 @@ public class ChangeManagementApiTest extends BaseApiTest {
         };
     }
 
+    @DataProvider
+    public static Object[][] credentialsFilterTestData(Method test) {
+        return new Object[][]{
+                {AAFGetBasicAuthPreset.VALID_AUTH_VALUE, 200},
+//                {null, 401}, // No auth header   TODO: Uncomment when the bug in epsdk will be fixed. Currently If there is no auth header then no credentials validation.
+                {"xyz", 401}, //undecodable value
+                {"YUBiLmM6ZGVm", 401} //decodable value but not that expected by cadi filter (simulator)
+
+        };
+    }
+
+    @BeforeClass
+    public static void commonSimulatorRegistration() {
+        SimulatorApi.registerExpectationFromPreset(
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC,
+                RegistrationStrategy.CLEAR_THEN_SET);
+        SimulatorApi.registerExpectationFromPreset(
+                new AAFGetUrlServicePreset(),
+                RegistrationStrategy.APPEND);
+        SimulatorApi.registerExpectationFromPreset(
+                new AAFGetBasicAuthPreset(),
+                RegistrationStrategy.APPEND);
+    }
+
 //  IN_PLACE_SOFTWARE_UPDATE
     @Test
     public void testInPlaceSoftwareUpdateHappyPath() throws IOException {
@@ -199,6 +216,12 @@ public class ChangeManagementApiTest extends BaseApiTest {
                             "mso_in_place_software_update_ok.json",
                             ImmutableMap.of("SERVICE_INSTANCE_ID", vnfIds.serviceInstanceId, "VNF_INSTANCE_ID", vnfIds.vnfInstanceId),
                             RegistrationStrategy.APPEND);
+                    SimulatorApi.registerExpectationFromPreset(
+                            new AAFGetUrlServicePreset(),
+                            RegistrationStrategy.APPEND);
+                    SimulatorApi.registerExpectationFromPreset(
+                            new AAFGetBasicAuthPreset(),
+                            RegistrationStrategy.APPEND);
                     return null;
                 }))
                 .collect(Collectors.toList());
@@ -216,9 +239,8 @@ public class ChangeManagementApiTest extends BaseApiTest {
 
         stopWatch.start("init requests");
         List<ChangeManagementRequest> requestsList = vnfList.stream().map(vnfIds -> this.createChangeManagementRequest(vnfIds, ChangeManagementRequest.VNF_IN_PLACE_SOFTWARE_UPDATE)).collect(Collectors.toList());
-        WebTarget webTarget = client.target(uri).
-                path(CHANGE_MANAGEMENT+WORKFLOW).resolveTemplate("vnfname","VidVnf");
-        List<Callable<Response>> callables = requestsList.stream().map(request->((Callable<Response>) () -> webTarget.request(MediaType.APPLICATION_JSON_TYPE).header("Authorization", "Basic 123==").post(Entity.json(request)))).collect(Collectors.toList());
+        WebTarget webTarget = buildWebTarget("VidVnf");
+        List<Callable<Response>> callables = requestsList.stream().map(request->((Callable<Response>) () -> webTarget.request(MediaType.APPLICATION_JSON_TYPE).header("Authorization", "Basic " + AAFGetBasicAuthPreset.VALID_AUTH_VALUE).post(Entity.json(request)))).collect(Collectors.toList());
         stopWatch.stop();
 
         stopWatch.start("invoke calling to vid");
@@ -286,16 +308,54 @@ public class ChangeManagementApiTest extends BaseApiTest {
         testChangeManagementGoodPayload(payload, "mso_config_update_ok.json", ChangeManagementRequest.CONFIG_UPDATE);
     }
 
-    @Test
-    public void testClientCredentialsFilter_expect401()
+    @Test(dataProvider = "credentialsFilterTestData")
+    public void testCadiCredentialsFilter(String authValue, int expectedStatusCode)
     {
         VnfIds vnfIds = new VnfIds();
         ChangeManagementRequest changeManagementRequest = createBasicChangeManagementRequest(vnfIds);
         changeManagementRequest.setRequestType(ChangeManagementRequest.REPLACE);
-        WebTarget webTarget = client.target(uri).
-                path(CHANGE_MANAGEMENT + WORKFLOW).resolveTemplate("vnfname", vnfIds.vnfName);
+        WebTarget webTarget = buildWebTarget(vnfIds.vnfName);
         Entity entity = Entity.json(changeManagementRequest);
-        Assert.assertEquals(401,  webTarget.request(MediaType.APPLICATION_JSON_TYPE).post(entity).getStatus());
+        Invocation.Builder invocationBuilder = webTarget.request(MediaType.APPLICATION_JSON_TYPE);
+        if (authValue != null) {
+            invocationBuilder.header("Authorization", "Basic " + authValue);
+        }
+        Response response = invocationBuilder.post(entity);
+        String body = response.readEntity(String.class);
+        Assert.assertEquals(response.getStatus(), expectedStatusCode, "Full response: " + body);
+    }
+
+    @DataProvider
+    public static Object[][] requestFromSchedulerDataProvider(Method test) {
+        return new Object[][]{
+                {
+                    "e9181708-f105-4dfd-9a36-0e089faa72ba",
+                    new PresetMsoVnfReplace("254583ad-b38c-498b-bdbd-b8de5e07541b", "e9181708-f105-4dfd-9a36-0e089faa72ba"),
+                    "changeManagement/vnfReplaceRequest.json"
+                },
+                {
+                    "c929b7ec-cc9d-11e8-a8d5-f2801f1b9fd1",
+                    new PresetMsoVnfUpdate("d0c59d4a-cc9d-11e8-a8d5-f2801f1b9fd1","c929b7ec-cc9d-11e8-a8d5-f2801f1b9fd1"),
+                    "changeManagement/vnfUpdateRequest.json"
+                },
+                {
+                    "e5403738-da34-4090-8864-ba9cf1bcdd88",
+                    new PresetMsoVnfInPlaceSoftwareUpdate("12709275-787c-4be7-8c9c-fce64ab7ca8c","e5403738-da34-4090-8864-ba9cf1bcdd88"),
+                    "changeManagement/vnfInPlaceSoftwareUpdate.json"
+                }
+        };
+    }
+
+    @Test(dataProvider = "requestFromSchedulerDataProvider")
+    public void whenGetFromSchedulerRequest_sendAsExpectedToMso(String vnfInstanceId, PresetMsoChangeManagementBase preset, String requestPath) {
+        SimulatorApi.registerExpectationFromPreset(
+                preset,
+                RegistrationStrategy.APPEND);
+        String schedulerRequest = ReadFile.loadResourceAsString(requestPath);
+        Response response = callChangeManagement("VidVnf", Entity.json(schedulerRequest));
+        MsoResponseWrapper2 body = response.readEntity(MsoResponseWrapper2.class);
+        assertEquals(202, body.getStatus());
+        assertEquals(vnfInstanceId, getNestedPropertyInMap(body.getEntity(), "requestReferences/instanceId"));
     }
 
 
@@ -308,7 +368,7 @@ public class ChangeManagementApiTest extends BaseApiTest {
     private void assertForHappyPath(VnfIds vnfIds, MsoResponseWrapper2 body, String requestType) {
         Assert.assertEquals(body.getStatus(), 202, requestType + " failed with wrong http status");
         Assert.assertEquals(
-                TestUtils.getNestedPropertyInMap(body.getEntity(), "requestReferences/instanceId"),
+                getNestedPropertyInMap(body.getEntity(), "requestReferences/instanceId"),
                 vnfIds.serviceInstanceId,
                 String.format("Failed to find instanceId: %s in " + requestType + " response.  Actual body:%s",
                         vnfIds.serviceInstanceId, body.getEntity()));
@@ -317,18 +377,25 @@ public class ChangeManagementApiTest extends BaseApiTest {
     private <T> T callChangeManagementUpdate(VnfIds vnfIds, String expectationPath, Class<T> responseClass, String requestType) {
         SimulatorApi.registerExpectation(
                 expectationPath,
-                ImmutableMap.of("SERVICE_INSTANCE_ID", vnfIds.serviceInstanceId, "VNF_INSTANCE_ID", vnfIds.vnfInstanceId), RegistrationStrategy.CLEAR_THEN_SET);
+                ImmutableMap.of("SERVICE_INSTANCE_ID", vnfIds.serviceInstanceId, "VNF_INSTANCE_ID", vnfIds.vnfInstanceId), RegistrationStrategy.APPEND);
         ChangeManagementRequest changeManagementRequest = createChangeManagementRequest(vnfIds, requestType);
         Response response =  callChangeManagementUpdate(vnfIds, changeManagementRequest);
         return response.readEntity(responseClass);
     }
 
     private Response callChangeManagementUpdate(VnfIds vnfIds, ChangeManagementRequest changeManagementRequest) {
-        WebTarget webTarget = client.target(uri).
-                path(CHANGE_MANAGEMENT + WORKFLOW).resolveTemplate("vnfname", vnfIds.vnfName);
         Entity entity = Entity.json(changeManagementRequest);
-        Response response = webTarget.request(MediaType.APPLICATION_JSON_TYPE).header("Authorization", "Basic 123==").post(entity);
-        return response;
+        return callChangeManagement(vnfIds.vnfName, entity);
+    }
+
+    private Response callChangeManagement(String vnfName, Entity entity) {
+        WebTarget webTarget = buildWebTarget(vnfName);
+        return webTarget.request(MediaType.APPLICATION_JSON_TYPE).header("Authorization", "Basic " + AAFGetBasicAuthPreset.VALID_AUTH_VALUE).post(entity);
+    }
+
+    private WebTarget buildWebTarget(String vnfName) {
+        return client.target(uri).
+                path(CHANGE_MANAGEMENT + WORKFLOW).resolveTemplate("vnfname", vnfName);
     }
 
     private void testChangeManagement409Error(String expectationPath, String requestType) throws IOException {
@@ -336,13 +403,13 @@ public class ChangeManagementApiTest extends BaseApiTest {
         MsoResponseWrapper2 body = callChangeManagementUpdate(vnfIds, expectationPath, MsoResponseWrapper2.class, requestType);
         Assert.assertEquals(body.getStatus(), 409, requestType + " failed with wrong http status");
         Assert.assertEquals(
-                TestUtils.getNestedPropertyInMap(body.getEntity(), "serviceException/messageId"),
+                getNestedPropertyInMap(body.getEntity(), "serviceException/messageId"),
                 "SVC2000",
                 String.format("Failed to find messageId: %s in " + requestType + " response.  Actual body:%s",
                         "SVC2000", body.getEntity()));
 
 
-        assertThat(TestUtils.getNestedPropertyInMap(body.getEntity(), "serviceException/text"), containsString(vnfIds.vnfInstanceId));
+        assertThat(getNestedPropertyInMap(body.getEntity(), "serviceException/text"), containsString(vnfIds.vnfInstanceId));
     }
 
     private void testChangeManagement404Error(String expectationPath, String requestType) throws IOException {
@@ -398,7 +465,7 @@ public class ChangeManagementApiTest extends BaseApiTest {
         VnfIds vnfIds = new VnfIds();
         SimulatorApi.registerExpectation(
                 expectationFileName,
-                ImmutableMap.of("SERVICE_INSTANCE_ID", vnfIds.serviceInstanceId, "VNF_INSTANCE_ID", vnfIds.vnfInstanceId), RegistrationStrategy.CLEAR_THEN_SET);
+                ImmutableMap.of("SERVICE_INSTANCE_ID", vnfIds.serviceInstanceId, "VNF_INSTANCE_ID", vnfIds.vnfInstanceId), RegistrationStrategy.APPEND);
         ChangeManagementRequest changeManagementRequest = createChangeManagementRequest(vnfIds, requestType);
         changeManagementRequest.getRequestDetails().get(0).getRequestParameters().getAdditionalProperties().put("payload",payload);
         Response response = callChangeManagementUpdate(vnfIds, changeManagementRequest);
index e5df2d3..222b0f5 100644 (file)
@@ -22,8 +22,8 @@ import java.util.LinkedList;
 import java.util.stream.Collectors;
 
 import static org.hamcrest.CoreMatchers.containsString;
-import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.Is.is;
+import static org.junit.Assert.assertThat;
 import static org.springframework.http.HttpStatus.BAD_REQUEST;
 import static org.springframework.http.HttpStatus.METHOD_NOT_ALLOWED;
 
index 931f000..e38617b 100644 (file)
@@ -1,12 +1,31 @@
 package org.onap.vid.api;
 
+import static org.hamcrest.CoreMatchers.anyOf;
+import static org.hamcrest.CoreMatchers.both;
+import static org.hamcrest.CoreMatchers.endsWith;
+import static org.hamcrest.CoreMatchers.equalTo;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.startsWith;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+
+import com.google.common.collect.ImmutableList;
+import java.lang.reflect.Method;
+import java.util.Collection;
+import java.util.List;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
-import org.hamcrest.MatcherAssert;
 import org.junit.Assert;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGetInvalidResponse;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestsManyStatusesGet;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet;
+import org.onap.simulator.presetGenerator.presets.scheduler.PresetGetSchedulerChangeManagementInvalidResponse;
+import org.onap.simulator.presetGenerator.presets.scheduler.PresetGetSchedulerChangeManagements;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGetEmptyResult;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGetInvalidResponse;
 import org.onap.vid.model.probe.ExternalComponentStatus;
 import org.onap.vid.model.probe.HttpRequestMetadata;
 import org.springframework.core.ParameterizedTypeReference;
@@ -17,14 +36,13 @@ import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 import vid.automation.test.services.SimulatorApi;
 
-import java.lang.reflect.Method;
-import java.util.List;
-import java.util.Optional;
+public class ProbeApiTest extends BaseApiTest {
 
-import static org.hamcrest.CoreMatchers.*;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+    private static final String MSO_QUERY_PARAMS = "filter=requestExecutionDate:EQUALS:01-01-2100";
+    private static final String AAI_QUERY_PARMAS = "business/customers?subscriber-type=INFRA&depth=0";
+    private static final String SDC_PATH_PARAMS = "46401eec-35bd-4e96-ad0d-0356ff6b8c8d/toscaModel";
+    private static final String SCHEDULER_PATH = "http://localhost:1080/scheduler/v1/ChangeManagement/schedules/scheduleDetails/";
 
-public class ProbeApiTest extends BaseApiTest {
 
     @BeforeClass
     public void login() {
@@ -35,70 +53,183 @@ public class ProbeApiTest extends BaseApiTest {
     public static Object[][] probePresetAndResponse(Method test) {
         return new Object[][]{
                 {
-                    new PresetAAIGetSubscribersGet(),
-                    new ExternalComponentStatus(ExternalComponentStatus.Component.AAI,
-                        true,
-                        new HttpRequestMetadata(HttpMethod.GET,
-                                200,
-                                "business/customers?subscriber-type=INFRA&depth=0",
-                                "{\"customer\":[{\"global-customer-id\":\"MSO_1610_ST\",\"subscriber-name\":\"MSO_1610_ST\",\"subscriber-type\":\"INFRA\",\"resource-version\":\"1494001902987\"},{\"global-customer-id\":\"21014aa2-526b-11e6-beb8-9e71128cae77\",\"subscriber-name\":\"PACKET CORE\",\"subscriber-type\":\"INFRA\",\"resource-version\":\"1494001776295\"},{\"global-customer-id\":\"DHV1707-TestSubscriber-2\",\"subscriber-name\":\"ICORE CORE\",\"subscriber-type\":\"INFRA\",\"resource-version\":\"1498751754450\"},{\"global-customer-id\":\"DHV1707-TestSubscriber-1\",\"subscriber",
-                                "OK"
+                        "all good",
+                        ImmutableList.of(
+                                new PresetAAIGetSubscribersGet(),
+                                new PresetMSOOrchestrationRequestsManyStatusesGet(),
+                                new PresetSDCGetServiceToscaModelGet("46401eec-35bd-4e96-ad0d-0356ff6b8c8d", "serviceCreationTest.zip"),
+                                new PresetGetSchedulerChangeManagements()
+                        ),
+                        ImmutableList.of(new ExternalComponentStatus(ExternalComponentStatus.Component.AAI,
+                                true,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        AAI_QUERY_PARMAS,
+                                        "{\"customer\":[{\"global-customer-id\":\"CAR_2020_ER\",\"subscriber-name\":\"CAR_2020_ER\",\"subscriber-type\":\"INFRA\",\"resource-version\":\"1494001902987\",\"relationship-list\":null},{\"global-customer-id\":\"21014aa2-526b-11e6-beb8-9e71128cae77\",\"subscriber-name\":\"JULIO ERICKSON\",\"subscriber-type\":\"INFRA\",\"resource-version\":\"1494001776295\",\"relationship-list\":null},{\"global-customer-id\":\"DHV1707-TestSubscriber-2\",\"subscriber-name\":\"DALE BRIDGES\",\"subscriber-type\":\"INFRA\",\"resource-version\":\"1498751754450\",\"relationsh",
+                                        "OK"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.MSO,
+                                true,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        MSO_QUERY_PARAMS,
+                                        "{ " +
+                                                " \"requestList\": [{ " +
+                                                "   \"request\": { " +
+                                                "    \"requestId\": \"rq1234d1-5a33-55df-13ab-12abad84e333\", " +
+                                                "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
+                                                "    \"instanceReferences\": { " +
+                                                "     \"serviceInstanceId\": \"bc305d54-75b4-431b-adb2-eb6b9e546014\" " +
+                                                "    }, " +
+                                                "    \"requestScope\": \"vnf\", " +
+                                                "    \"requestType\": \"updateInstance\", " +
+                                                "    \"requestDetails\": { " +
+                                                "     \"modelInfo\": { " +
+                                                "      \"modelType\": \"service\", " +
+                                                "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
+                                                "      \"modelVersionId\": \"ab6478e4-ea33-3346-ac12-ab1",
+                                        "OK"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.SDC,
+                                true,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        SDC_PATH_PARAMS,
+                                        "",
+                                        "OK"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.SCHEDULER,
+                                true,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        SCHEDULER_PATH,
+                                        StringUtils.substring(new PresetGetSchedulerChangeManagements().getResponseBody().toString(), 0, 500),
+                                        "OK"
                                 )
-                    )
+                        ))
                 },
                 {
-                        new PresetAAIGetSubscribersGetInvalidResponse(200),
-                        new ExternalComponentStatus(ExternalComponentStatus.Component.AAI,
+                        "invalid json",
+                        ImmutableList.of(
+                                new PresetAAIGetSubscribersGetInvalidResponse(200),
+                                new PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet(200),
+                                new PresetSDCGetServiceToscaModelGetEmptyResult("46401eec-35bd-4e96-ad0d-0356ff6b8c8d"),
+                                new PresetGetSchedulerChangeManagementInvalidResponse(200)
+                        ),
+                        ImmutableList.of(new ExternalComponentStatus(ExternalComponentStatus.Component.AAI,
+                                false,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        AAI_QUERY_PARMAS,
+                                        "this payload is an invalid json",
+                                        "com.fasterxml.jackson.core.JsonParseException"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.MSO,
+                                false,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        MSO_QUERY_PARAMS,
+                                        "this payload is an invalid json",
+                                        "com.fasterxml.jackson.core.JsonParseException"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.SDC,
                                 false,
                                 new HttpRequestMetadata(HttpMethod.GET,
                                         200,
-                                        "business/customers?subscriber-type=INFRA&depth=0",
+                                        SDC_PATH_PARAMS,
+                                        "",
+                                        "error reading model 46401eec-35bd-4e96-ad0d-0356ff6b8c8d from SDC"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.SCHEDULER,
+                                false,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        200,
+                                        SCHEDULER_PATH,
                                         "this payload is an invalid json",
-                                        "org.codehaus.jackson.JsonParseException"
+                                        "javax.ws.rs.ProcessingException"
                                 )
-                        )
+                        ))
                 },
                 {
-                        new PresetAAIGetSubscribersGetInvalidResponse(500),
-                        new ExternalComponentStatus(ExternalComponentStatus.Component.AAI,
+                        "bad http code",
+                        ImmutableList.of(
+                                new PresetAAIGetSubscribersGetInvalidResponse(500),
+                                new PresetMSOOrchestrationRequestsManyStatusesInvalidResponseGet(406),
+                                new PresetSDCGetServiceToscaModelGetInvalidResponse("46401eec-35bd-4e96-ad0d-0356ff6b8c8d", 404),
+                                new PresetGetSchedulerChangeManagementInvalidResponse(400)
+                        ),
+                        ImmutableList.of(new ExternalComponentStatus(ExternalComponentStatus.Component.AAI,
                                 false,
                                 new HttpRequestMetadata(HttpMethod.GET,
                                         500,
-                                        "business/customers?subscriber-type=INFRA&depth=0",
+                                        AAI_QUERY_PARMAS,
                                         "this payload is an invalid json",
                                         "No subscriber received"
                                 )
-                        )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.MSO,
+                                false,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        406,
+                                        MSO_QUERY_PARAMS,
+                                        "this payload is an invalid json",
+                                        "org.apache.http.HttpException: Get with status=406 (200 or 202 expected), url= http"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.SDC,
+                                false,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        404,
+                                        SDC_PATH_PARAMS,
+                                        "simulated error description from sdc",
+                                        "model 46401eec-35bd-4e96-ad0d-0356ff6b8c8d not found in SDC" +
+                                                " (consider updating vid probe configuration 'probe.sdc.model.uuid')"
+                                )
+                        ), new ExternalComponentStatus(ExternalComponentStatus.Component.SCHEDULER,
+                                false,
+                                new HttpRequestMetadata(HttpMethod.GET,
+                                        400,
+                                        SCHEDULER_PATH,
+                                        "this payload is an invalid json",
+                                        "org.apache.http.HttpException: Get with status = 400, url = " + SCHEDULER_PATH
+                                )
+                        ))
                 }
 
         };
     }
 
     @Test(dataProvider = "probePresetAndResponse")
-    public void probeRequest_returnsResponseAsExpected(BasePreset preset, ExternalComponentStatus expectedStatus ){
-        SimulatorApi.registerExpectationFromPreset(preset, CLEAR_THEN_SET);
+    public void probeRequest_returnsResponseAsExpected(String desc, Collection<BasePreset> presets, Collection<ExternalComponentStatus> expectedStatuses) {
+        SimulatorApi.registerExpectationFromPresets(presets, CLEAR_THEN_SET);
         ResponseEntity<List<ExternalComponentStatus>> response = restTemplate.exchange(
                 uri + "/probe",
                 org.springframework.http.HttpMethod.GET,
                 null,
-                new ParameterizedTypeReference<List<ExternalComponentStatus>>() {});
+                new ParameterizedTypeReference<List<ExternalComponentStatus>>() {
+                });
         List<ExternalComponentStatus> probeResults = response.getBody();
-        Assert.assertEquals(probeResults.size(),1);
-        assertAaiGetAllSubscribersAsExpected(probeResults,expectedStatus);
-
+        Assert.assertEquals(4, probeResults.size());
+        assertResultAsExpected(ExternalComponentStatus.Component.AAI, probeResults, expectedStatuses);
+        assertResultAsExpected(ExternalComponentStatus.Component.SDC, probeResults, expectedStatuses);
+        assertResultAsExpected(ExternalComponentStatus.Component.MSO, probeResults, expectedStatuses);
+        assertResultAsExpected(ExternalComponentStatus.Component.SCHEDULER, probeResults, expectedStatuses);
     }
 
-    private void assertAaiGetAllSubscribersAsExpected(List<ExternalComponentStatus> probeResults,ExternalComponentStatus expectedStatus){
-        Optional<ExternalComponentStatus> aaiGetAllSubscribersResult = probeResults.stream().filter(x -> x.getComponent()== ExternalComponentStatus.Component.AAI).findFirst();
-        Assert.assertTrue(aaiGetAllSubscribersResult.isPresent());
-        ExternalComponentStatus aaiGetAllSubscribersStatus = aaiGetAllSubscribersResult.get();
-        Assert.assertEquals(aaiGetAllSubscribersStatus.isAvailable(),expectedStatus.isAvailable());
+    private void assertResultAsExpected(ExternalComponentStatus.Component component, List<ExternalComponentStatus> probeResults, Collection<ExternalComponentStatus> expectedStatuses) {
+        ExternalComponentStatus expectedStatus = expectedStatuses.stream().filter(x -> x.getComponent() == component)
+                .findFirst().orElseThrow(() -> new AssertionError("Missing setup for " + component + " expected result"));
+        ExternalComponentStatus componentStatus = probeResults.stream().filter(x -> x.getComponent() == component)
+                .findFirst().orElseThrow(() -> new AssertionError(component.name()+" result not found in response"));
+
+        Assert.assertThat("wrong metadata for " + component, requestMetadataReflected(componentStatus.getMetadata()),
+                is(requestMetadataReflected(expectedStatus.getMetadata())));
 
-        MatcherAssert.assertThat(requestMetadataReflected(aaiGetAllSubscribersStatus.getMetadata()),is(requestMetadataReflected(expectedStatus.getMetadata())));
-        MatcherAssert.assertThat(aaiGetAllSubscribersStatus.getMetadata().getUrl(), both(endsWith(expectedStatus.getMetadata().getUrl())).and(startsWith("http")));
+        Assert.assertThat("wrong url for " + component, componentStatus.getMetadata().getUrl(),
+                both(endsWith(expectedStatus.getMetadata().getUrl())).and(startsWith("http")));
 
-        MatcherAssert.assertThat(aaiGetAllSubscribersStatus.getMetadata().getDescription(),
+        Assert.assertThat("wrong description for " + component, componentStatus.getMetadata().getDescription(),
                 anyOf(equalTo(expectedStatus.getMetadata().getDescription()), startsWith(expectedStatus.getMetadata().getDescription())));
+
+        Assert.assertThat("wrong status for " + component, componentStatus.isAvailable(), is(expectedStatus.isAvailable()));
     }
 
     //serialize fields except of fields we cannot know ahead of time
index 2b78cdb..9d7a081 100644 (file)
@@ -11,8 +11,9 @@ import vid.automation.test.services.SimulatorApi;
 
 import java.io.IOException;
 
-import static org.hamcrest.MatcherAssert.assertThat;
+import static java.util.Collections.singletonList;
 import static org.hamcrest.core.Is.is;
+import static org.junit.Assert.assertThat;
 
 public class SampleApiTest extends BaseApiTest {
 
index 0441da1..7735d59 100644 (file)
@@ -1,5 +1,16 @@
 package org.onap.vid.api;
 
+import static net.javacrumbs.jsonunit.JsonMatchers.jsonStringEquals;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.core.Is.is;
+import static org.hamcrest.core.IsNot.not;
+import static org.testng.Assert.assertFalse;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+import static vid.automation.test.services.SimulatorApi.registerExpectation;
+import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
+import static vid.automation.test.utils.ReadFile.loadResourceAsString;
+
 import com.fasterxml.jackson.databind.JsonNode;
 import com.google.common.collect.ImmutableList;
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
@@ -11,22 +22,9 @@ import org.testng.Assert;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
+import vid.automation.test.infra.FeatureTogglingTest;
 import vid.automation.test.infra.Features;
 
-import java.io.IOException;
-import java.net.URISyntaxException;
-
-import static net.javacrumbs.jsonunit.JsonMatchers.jsonStringEquals;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.either;
-import static org.hamcrest.core.Is.is;
-import static org.hamcrest.core.IsNot.not;
-import static org.testng.Assert.assertFalse;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.APPEND;
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
-import static vid.automation.test.services.SimulatorApi.registerExpectation;
-import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
-
 public class SdcApiTest extends BaseApiTest {
 
     private static final String SDC_GET_SERVICE_MODEL = "/rest/models/services/";
@@ -35,17 +33,17 @@ public class SdcApiTest extends BaseApiTest {
     private static final String A_LA_CARTE_INSTANTIATION_TYPE_UUID = "4d71990b-d8ad-4510-ac61-496288d9078e";
     private static final String A_LA_CARTE_INSTANTIATION_TYPE_INVARIANT_UUID = "d27e42cf-087e-4d31-88ac-6c4b7585f800";
     private static final String A_LA_CARTE_INSTANTIATION_TYPE_FILE_PATH = "csar15782222_instantiationTypeAlacarte_invariantUUIDMacro.zip";
-    private static final String A_LA_CARTE_INSTANTIATION_TYPE_EXPECTED_RESPONSE = "{\"service\":{\"uuid\":\"4d71990b-d8ad-4510-ac61-496288d9078e\",\"invariantUuid\":\"d27e42cf-087e-4d31-88ac-6c4b7585f800\",\"name\":\"vidmacrofalsenaming\",\"version\":\"1.0\",\"toscaModelURL\":null,\"category\":\"Network L1-3\",\"serviceType\":\"\",\"serviceRole\":\"\",\"description\":\"vidmacrofalsenaming\",\"serviceEcompNaming\":\"false\",\"instantiationType\":\"A-La-Carte\",\"inputs\":{}},\"vnfs\":{},\"networks\":{\"MULTI_PROVIDER_PORT_GROUP 0\":{\"uuid\":\"e5d235de-2188-4f9f-a28c-fe38967883f2\",\"invariantUuid\":\"b0303003-0abb-454c-9119-8cbe2e09e003\",\"description\":\"Creates a neutron multi-provider VLAN network with dummy subnet\",\"name\":\"MULTI_PROVIDER_PORT_GROUP\",\"version\":\"1.0\",\"customizationUuid\":\"0fde4286-ee4c-439d-9556-74b6be6bbc42\",\"inputs\":{},\"commands\":{},\"properties\":{\"network_assignments\":\"{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}\",\"network_flows\":\"{is_network_policy=false, is_bound_to_vpn=false}\",\"network_scope\":\"GLOBAL\",\"network_ecomp_naming\":\"{ecomp_generated_naming=true}\",\"network_type\":\"MULTI_PROVIDER_PORT_GROUP\",\"network_technology\":\"MULTI_GROUP\",\"network_homing\":\"{ecomp_selected_instance_node_target=false}\"},\"type\":\"VL\",\"modelCustomizationName\":\"MULTI_PROVIDER_PORT_GROUP 0\"}},\"collectionResource\":{},\"configurations\":{},\"serviceProxies\":{},\"vfModules\":{},\"volumeGroups\":{},\"pnfs\":{}}";
+    private static final String A_LA_CARTE_INSTANTIATION_TYPE_EXPECTED_RESPONSE = "sdcApiTest/aLaCarteInstantiationTypeResponse.json";
 
 
     private static final String MACRO_INSTANTIATION_TYPE_FILE_PATH = "csar15782222_instantiationTypeMacro_invariantUUIDAlacarte.zip";
     private static final String MACRO_INSTANTIATION_TYPE_UUID = "4d71990b-d8ad-4510-ac61-496288d9078e";
     private static final String MACRO_INSTANTIATION_TYPE_INVARIANT_UUID = "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba";
-    private static final String MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE = "{\"service\":{\"uuid\":\"4d71990b-d8ad-4510-ac61-496288d9078e\",\"invariantUuid\":\"a8dcd72d-d44d-44f2-aa85-53aa9ca99cba\",\"name\":\"vidmacrofalsenaming\",\"version\":\"1.0\",\"toscaModelURL\":null,\"category\":\"Network L1-3\",\"serviceType\":\"\",\"serviceRole\":\"\",\"description\":\"vidmacrofalsenaming\",\"serviceEcompNaming\":\"false\",\"instantiationType\":\"Macro\",\"inputs\":{}},\"vnfs\":{},\"networks\":{\"MULTI_PROVIDER_PORT_GROUP 0\":{\"uuid\":\"e5d235de-2188-4f9f-a28c-fe38967883f2\",\"invariantUuid\":\"b0303003-0abb-454c-9119-8cbe2e09e003\",\"description\":\"Creates a neutron multi-provider VLAN network with dummy subnet\",\"name\":\"MULTI_PROVIDER_PORT_GROUP\",\"version\":\"1.0\",\"customizationUuid\":\"0fde4286-ee4c-439d-9556-74b6be6bbc42\",\"inputs\":{},\"commands\":{},\"properties\":{\"network_assignments\":\"{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}\",\"network_flows\":\"{is_network_policy=false, is_bound_to_vpn=false}\",\"network_scope\":\"GLOBAL\",\"network_ecomp_naming\":\"{ecomp_generated_naming=true}\",\"network_type\":\"MULTI_PROVIDER_PORT_GROUP\",\"network_technology\":\"MULTI_GROUP\",\"network_homing\":\"{ecomp_selected_instance_node_target=false}\"},\"type\":\"VL\",\"modelCustomizationName\":\"MULTI_PROVIDER_PORT_GROUP 0\"}},\"collectionResource\":{},\"configurations\":{},\"serviceProxies\":{},\"vfModules\":{},\"volumeGroups\":{},\"pnfs\":{}}";
+    private static final String MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE = "sdcApiTest/macroInstantiationTypeResponse.json";
 
 
     private static final String EMPTY_INSTANTIATION_TYPE_FILE_PATH = "csar15782222_instantiationTypeEmpty_invariantUUIDAlacarte.zip";
-    private static final String EMPTY_INSTANTIATION_TYPE_EXPECTED_RESPONSE = "{\"service\":{\"uuid\":\"4d71990b-d8ad-4510-ac61-496288d9078e\",\"invariantUuid\":\"a8dcd72d-d44d-44f2-aa85-53aa9ca99cba\",\"name\":\"vidmacrofalsenaming\",\"version\":\"1.0\",\"toscaModelURL\":null,\"category\":\"Network L1-3\",\"serviceType\":\"\",\"serviceRole\":\"\",\"description\":\"vidmacrofalsenaming\",\"serviceEcompNaming\":\"false\",\"instantiationType\":\"ClientConfig\",\"inputs\":{}},\"vnfs\":{},\"networks\":{\"MULTI_PROVIDER_PORT_GROUP 0\":{\"uuid\":\"e5d235de-2188-4f9f-a28c-fe38967883f2\",\"invariantUuid\":\"b0303003-0abb-454c-9119-8cbe2e09e003\",\"description\":\"Creates a neutron multi-provider VLAN network with dummy subnet\",\"name\":\"MULTI_PROVIDER_PORT_GROUP\",\"version\":\"1.0\",\"customizationUuid\":\"0fde4286-ee4c-439d-9556-74b6be6bbc42\",\"inputs\":{},\"commands\":{},\"properties\":{\"network_assignments\":\"{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}\",\"network_flows\":\"{is_network_policy=false, is_bound_to_vpn=false}\",\"network_scope\":\"GLOBAL\",\"network_ecomp_naming\":\"{ecomp_generated_naming=true}\",\"network_type\":\"MULTI_PROVIDER_PORT_GROUP\",\"network_technology\":\"MULTI_GROUP\",\"network_homing\":\"{ecomp_selected_instance_node_target=false}\"},\"type\":\"VL\",\"modelCustomizationName\":\"MULTI_PROVIDER_PORT_GROUP 0\"}},\"collectionResource\":{},\"configurations\":{},\"serviceProxies\":{},\"vfModules\":{},\"volumeGroups\":{},\"pnfs\":{}}";
+    private static final String EMPTY_INSTANTIATION_TYPE_EXPECTED_RESPONSE = "sdcApiTest/emptyInstantiationTypeResponse.json";
 
     private static final String BOTH_INSTANTIATION_TYPE_FILE_PATH = "csar15782222_instantiationTypeBoth_invariantUUIDAlacarte.zip";
 
@@ -53,13 +51,15 @@ public class SdcApiTest extends BaseApiTest {
     private static final String MIN_MAX_INITIAL_UUID = "43f13072-fe50-496b-b673-7af075d10143";
     private static final String MIN_MAX_INITIAL_INVARIANT_UUID = "35fb95d8-d1f0-4e46-99ac-e01b423e8e3f";
     private static final String MIN_MAX_INITIAL_FILE_PATH = "min_max_initial_vfModule_csar_v4.0.zip";
-    private static final String MIN_MAX_INITIAL_EXPECTED_RESPONSE = "{\"service\":{\"uuid\":\"43f13072-fe50-496b-b673-7af075d10143\",\"invariantUuid\":\"35fb95d8-d1f0-4e46-99ac-e01b423e8e3f\",\"name\":\"ADIOD vMX VPE BV Service 488 test\",\"version\":\"1.0\",\"toscaModelURL\":null,\"category\":\"Network L1-3\",\"serviceType\":\"\",\"serviceRole\":\"\",\"description\":\"Model Creation for PID 291247b . OAM Network Service Name : ADIOD vPE Tenant OAM Network 1 SRIOV Network Service Name : vPE ADIOD Provider Net 1\",\"serviceEcompNaming\":\"true\",\"instantiationType\":\"ClientConfig\",\"inputs\":{\"2017488adiodvpe20_ASN\":{\"type\":\"string\",\"description\":\"AV/PE\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"AV_vPE\"},\"2017488adiodvpe20_bandwidth\":{\"type\":\"string\",\"description\":\"Requested VPE bandwidth\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"10\"},\"2017488adiodvpe20_bandwidth_units\":{\"type\":\"string\",\"description\":\"Units of bandwidth\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"Gbps\"},\"2017488adiodvpe20_AIC_CLLI\":{\"type\":\"string\",\"description\":\"AIC Site CLLI\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"ATLMY8GA\"},\"2017488adiodvpe20_vnf_config_template_version\":{\"type\":\"string\",\"description\":\"VPE Software Version\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"17.2\"},\"2017488adiodvpe20_vnf_instance_name\":{\"type\":\"string\",\"description\":\"The hostname assigned to the vpe.\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"mtnj309me6\"}}},\"vnfs\":{\"2017 488 ADIOD vPE 2 0\":{\"uuid\":\"079266b1-fcf5-44ae-bc04-cc3215b28737\",\"invariantUuid\":\"e2dcd546-e647-4854-9ed9-e0a4d6880636\",\"description\":\"Name ADIOD vPE Description The Provider edge function for the ADIOD service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release code 17.2 Owners Mary Fragale Updated 9-25-17 for version 8.0 of the VLM \",\"name\":\"2017 488 ADIOD vPE 2\",\"version\":\"4.0\",\"customizationUuid\":\"2b4e9125-b607-49a3-81c7-9260f8ca32f4\",\"inputs\":{\"vnf_config_template_version\":{\"type\":\"string\",\"description\":\"VPE Software Version\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"17.2\"},\"bandwidth_units\":{\"type\":\"string\",\"description\":\"Units of bandwidth\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"Gbps\"},\"bandwidth\":{\"type\":\"string\",\"description\":\"Requested VPE bandwidth\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"10\"},\"AIC_CLLI\":{\"type\":\"string\",\"description\":\"AIC Site CLLI\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"ATLMY8GA\"},\"ASN\":{\"type\":\"string\",\"description\":\"AV/PE\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"AV_vPE\"},\"vnf_instance_name\":{\"type\":\"string\",\"description\":\"The hostname assigned to the vpe.\",\"entry_schema\":null,\"inputProperties\":null,\"constraints\":[],\"required\":true,\"default\":\"mtnj309me6\"}},\"commands\":{\"vnf_config_template_version\":{\"displayName\":\"vnf_config_template_version\",\"command\":\"get_input\",\"inputName\":\"2017488adiodvpe20_vnf_config_template_version\"},\"bandwidth_units\":{\"displayName\":\"bandwidth_units\",\"command\":\"get_input\",\"inputName\":\"2017488adiodvpe20_bandwidth_units\"},\"bandwidth\":{\"displayName\":\"bandwidth\",\"command\":\"get_input\",\"inputName\":\"2017488adiodvpe20_bandwidth\"},\"AIC_CLLI\":{\"displayName\":\"AIC_CLLI\",\"command\":\"get_input\",\"inputName\":\"2017488adiodvpe20_AIC_CLLI\"},\"ASN\":{\"displayName\":\"ASN\",\"command\":\"get_input\",\"inputName\":\"2017488adiodvpe20_ASN\"},\"vnf_instance_name\":{\"displayName\":\"vnf_instance_name\",\"command\":\"get_input\",\"inputName\":\"2017488adiodvpe20_vnf_instance_name\"}},\"properties\":{\"vmxvre_retype\":\"RE-VMX\",\"vnf_config_template_version\":\"get_input:2017488adiodvpe20_vnf_config_template_version\",\"sriov44_net_id\":\"48d399b3-11ee-48a8-94d2-f0ea94d6be8d\",\"int_ctl_net_id\":\"2f323477-6936-4d01-ac53-d849430281d9\",\"vmxvpfe_sriov41_0_port_mac\":\"00:11:22:EF:AC:DF\",\"int_ctl_net_name\":\"VMX-INTXI\",\"vmx_int_ctl_prefix\":\"128.0.0.0\",\"sriov43_net_id\":\"da349ca1-6de9-4548-be88-2d88e99bfef5\",\"sriov42_net_id\":\"760669ba-013d-4d9b-b0e7-4151fe2e6279\",\"sriov41_net_id\":\"25ad52d5-c165-40f8-b3b0-ddfc2373280a\",\"nf_type\":\"vPE\",\"vmxvpfe_int_ctl_ip_1\":\"128.0.0.16\",\"is_AVPN_service\":\"false\",\"vmx_RSG_name\":\"vREXI-affinity\",\"vmx_int_ctl_forwarding\":\"l2\",\"vmxvre_oam_ip_0\":\"10.40.123.5\",\"vmxvpfe_sriov44_0_port_mac\":\"00:11:22:EF:AC:DF\",\"vmxvpfe_sriov41_0_port_vlanstrip\":\"false\",\"vmxvpfe_sriov42_0_port_vlanfilter\":\"4001\",\"vmxvpfe_sriov44_0_port_unknownunicastallow\":\"true\",\"vmxvre_image_name_0\":\"VRE-ENGINE_17.2-S2.1.qcow2\",\"vmxvre_instance\":\"0\",\"vmxvpfe_sriov43_0_port_mac\":\"00:11:22:EF:AC:DF\",\"vmxvre_flavor_name\":\"ns.c1r16d32.v5\",\"vmxvpfe_volume_size_0\":\"40.0\",\"vmxvpfe_sriov43_0_port_vlanfilter\":\"4001\",\"nf_naming\":\"{ecomp_generated_naming=true}\",\"multi_stage_design\":\"false\",\"nf_naming_code\":\"tvpr\",\"vmxvre_name_0\":\"vREXI\",\"vmxvpfe_sriov42_0_port_vlanstrip\":\"false\",\"vmxvpfe_volume_name_0\":\"vPFEXI_FBVolume\",\"vmx_RSG_id\":\"bd89a33c-13c3-4a04-8fde-1a57eb123141\",\"vmxvpfe_image_name_0\":\"VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2\",\"vmxvpfe_sriov43_0_port_unknownunicastallow\":\"true\",\"vmxvpfe_sriov44_0_port_unknownmulticastallow\":\"true\",\"vmxvre_console\":\"vidconsole\",\"vmxvpfe_sriov44_0_port_vlanfilter\":\"4001\",\"vmxvpfe_sriov42_0_port_mac\":\"00:11:22:EF:AC:DF\",\"vmxvpfe_volume_id_0\":\"47cede15-da2f-4397-a101-aa683220aff3\",\"vmxvpfe_sriov42_0_port_unknownmulticastallow\":\"true\",\"vmxvpfe_sriov44_0_port_vlanstrip\":\"false\",\"vf_module_id\":\"123\",\"nf_function\":\"Firewall\",\"vmxvpfe_sriov43_0_port_unknownmulticastallow\":\"true\",\"vmxvre_int_ctl_ip_0\":\"128.0.0.1\",\"ecomp_generated_naming\":\"true\",\"AIC_CLLI\":\"get_input:2017488adiodvpe20_AIC_CLLI\",\"vnf_name\":\"mtnj309me6vre\",\"vmxvpfe_sriov41_0_port_unknownunicastallow\":\"true\",\"vmxvre_volume_type_1\":\"HITACHI\",\"vmxvpfe_sriov44_0_port_broadcastallow\":\"true\",\"vmxvre_volume_type_0\":\"HITACHI\",\"vmxvpfe_volume_type_0\":\"HITACHI\",\"vmxvpfe_sriov43_0_port_broadcastallow\":\"true\",\"bandwidth_units\":\"get_input:2017488adiodvpe20_bandwidth_units\",\"vnf_id\":\"123\",\"vmxvre_oam_prefix\":\"24\",\"availability_zone_0\":\"mtpocfo-kvm-az01\",\"ASN\":\"get_input:2017488adiodvpe20_ASN\",\"vmxvre_chassis_i2cid\":\"161\",\"vmxvpfe_name_0\":\"vPFEXI\",\"bandwidth\":\"get_input:2017488adiodvpe20_bandwidth\",\"availability_zone_max_count\":\"1\",\"vmxvre_volume_size_0\":\"45.0\",\"vmxvre_volume_size_1\":\"50.0\",\"vmxvpfe_sriov42_0_port_broadcastallow\":\"true\",\"vmxvre_oam_gateway\":\"10.40.123.1\",\"vmxvre_volume_name_1\":\"vREXI_FAVolume\",\"vmxvre_ore_present\":\"0\",\"vmxvre_volume_name_0\":\"vREXI_FBVolume\",\"vmxvre_type\":\"0\",\"vnf_instance_name\":\"get_input:2017488adiodvpe20_vnf_instance_name\",\"vmxvpfe_sriov41_0_port_unknownmulticastallow\":\"true\",\"oam_net_id\":\"b95eeb1d-d55d-4827-abb4-8ebb94941429\",\"vmx_int_ctl_len\":\"24\",\"vmxvpfe_sriov43_0_port_vlanstrip\":\"false\",\"vmxvpfe_sriov41_0_port_broadcastallow\":\"true\",\"vmxvre_volume_id_1\":\"6e86797e-03cd-4fdc-ba72-2957119c746d\",\"vmxvpfe_sriov41_0_port_vlanfilter\":\"4001\",\"nf_role\":\"MIS\",\"vmxvre_volume_id_0\":\"f4eacb79-f687-4e9d-b760-21847c8bb15a\",\"vmxvpfe_sriov42_0_port_unknownunicastallow\":\"true\",\"vmxvpfe_flavor_name\":\"ns.c20r16d25.v5\"},\"type\":\"VF\",\"modelCustomizationName\":\"2017 488 ADIOD vPE 2 0\",\"vfModules\":{\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\":{\"uuid\":\"13bea14d-9405-43c6-920b-97bab64b6a01\",\"invariantUuid\":\"83dc51de-a337-498e-9fee-763603a057b4\",\"customizationUuid\":\"a90865d5-6de0-4ef8-bf53-d45fa3edddfc\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"properties\":{\"minCountInstances\":null,\"maxCountInstances\":null,\"initialCount\":null,\"vfModuleLabel\":\"ADIOD_vPFE_BV\"},\"inputs\":{},\"volumeGroupAllowed\":true},\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vRE_BV..module-1\":{\"uuid\":\"3f6d5e51-a9a0-4c53-bb6d-be836767d96f\",\"invariantUuid\":\"54466b6d-e33c-4f4d-87e2-32bc5b103589\",\"customizationUuid\":\"dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":\"ADIOD_vRE_BV\"},\"inputs\":{},\"volumeGroupAllowed\":true},\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_base_vPE_BV..module-0\":{\"uuid\":\"0a45a870-3a19-4238-a72a-eadfc583d4fe\",\"invariantUuid\":\"c636b302-fba2-4ed7-9f3b-c99715b6bb2e\",\"customizationUuid\":\"a0b634e6-514e-4977-91dd-3b8c295e6bc8\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_base_vPE_BV..module-0\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_base_vPE_BV..module-0\",\"properties\":{\"minCountInstances\":1,\"maxCountInstances\":1,\"initialCount\":1,\"vfModuleLabel\":\"ADIOD_base_vPE_BV\"},\"inputs\":{},\"volumeGroupAllowed\":false}},\"volumeGroups\":{\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\":{\"uuid\":\"13bea14d-9405-43c6-920b-97bab64b6a01\",\"invariantUuid\":\"83dc51de-a337-498e-9fee-763603a057b4\",\"customizationUuid\":\"a90865d5-6de0-4ef8-bf53-d45fa3edddfc\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"properties\":{\"minCountInstances\":null,\"maxCountInstances\":null,\"initialCount\":null,\"vfModuleLabel\":\"ADIOD_vPFE_BV\"},\"inputs\":{}},\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vRE_BV..module-1\":{\"uuid\":\"3f6d5e51-a9a0-4c53-bb6d-be836767d96f\",\"invariantUuid\":\"54466b6d-e33c-4f4d-87e2-32bc5b103589\",\"customizationUuid\":\"dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":\"ADIOD_vRE_BV\"},\"inputs\":{}}},\"vfcInstanceGroups\":{}}},\"networks\":{},\"collectionResource\":{},\"configurations\":{},\"serviceProxies\":{},\"vfModules\":{\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\":{\"uuid\":\"13bea14d-9405-43c6-920b-97bab64b6a01\",\"invariantUuid\":\"83dc51de-a337-498e-9fee-763603a057b4\",\"customizationUuid\":\"a90865d5-6de0-4ef8-bf53-d45fa3edddfc\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"properties\":{\"minCountInstances\":null,\"maxCountInstances\":null,\"initialCount\":null,\"vfModuleLabel\":\"ADIOD_vPFE_BV\"},\"inputs\":{},\"volumeGroupAllowed\":true},\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_base_vPE_BV..module-0\":{\"uuid\":\"0a45a870-3a19-4238-a72a-eadfc583d4fe\",\"invariantUuid\":\"c636b302-fba2-4ed7-9f3b-c99715b6bb2e\",\"customizationUuid\":\"a0b634e6-514e-4977-91dd-3b8c295e6bc8\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_base_vPE_BV..module-0\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_base_vPE_BV..module-0\",\"properties\":{\"minCountInstances\":1,\"maxCountInstances\":1,\"initialCount\":1,\"vfModuleLabel\":\"ADIOD_base_vPE_BV\"},\"inputs\":{},\"volumeGroupAllowed\":false},\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vRE_BV..module-1\":{\"uuid\":\"3f6d5e51-a9a0-4c53-bb6d-be836767d96f\",\"invariantUuid\":\"54466b6d-e33c-4f4d-87e2-32bc5b103589\",\"customizationUuid\":\"dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":\"ADIOD_vRE_BV\"},\"inputs\":{},\"volumeGroupAllowed\":true}},\"volumeGroups\":{\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\":{\"uuid\":\"13bea14d-9405-43c6-920b-97bab64b6a01\",\"invariantUuid\":\"83dc51de-a337-498e-9fee-763603a057b4\",\"customizationUuid\":\"a90865d5-6de0-4ef8-bf53-d45fa3edddfc\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vPFE_BV..module-2\",\"properties\":{\"minCountInstances\":null,\"maxCountInstances\":null,\"initialCount\":null,\"vfModuleLabel\":\"ADIOD_vPFE_BV\"},\"inputs\":{}},\"2017488adiodvpe20..2017488AdiodVpe2..ADIOD_vRE_BV..module-1\":{\"uuid\":\"3f6d5e51-a9a0-4c53-bb6d-be836767d96f\",\"invariantUuid\":\"54466b6d-e33c-4f4d-87e2-32bc5b103589\",\"customizationUuid\":\"dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1\",\"description\":null,\"name\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"2017488AdiodVpe2..ADIOD_vRE_BV..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":\"ADIOD_vRE_BV\"},\"inputs\":{}}},\"pnfs\":{}}";
-
 
     private static final String MIN_MAX_INITIAL_UUID_OLD_CSAR = "245562de-3984-49ef-a708-6c9d7cfcabd1";
     private static final String MIN_MAX_INITIAL_INVARIANT_UUID_OLD_CSAR = "24216d6-71d0-41c8-ac81-0c5acfee514a";
-    private static final String MIN_MAX_INITIAL_FILE_PATH_OLD_CSAR = "service-VmmeRvpmsFeAic3011217Svc-csar.csar.zip";
-    private static final String MIN_MAX_INITIAL_EXPECTED_RESPONSE_OLD_CSAR = "{\"service\":{\"uuid\":\"281b5f7d-c7ac-4ea9-92fb-2c1d625ca681\",\"invariantUuid\":\"a977af77-db15-4375-a637-e9b994ecd569\",\"name\":\"vMME_rVPMS_FE AIC3.0-11.2.1.7_SVC\",\"version\":\"1.0\",\"toscaModelURL\":null,\"category\":\"Mobility\",\"serviceType\":null,\"serviceRole\":null,\"description\":\"New service for vMME vProbe Front End AIC3.0 VPMS Radcom 11.2.1.7. Front End includes Qrouter, vProbe aff, vLB Agent aff and vLB.\",\"serviceEcompNaming\":\"true\",\"instantiationType\":null,\"inputs\":{}},\"vnfs\":{\"vMMEvProbe_FE_AIC3-11.2.1_VF 1\":{\"uuid\":\"245562de-3984-49ef-a708-6c9d7cfcabd1\",\"invariantUuid\":\"124216d6-71d0-41c8-ac81-0c5acfee514a\",\"description\":\" New service for vMME vProbe Front End AIC3.0 VPMS Radcom 11.2.1.7. Front End includes Qrouter, vProbe aff, vLB Agent aff and vLB. \",\"name\":\"vMMEvProbe_FE_AIC3-11.2.1_VF\",\"version\":\"1.0\",\"customizationUuid\":\"8293273d-0e76-4661-926f-06a01ad2e683\",\"inputs\":{},\"commands\":{},\"properties\":{},\"type\":null,\"modelCustomizationName\":\"vMMEvProbe_FE_AIC3-11.2.1_VF 1\",\"vfModules\":{\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\":{\"uuid\":\"e67e5b39-1f3b-4692-beec-eda94a0375a5\",\"invariantUuid\":\"21c1b57d-a618-4397-a7f4-9c37169ea09b\",\"customizationUuid\":\"a7d59494-3710-4b05-b4cd-e45dadbdc7ac\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Base_Module..module-0\":{\"uuid\":\"59bb7d14-278f-4ff5-bd5a-1a720c8b0d19\",\"invariantUuid\":\"9b5589c2-e4d1-4456-a23b-e0001c349155\",\"customizationUuid\":\"b9d6f6e8-e24a-4ad9-b863-1c3f6757bfe7\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Base_Module..module-0\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Base_Module..module-0\",\"properties\":{\"minCountInstances\":1,\"maxCountInstances\":1,\"initialCount\":1,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":false},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\":{\"uuid\":\"530e5e9f-2e82-4946-bf59-630f4d7ef4de\",\"invariantUuid\":\"d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd\",\"customizationUuid\":\"c1f95365-716c-4f6c-9477-a8f760a2edce\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\":{\"uuid\":\"064385f9-795b-4fcb-9e3b-51d7d0ccad80\",\"invariantUuid\":\"603e8f71-88ad-4bbf-9992-2e9a72a91e29\",\"customizationUuid\":\"3b5efcd3-d14d-4b0e-91cf-937db5aa65b5\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\":{\"uuid\":\"85b712e0-af62-4255-aeb6-ec9ae0f4eb13\",\"invariantUuid\":\"cba59330-855a-460b-8856-f6bff0dac6c2\",\"customizationUuid\":\"962479d7-b5b7-4129-bf9f-bfe4775e7921\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true}},\"volumeGroups\":{\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\":{\"uuid\":\"e67e5b39-1f3b-4692-beec-eda94a0375a5\",\"invariantUuid\":\"21c1b57d-a618-4397-a7f4-9c37169ea09b\",\"customizationUuid\":\"a7d59494-3710-4b05-b4cd-e45dadbdc7ac\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\":{\"uuid\":\"530e5e9f-2e82-4946-bf59-630f4d7ef4de\",\"invariantUuid\":\"d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd\",\"customizationUuid\":\"c1f95365-716c-4f6c-9477-a8f760a2edce\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\":{\"uuid\":\"064385f9-795b-4fcb-9e3b-51d7d0ccad80\",\"invariantUuid\":\"603e8f71-88ad-4bbf-9992-2e9a72a91e29\",\"customizationUuid\":\"3b5efcd3-d14d-4b0e-91cf-937db5aa65b5\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\":{\"uuid\":\"85b712e0-af62-4255-aeb6-ec9ae0f4eb13\",\"invariantUuid\":\"cba59330-855a-460b-8856-f6bff0dac6c2\",\"customizationUuid\":\"962479d7-b5b7-4129-bf9f-bfe4775e7921\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null}},\"vfcInstanceGroups\":{}}},\"networks\":{},\"collectionResource\":null,\"configurations\":null,\"serviceProxies\":null,\"vfModules\":{\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\":{\"uuid\":\"e67e5b39-1f3b-4692-beec-eda94a0375a5\",\"invariantUuid\":\"21c1b57d-a618-4397-a7f4-9c37169ea09b\",\"customizationUuid\":\"a7d59494-3710-4b05-b4cd-e45dadbdc7ac\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Base_Module..module-0\":{\"uuid\":\"59bb7d14-278f-4ff5-bd5a-1a720c8b0d19\",\"invariantUuid\":\"9b5589c2-e4d1-4456-a23b-e0001c349155\",\"customizationUuid\":\"b9d6f6e8-e24a-4ad9-b863-1c3f6757bfe7\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Base_Module..module-0\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Base_Module..module-0\",\"properties\":{\"minCountInstances\":1,\"maxCountInstances\":1,\"initialCount\":1,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":false},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\":{\"uuid\":\"530e5e9f-2e82-4946-bf59-630f4d7ef4de\",\"invariantUuid\":\"d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd\",\"customizationUuid\":\"c1f95365-716c-4f6c-9477-a8f760a2edce\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\":{\"uuid\":\"064385f9-795b-4fcb-9e3b-51d7d0ccad80\",\"invariantUuid\":\"603e8f71-88ad-4bbf-9992-2e9a72a91e29\",\"customizationUuid\":\"3b5efcd3-d14d-4b0e-91cf-937db5aa65b5\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\":{\"uuid\":\"85b712e0-af62-4255-aeb6-ec9ae0f4eb13\",\"invariantUuid\":\"cba59330-855a-460b-8856-f6bff0dac6c2\",\"customizationUuid\":\"962479d7-b5b7-4129-bf9f-bfe4775e7921\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null,\"volumeGroupAllowed\":true}},\"volumeGroups\":{\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\":{\"uuid\":\"e67e5b39-1f3b-4692-beec-eda94a0375a5\",\"invariantUuid\":\"21c1b57d-a618-4397-a7f4-9c37169ea09b\",\"customizationUuid\":\"a7d59494-3710-4b05-b4cd-e45dadbdc7ac\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\":{\"uuid\":\"530e5e9f-2e82-4946-bf59-630f4d7ef4de\",\"invariantUuid\":\"d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd\",\"customizationUuid\":\"c1f95365-716c-4f6c-9477-a8f760a2edce\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\":{\"uuid\":\"064385f9-795b-4fcb-9e3b-51d7d0ccad80\",\"invariantUuid\":\"603e8f71-88ad-4bbf-9992-2e9a72a91e29\",\"customizationUuid\":\"3b5efcd3-d14d-4b0e-91cf-937db5aa65b5\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null},\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\":{\"uuid\":\"85b712e0-af62-4255-aeb6-ec9ae0f4eb13\",\"invariantUuid\":\"cba59330-855a-460b-8856-f6bff0dac6c2\",\"customizationUuid\":\"962479d7-b5b7-4129-bf9f-bfe4775e7921\",\"description\":null,\"name\":\"VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"version\":\"1\",\"modelCustomizationName\":\"vmmevprobe_fe_aic31121_vf1..VmmevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3\",\"properties\":{\"minCountInstances\":0,\"maxCountInstances\":null,\"initialCount\":0,\"vfModuleLabel\":null},\"inputs\":null}},\"pnfs\":null}";
+    private static final String MIN_MAX_INITIAL_FILE_PATH_OLD_CSAR = "service-VflorenceRvpmsFeAic3011217Svc-csar.csar.zip";
+
+    private static final String GROUPING_SERVICE_ROLE_FILE_PATH = "csar15782222_instantiationTypeAlacarte_VnfGrouping.zip";
+    private static final String GROUPING_SERVICE_ROLE_UUID = "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc";
+    private static final String GROUPING_SERVICE_ROLE_INVARIANT_UUID = "7ee41ce4-4827-44b0-a48e-2707a59905d2";
+    private static final String GROUPING_SERVICE_ROLE_EXPECTED_RESPONSE = "VnfGroup/groupingServiceRoleResponse.json";
 
     @BeforeClass
     public void login() {
@@ -74,20 +74,22 @@ public class SdcApiTest extends BaseApiTest {
     }
 
     @Test
-    public void getServiceModelALaCarteInstantiation() throws IOException, URISyntaxException {
+    public void getServiceModelALaCarteInstantiation() {
         registerToSimulatorWithPresets(A_LA_CARTE_INSTANTIATION_TYPE_UUID, A_LA_CARTE_INSTANTIATION_TYPE_INVARIANT_UUID, A_LA_CARTE_INSTANTIATION_TYPE_FILE_PATH);
         ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + A_LA_CARTE_INSTANTIATION_TYPE_UUID), String.class);
         Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
-        assertThat("The response is in the format of JSON", response.getBody(), either(is(A_LA_CARTE_INSTANTIATION_TYPE_EXPECTED_RESPONSE)).or(jsonStringEquals(A_LA_CARTE_INSTANTIATION_TYPE_EXPECTED_RESPONSE)));
+        String aLaCarteInstantiationTypeExpectedResponse = loadResourceAsString(A_LA_CARTE_INSTANTIATION_TYPE_EXPECTED_RESPONSE);
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(turnOffInstantiationUI(aLaCarteInstantiationTypeExpectedResponse))));
     }
 
 
     @Test
-    public void getServiceModelMacroInstantiation() throws IOException, URISyntaxException {
+    public void getServiceModelMacroInstantiation() {
         registerToSimulatorWithPresets(MACRO_INSTANTIATION_TYPE_UUID, MACRO_INSTANTIATION_TYPE_INVARIANT_UUID, MACRO_INSTANTIATION_TYPE_FILE_PATH);
         ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + MACRO_INSTANTIATION_TYPE_UUID), String.class);
         Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
-        assertThat("The response is in the format of JSON", response.getBody(), either(is(MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE)).or(jsonStringEquals(MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE)));
+        String macroInstantiationTypeExpectedResponse = loadResourceAsString(MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE);
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(turnOffInstantiationUI(macroInstantiationTypeExpectedResponse))));
     }
 
 
@@ -96,8 +98,8 @@ public class SdcApiTest extends BaseApiTest {
         registerToSimulatorWithPresets(MACRO_INSTANTIATION_TYPE_UUID, MACRO_INSTANTIATION_TYPE_INVARIANT_UUID, EMPTY_INSTANTIATION_TYPE_FILE_PATH);
         ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + MACRO_INSTANTIATION_TYPE_UUID), String.class);
         Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
-        assertThat("The response is in the format of JSON", response.getBody(), either(is(EMPTY_INSTANTIATION_TYPE_EXPECTED_RESPONSE)).or(jsonStringEquals(EMPTY_INSTANTIATION_TYPE_EXPECTED_RESPONSE)));
-
+        String emptyInstantiationTypeExpectedResponse = loadResourceAsString(EMPTY_INSTANTIATION_TYPE_EXPECTED_RESPONSE);
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(turnOffInstantiationUI(emptyInstantiationTypeExpectedResponse))));
     }
 
     @Test
@@ -105,7 +107,8 @@ public class SdcApiTest extends BaseApiTest {
         registerToSimulatorWithPresets(MACRO_INSTANTIATION_TYPE_UUID, MACRO_INSTANTIATION_TYPE_INVARIANT_UUID, BOTH_INSTANTIATION_TYPE_FILE_PATH);
         ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + MACRO_INSTANTIATION_TYPE_UUID), String.class);
         Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
-        assertThat("The response is in the format of JSON", response.getBody(), either(is(MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE)).or(jsonStringEquals(MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE)));
+        String macroInstantiationTypeExpectedResponse = loadResourceAsString(MACRO_INSTANTIATION_TYPE_EXPECTED_RESPONSE);
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(turnOffInstantiationUI(macroInstantiationTypeExpectedResponse))));
     }
 
     @Test
@@ -113,7 +116,8 @@ public class SdcApiTest extends BaseApiTest {
         registerToSimulatorWithPresets(MIN_MAX_INITIAL_UUID, MIN_MAX_INITIAL_INVARIANT_UUID, MIN_MAX_INITIAL_FILE_PATH);
         ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + MIN_MAX_INITIAL_UUID), String.class);
         Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
-        assertThat("The response is in the format of JSON", response.getBody(), either(is(MIN_MAX_INITIAL_EXPECTED_RESPONSE)).or(jsonStringEquals(MIN_MAX_INITIAL_EXPECTED_RESPONSE)));
+        String minMaxInitialExpectedResponse = loadResourceAsString("sdcApiTest/minMaxInitialExpectedResponse.json");
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(turnOffInstantiationUI(minMaxInitialExpectedResponse))));
     }
 
     @Test
@@ -121,7 +125,18 @@ public class SdcApiTest extends BaseApiTest {
         registerToSimulatorWithPresets(MIN_MAX_INITIAL_UUID_OLD_CSAR, MIN_MAX_INITIAL_INVARIANT_UUID_OLD_CSAR, MIN_MAX_INITIAL_FILE_PATH_OLD_CSAR);
         ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + MIN_MAX_INITIAL_UUID_OLD_CSAR), String.class);
         Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
-        assertThat("The response is in the format of JSON", response.getBody(), either(is(MIN_MAX_INITIAL_EXPECTED_RESPONSE_OLD_CSAR)).or(jsonStringEquals(MIN_MAX_INITIAL_EXPECTED_RESPONSE_OLD_CSAR)));
+        String minMaxInitialExpectedResponseOldCsar = loadResourceAsString("sdcApiTest/minMaxInitialExpectedResponseOldCsar.json");
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(minMaxInitialExpectedResponseOldCsar)));
+    }
+
+    @Test
+    @FeatureTogglingTest(Features.FLAG_1902_VNF_GROUPING)
+    public void getServiceModelWithServiceRoleGrouping(){
+        registerToSimulatorWithPresets(GROUPING_SERVICE_ROLE_UUID, GROUPING_SERVICE_ROLE_INVARIANT_UUID, GROUPING_SERVICE_ROLE_FILE_PATH);
+        ResponseEntity<String> response = restTemplate.getForEntity(buildUri(SDC_GET_SERVICE_MODEL + GROUPING_SERVICE_ROLE_UUID), String.class);
+        Assert.assertEquals(response.getStatusCode(), HttpStatus.OK);
+        String groupingServiceRoleExpectedResponse = loadResourceAsString(GROUPING_SERVICE_ROLE_EXPECTED_RESPONSE);
+        assertThat("The response is in the format of JSON", response.getBody(), is(jsonStringEquals(groupingServiceRoleExpectedResponse)));
     }
 
     private void registerToSimulatorWithPresets(String uuid, String invariantUuid, String pathPath){
@@ -131,6 +146,15 @@ public class SdcApiTest extends BaseApiTest {
         registerExpectationFromPresets(presets, CLEAR_THEN_SET);
     }
 
+    private String turnOffInstantiationUI(String expectedJson) {
+        if (!Features.FLAG_5G_IN_NEW_INSTANTIATION_UI.isActive()) {
+            // replaces the instantiationUI field-value with "legacy", whatever it was
+            return expectedJson.replaceFirst("(\"instantiationUI\": *\")[^\"]*(\",)", "$1legacy$2");
+        } else {
+            return expectedJson;
+        }
+    }
+
     @Test
     public void withModelFromE2eWithToscaParserButNewFlow_requestModels_expectVnfRelatedVfModulesNotNull() {
 
@@ -139,8 +163,8 @@ public class SdcApiTest extends BaseApiTest {
         volumeGroups, because a 'isNewFlow' value in org.onap.vid.asdc.parser.ToscaParserImpl
         was always false because a coding error.
          */
-        registerExpectation("get_sdc_catalog_services_VmmeRvpmsFeAic3011217Svc.json", CLEAR_THEN_SET);
-        registerExpectation("aai_get_full_subscribers.json", APPEND);
+        registerExpectation("get_sdc_catalog_services_VflorenceRvpmsFeAic3011217Svc.json", CLEAR_THEN_SET);
+        registerExpectation("create_new_instance/aai_get_full_subscribers.json", APPEND);
 
         final JsonNode response = restTemplate.getForObject(uri + "/rest/models/services/" + "245562de-3984-49ef-a708-6c9d7cfcabd1", JsonNode.class);
 
index ce290c8..40ce80b 100644 (file)
@@ -1,16 +1,21 @@
 package org.onap.vid.api;
 
+import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
+import java.io.IOException;
+import java.net.URISyntaxException;
 import org.apache.commons.text.StringEscapeUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOActivateFabricConfiguration;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOActivateFabricConfigurationErrorResponse;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeactivateAndCloudDelete;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSODeactivateAndCloudDeleteErrorResponse;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.HttpStatus;
 import org.testng.annotations.Test;
 import vid.automation.test.infra.FeatureTogglingTest;
 import vid.automation.test.infra.Features;
 
-import java.io.IOException;
-import java.net.URISyntaxException;
-
 public class ServiceInstanceMsoApiTest extends BaseMsoApiTest{
 
     //Urls
@@ -18,11 +23,15 @@ public class ServiceInstanceMsoApiTest extends BaseMsoApiTest{
     public static final String MSO_DEACTIVATE_SERVICE_INSTANCE = "mso/mso_deactivate_service_instance/f36f5734-e9df-4fbf-9f35-61be13f028a1";
     public static final String MSO_DELETE_SERVICE_INSTANCE = "mso/mso_delete_svc_instance/f36f5734-e9df-4fbf-9f35-61be13f028a1?serviceStatus=active";
     public static final String MSO_UNASSIGN_SERVICE_INSTANCE = "mso/mso_delete_svc_instance/f36f5734-e9df-4fbf-9f35-61be13f028a1?serviceStatus=created";
+    public static final String MSO_ACTIVATE_FABRIC_CONFIGURATION = "mso/mso_activate_fabric_configuration/f36f5734-e9df-4fbf-9f35-61be13f028a1";
+    public static final String MSO_DEACTIVATE_AND_CLOUD_DELETE = "mso/mso_vfmodule_soft_delete/f36f5734-e9df-4fbf-9f35-61be13f028a1/vnfId/vfModuleId";
 
     //Request Details
     private static final String ACTIVATE_SERVICE_REQUEST_DETAILS = "registration_to_simulator/body_jsons/mso_request_activate_service_instance.json";
     private static final String DEACTIVATE_SERVICE_REQUEST_DETAILS = "registration_to_simulator/body_jsons/mso_request_deactivate_service_instance.json";
     private static final String DELETE_AND_UNASSIGN_SERVICE_REQUEST_DETAILS = "registration_to_simulator/body_jsons/mso_request_delete_or_unassign_service_instance.json";
+    private static final String ACTIVATE_FABRIC_CONFIGURATION_REQUEST_DETAILS = "registration_to_simulator/body_jsons/mso_request_activate_fabric_configuration.json";
+    private static final String DEACTIVATE_AND_CLOUD_DELETE_DATA = "registration_to_simulator/body_jsons/mso_request_deactivate_and_cloud_delete.json";
 
     //Jsons
     private static final String ACTIVATE_OK_JSON = "activate_service_instance.json";
@@ -35,7 +44,8 @@ public class ServiceInstanceMsoApiTest extends BaseMsoApiTest{
 
     //Expected Responses
     private static final String EXPECTED_SUCCESS_MSO_RESPONSE = "{\"requestReferences\": {\"instanceId\": \"f36f5734-e9df-4fbf-9f35-61be13f028a1\", \"requestId\": \"b6dc9806-b094-42f7-9386-a48de8218ce8\"}}";
-    private static final String EXPECTED_ERROR_MSO_RESPONSE = "{\"error\":\"222\",\"message\":\"error message\"}";
+    private static final String EXPECTED_ERROR_MSO_RESPONSE = "{\"message\":\"error message\",\"error\":\"222\"}";
+
 
     @Test
     public void testActivateServiceInstanceSucceed() throws Exception {
@@ -118,4 +128,37 @@ public class ServiceInstanceMsoApiTest extends BaseMsoApiTest{
                 buildUri(MSO_DEACTIVATE_SERVICE_INSTANCE), requestBody, errorCode, EXPECTED_ERROR_MSO_RESPONSE, HttpMethod.POST);
 
     }
+
+    @Test
+    public void testActivateFabricConfigurationSucceed() throws Exception {
+        String requestBody = TestUtils.convertRequest(objectMapper, ACTIVATE_FABRIC_CONFIGURATION_REQUEST_DETAILS);
+        callMsoWithFineRequest(new PresetMSOActivateFabricConfiguration("f36f5734-e9df-4fbf-9f35-61be13f028a1", "b6dc9806-b094-42f7-9386-a48de8218ce8"), buildUri(MSO_ACTIVATE_FABRIC_CONFIGURATION), requestBody,
+                HttpStatus.ACCEPTED.value(), EXPECTED_SUCCESS_MSO_RESPONSE, HttpMethod.POST);
+    }
+
+    @Test(dataProvider = "errorCodes")
+    public void testActivateFabricConfigurationFailed(int errorCode) throws IOException, URISyntaxException {
+        String requestBody = TestUtils.convertRequest(objectMapper, ACTIVATE_FABRIC_CONFIGURATION_REQUEST_DETAILS);
+        callMsoWithSimulatedErrorResponse(new PresetMSOActivateFabricConfigurationErrorResponse("f36f5734-e9df-4fbf-9f35-61be13f028a1", errorCode),
+                buildUri(MSO_ACTIVATE_FABRIC_CONFIGURATION), requestBody, errorCode, EXPECTED_ERROR_MSO_RESPONSE, HttpMethod.POST);
+    }
+
+    @Test
+    public void testDeactivateAndCloudDeleteSucceed() throws Exception {
+        String requestBody = TestUtils.convertRequest(objectMapper, DEACTIVATE_AND_CLOUD_DELETE_DATA);
+        callMsoWithFineRequest(ImmutableList.of(
+                    new PresetMSODeactivateAndCloudDelete("f36f5734-e9df-4fbf-9f35-61be13f028a1", "vnfId", "vfModuleId", "b6dc9806-b094-42f7-9386-a48de8218ce8", "irma-aic"),
+                    PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC),
+                buildUri(MSO_DEACTIVATE_AND_CLOUD_DELETE), requestBody,
+                HttpStatus.ACCEPTED.value(), EXPECTED_SUCCESS_MSO_RESPONSE, HttpMethod.POST);
+    }
+
+    @Test(dataProvider = "errorCodes")
+    public void testDeactivateAndCloudDeleteFailed(int errorCode) throws IOException, URISyntaxException {
+        String requestBody = TestUtils.convertRequest(objectMapper, DEACTIVATE_AND_CLOUD_DELETE_DATA);
+        callMsoWithSimulatedErrorResponse(ImmutableList.of(
+                    new PresetMSODeactivateAndCloudDeleteErrorResponse("f36f5734-e9df-4fbf-9f35-61be13f028a1", "vnfId", "vfModuleId", errorCode, "irma-aic"),
+                    PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MTN6_TO_ATT_AIC),
+                buildUri(MSO_DEACTIVATE_AND_CLOUD_DELETE), requestBody, errorCode, EXPECTED_ERROR_MSO_RESPONSE, HttpMethod.POST);
+    }
 }
diff --git a/vid-automation/src/test/java/org/onap/vid/api/ServicePermissionsApiTest.java b/vid-automation/src/test/java/org/onap/vid/api/ServicePermissionsApiTest.java
new file mode 100644 (file)
index 0000000..385ec9b
--- /dev/null
@@ -0,0 +1,63 @@
+package org.onap.vid.api;
+
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.core.Is.is;
+
+import com.google.common.collect.ImmutableMap;
+import java.util.Map;
+import org.onap.sdc.ci.tests.datatypes.UserCredentials;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.Test;
+import vid.automation.test.Constants;
+import vid.automation.test.model.User;
+import vid.automation.test.services.SimulatorApi;
+
+public class ServicePermissionsApiTest extends BaseApiTest {
+
+    private final String emanuelSubscriberId = "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb";
+    private final String uspVoiceSubscriberId = "e433710f-9217-458d-a79d-1c7aff376d89";
+
+    @BeforeClass
+    public void setAaiSubscribers() {
+        SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+    }
+
+    @Test
+    public void servicePermissions_loginWithPermissions_1IsPermitted1NotPermitted() {
+        login(userCredentials(Constants.Users.EMANUEL_vWINIFRED));
+        assertPermissions(emanuelSubscriberId, "vRichardson", true);
+        assertPermissions(emanuelSubscriberId, "someNonexistent", false);
+    }
+
+    @Test
+    public void servicePermissions_loginPermissionsWithTenant_IsPermittedRegardlessOfTenant() {
+        login(userCredentials("Emanuel_with_tenant"));
+        assertPermissions(emanuelSubscriberId, "vWINIFRED", true);
+    }
+
+    @Test
+    public void servicePermissions_loginWithNoPermissionsAtAll_nothingIsPermitted() {
+        login(userCredentials(Constants.Users.READONLY));
+        assertPermissions(emanuelSubscriberId, "vRichardson", false);
+        assertPermissions(emanuelSubscriberId, "someNonexistent", false);
+    }
+
+    @Test
+    public void servicePermissions_serviceTypeWithSpace_isPermitted() {
+        login(userCredentials(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA));
+        assertPermissions(uspVoiceSubscriberId, "TYLER SILVIA", true);
+    }
+
+    private UserCredentials userCredentials(String userName) {
+        User user = usersService.getUser(userName);
+        return new UserCredentials(user.credentials.userId, user.credentials.password, userName, "", "");
+    }
+
+    private void assertPermissions(final String subscriberId, final String serviceType, boolean isEditPermitted) {
+        final Map response = restTemplate.getForObject(uri + "/roles/service_permissions?subscriberId=" + subscriberId + "&serviceType=" + serviceType, Map.class);
+        assertThat(response, is(ImmutableMap.of(
+                "isEditPermitted", isEditPermitted
+        )));
+    }
+}
diff --git a/vid-automation/src/test/java/org/onap/vid/api/ServiceTreeApiTest.java b/vid-automation/src/test/java/org/onap/vid/api/ServiceTreeApiTest.java
new file mode 100644 (file)
index 0000000..52aa2e3
--- /dev/null
@@ -0,0 +1,370 @@
+package org.onap.vid.api;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableMultimap;
+import com.google.common.collect.Multimap;
+import org.onap.simulator.presetGenerator.presets.aai.*;
+import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceMetadataGet;
+import org.onap.simulator.presetGenerator.presets.sdc.PresetSDCGetServiceToscaModelGet;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.Test;
+import vid.automation.test.services.SimulatorApi;
+
+import java.util.UUID;
+
+import static org.apache.commons.text.StringEscapeUtils.escapeJson;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.*;
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET;
+
+public class ServiceTreeApiTest extends BaseApiTest {
+
+    private static final String API_URL = "/aai_get_service_instance_topology/{subscriberId}/{serviceType}/{serviceInstanceId}";
+
+    @BeforeClass
+    public void login() {
+        super.login();
+    }
+
+    @Test
+    public void serviceWithNoChildren_requestDoesSomething() {
+        final PresetAAIStandardQueryGet serviceInstance =
+                PresetAAIStandardQueryGet.ofServiceInstance("service-instance-id", "7a6ee536-f052-46fa-aa7e-2fca9d674c44", "service-instance-model-invariant-id", "global-customer-id", "service-instance-type", ImmutableMultimap.of());
+
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance,
+                new PresetAAIModelsByInvariantIdGet(ImmutableList.of("service-instance-model-invariant-id")),
+                new PresetSDCGetServiceMetadataGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "service-instance-model-invariant-id", "csar15782222_instantiationTypeMacroWithNetwork.zip"),
+                new PresetSDCGetServiceToscaModelGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "csar15782222_instantiationTypeMacroWithNetwork.zip")
+        ), CLEAR_THEN_SET);
+        final String response = restTemplate.getForObject(buildUri(API_URL), String.class, "global-customer-id", "service-instance-type", "service-instance-id");
+
+        assertJsonEquals(response, "" +
+                "{" +
+                "  \"instanceName\": \"" + escapeJson(serviceInstance.getInstanceName()) + "\"," +
+                "  \"action\": \"None\"," +
+                "  \"instanceId\": \"service-instance-id\"," +
+                "  \"orchStatus\": \"GARBAGE DATA\"," +
+                "  \"globalSubscriberId\": \"global-customer-id\"," +
+                "  \"subscriptionServiceType\": \"service-instance-type\"," +
+                "  \"owningEntityId\": null," +
+                "  \"owningEntityName\": null," +
+                "  \"productFamilyId\": null," +
+                "  \"lcpCloudRegionId\": null," +
+                "  \"tenantId\": null," +
+                "  \"tenantName\": null," +
+                "  \"aicZoneId\": null," +
+                "  \"aicZoneName\": null," +
+                "  \"projectName\": null," +
+                "  \"rollbackOnFailure\": null," +
+                "  \"modelInfo\": {" +
+                "    \"modelInvariantId\": \"service-instance-model-invariant-id\"," +
+                "    \"modelVersionId\": \"7a6ee536-f052-46fa-aa7e-2fca9d674c44\"," +
+                "    \"modelName\": \"vf_vEPDG\"," +
+                "    \"modelType\": \"service\"," +
+                "    \"modelVersion\": \"2.0\"" +
+                "  }," +
+                "  \"vnfs\": {}," +
+                "  \"networks\": {}," +
+                "  \"vnfGroups\": {}," +
+                "  \"validationCounter\": 0," +
+                "  \"existingVNFCounterMap\": {}," +
+                "  \"existingNetworksCounterMap\": {}," +
+                "  \"existingVnfGroupCounterMap\": {}," +
+                "  \"isALaCarte\": false" +
+                "}");
+    }
+
+    @Test
+    public void searchGroupMembers_expected4vnfs() {
+        PresetAAIStandardQueryGet instanceGroup1 = PresetAAIStandardQueryGet.ofInstanceGroup("L3-NETWORK", "SUB_INTERFACE", ImmutableMultimap.of());
+        PresetAAIStandardQueryGet instanceGroup2 = PresetAAIStandardQueryGet.ofInstanceGroup("LOAD-GROUP", "SERVICE-ACCESS", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet vnfPreset1 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "7a6ee536-f052-46fa-aa7e-2fca9d674c44",  "",
+                        ImmutableMultimap.of("instance-group", instanceGroup1.getReqPath()));
+
+        PresetAAIStandardQueryGet vnfPreset2 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "eb5f56bf-5855-4e61-bd00-3e19a953bf02",
+                        "\"in-maint\": true,", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet vnfPreset3 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "",
+                        ImmutableMultimap.of("instance-group", instanceGroup1.getReqPath()));
+
+        PresetAAIStandardQueryGet vnfPreset4 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "b7f2e8fb-ac71-4ea0-a801-06ef1479ea84",
+                        "\"in-maint\": true,", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet vnfPreset5 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "b7f2e8fb-ac71-4ea0-a801-06ef1479ea84",
+                        "\"in-maint\": true,", ImmutableMultimap.of("instance-group", instanceGroup2.getReqPath()));
+
+        Multimap<String, String> serviceInstance1 = ImmutableMultimap.<String, String>builder()
+                        .putAll("generic-vnf", vnfPreset1.getReqPath())
+                        .putAll("generic-vnf", vnfPreset3.getReqPath())
+                        .build();
+
+        Multimap<String, String> serviceInstance2 = ImmutableMultimap.<String, String>builder()
+                        .putAll("generic-vnf", vnfPreset2.getReqPath())
+                        .putAll("generic-vnf", vnfPreset4.getReqPath())
+                        .putAll("generic-vnf", vnfPreset5.getReqPath())
+                        .build();
+
+        PresetAAIGetServiceInstancesByInvariantId serviceInstancesList = new PresetAAIGetServiceInstancesByInvariantId(
+                "global-customer-id", "service-instance-type", "24632e6b-584b-4f45-80d4-fefd75fd9f14",
+                ImmutableMap.of("service-instance-id1", serviceInstance1,
+                        "service-instance-id2", serviceInstance2));
+
+
+        SimulatorApi.registerExpectationFromPresets(
+                ImmutableList.of(serviceInstancesList,
+                        vnfPreset1, instanceGroup1,
+                        vnfPreset2,
+                        vnfPreset3,
+                        vnfPreset4,
+                        vnfPreset5, instanceGroup2, //this vnf should be filtered out
+                        new PresetAAIModelsByInvariantIdGet(ImmutableList.of("vnf-instance-model-invariant-id")),
+                        new PresetAAIGetCloudRegionFromVnf(vnfPreset1.getInstanceId()),
+                        new PresetAAIGetCloudRegionFromVnf(vnfPreset2.getInstanceId()),
+                        new PresetAAIGetCloudRegionFromVnf(vnfPreset3.getInstanceId()),
+                        new PresetAAIGetCloudRegionFromVnf(vnfPreset4.getInstanceId())
+                ), CLEAR_THEN_SET);
+
+        String api_url = "aai_search_group_members?subscriberId={subscriberId}&serviceType={serviceType}&serviceInvariantId={serviceInvariantId}" +
+                "&groupType={groupType}&groupRole={groupRole}";
+
+        final String response = restTemplate.getForObject(buildUri(api_url), String.class, "global-customer-id", "service-instance-type", "24632e6b-584b-4f45-80d4-fefd75fd9f14", "LOAD-GROUP", "SERVICE-ACCESS");
+
+        LOGGER.info(response);
+
+        String expected = TestUtils.convertRequest(objectMapper, "VnfGroup/searchMembersResponse.json");
+        expected = expected
+                .replace("VNF1_INSTANCE_NAME", vnfPreset1.getInstanceName())
+                .replace("VNF1_INSTANCE_ID", vnfPreset1.getInstanceId())
+                .replace("VNF1_INSTANCE_TYPE", vnfPreset1.getInstanceType())
+                .replace("VNF2_INSTANCE_NAME", vnfPreset2.getInstanceName())
+                .replace("VNF2_INSTANCE_ID", vnfPreset2.getInstanceId())
+                .replace("VNF2_INSTANCE_TYPE", vnfPreset2.getInstanceType())
+                .replace("VNF3_INSTANCE_NAME", vnfPreset3.getInstanceName())
+                .replace("VNF3_INSTANCE_ID", vnfPreset3.getInstanceId())
+                .replace("VNF3_INSTANCE_TYPE", vnfPreset3.getInstanceType())
+                .replace("VNF4_INSTANCE_NAME", vnfPreset4.getInstanceName())
+                .replace("VNF4_INSTANCE_ID", vnfPreset4.getInstanceId())
+                .replace("VNF4_INSTANCE_TYPE", vnfPreset4.getInstanceType());
+
+        assertJsonEquals(response, expected);
+    }
+
+    @Test
+    public void searchGroupMembers_expectedNoResult() {
+        PresetAAIGetServiceInstancesByInvariantId serviceInstancesList = new PresetAAIGetServiceInstancesByInvariantId(
+                "global-customer-id", "service-instance-type", "24632e6b-584b-4f45-80d4-fefd75fd9f14",
+                ImmutableMap.of("service-instance-id1", ImmutableMultimap.of(),
+                        "service-instance-id2", ImmutableMultimap.of()));
+
+
+        SimulatorApi.registerExpectationFromPreset(serviceInstancesList, CLEAR_THEN_SET);
+
+        String api_url = "aai_search_group_members?subscriberId={subscriberId}&serviceType={serviceType}&serviceInvariantId={serviceInvariantId}" +
+                "&groupType={groupType}&groupRole={groupRole}";
+
+        final String response = restTemplate.getForObject(buildUri(api_url), String.class, "global-customer-id", "service-instance-type", "24632e6b-584b-4f45-80d4-fefd75fd9f14", "LOAD-GROUP", "SERVICE-ACCESS");
+
+        assertJsonEquals(response, "[]");
+    }
+
+    @Test
+    public void serviceWithMultiplePlys_responseIsReasonable() {
+
+        PresetAAIStandardQueryGet l3NetworkPreset1 =
+                PresetAAIStandardQueryGet.ofL3Network("CONTRAIL30_BASIC", "Assigned",
+                        ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet vlanTag1 = PresetAAIStandardQueryGet.ofVlanTag(44);
+
+        PresetAAIStandardQueryGet l3NetworkPreset2 =
+
+                PresetAAIStandardQueryGet.ofL3Network("CONTRAIL30_BASIC", "Created",
+                        ImmutableMultimap.of("vlan-tag", vlanTag1.getReqPath()));
+
+        PresetAAIStandardQueryGet l3NetworkPreset3 =
+                PresetAAIStandardQueryGet.ofL3Network("CONTRAIL30_BASIC", "Assigned", "nvtprov", "ddc3f20c-08b5-40fd-af72-c6d14636b986","94fdd893-4a36-4d70-b16a-ec29c54c184f",
+                        ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet l3NetworkPreset4 =
+                PresetAAIStandardQueryGet.ofL3Network("CONTRAIL30_HIMELGUARD", "Created", "preprov", "ddc3f20c-08b5-40fd-af72-c6d14636b986","94fdd893-4a36-4d70-b16a-ec29c54c184f",
+                        ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet volumeGroup1 =
+                PresetAAIStandardQueryGet.ofVolumeGroup("vSON_test", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet instanceGroup1 = PresetAAIStandardQueryGet.ofInstanceGroup("L3-NETWORK", "Ruby Figueroa", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet collection1 =
+                PresetAAIStandardQueryGet.ofCollectionResource("Assigned",
+                        ImmutableMultimap.of("instance-group", instanceGroup1.getReqPath()));
+
+        PresetAAIStandardQueryGet vnfPreset1 =
+                PresetAAIStandardQueryGet.ofVnf(randUuid(),
+                        ImmutableMultimap.of("l3-network", l3NetworkPreset1.getReqPath(), "l3-network", l3NetworkPreset2.getReqPath()));
+
+        PresetAAIStandardQueryGet vnfPreset2 =
+                PresetAAIStandardQueryGet.ofVnf(randUuid(), "d6557200-ecf2-4641-8094-5393ae3aae60","91415b44-753d-494c-926a-456a9172bbb9",
+                        "\"in-maint\": true,", ImmutableMultimap.of("volume-group", volumeGroup1.getReqPath()));
+
+        PresetAAIGetVfModulesByVnf vfModules2 = new PresetAAIGetVfModulesByVnf(vnfPreset2.getInstanceId());
+
+        final PresetAAIStandardQueryGet serviceInstance =
+                PresetAAIStandardQueryGet.ofServiceInstance("service-instance-id", "6e59c5de-f052-46fa-aa7e-2fca9d674c44", "d27e42cf-087e-4d31-88ac-6c4b7585f800", "global-customer-id", "service-instance-type",
+                        ImmutableMultimap.<String, String>builder()
+                                .putAll("l3-network", l3NetworkPreset3.getReqPath(), l3NetworkPreset4.getReqPath())
+                                .putAll("collection", collection1.getReqPath())
+                                .putAll("generic-vnf", vnfPreset1.getReqPath(), vnfPreset2.getReqPath())
+                                .build()
+                );
+
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance,
+                l3NetworkPreset3, l3NetworkPreset4, vnfPreset1, vnfPreset2, collection1,
+                volumeGroup1, l3NetworkPreset1, l3NetworkPreset2, instanceGroup1,
+                vlanTag1, vfModules2,
+                new PresetAAIModelsByInvariantIdGet(ImmutableList.of("d27e42cf-087e-4d31-88ac-6c4b7585f800")),
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet(),
+                new PresetSDCGetServiceMetadataGet("6e59c5de-f052-46fa-aa7e-2fca9d674c44", "d27e42cf-087e-4d31-88ac-6c4b7585f800", "csar15782222_instantiationTypeMacroWithNetwork.zip"),
+                new PresetSDCGetServiceToscaModelGet("6e59c5de-f052-46fa-aa7e-2fca9d674c44", "csar15782222_instantiationTypeMacroWithNetwork.zip")
+        ), CLEAR_THEN_SET);
+
+        String expected = TestUtils.convertRequest(objectMapper, "aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceInstance.json");
+        expected = expected
+                .replace("SERVICE_INSTANCE_NAME", serviceInstance.getInstanceName())
+                .replace("VNF1_INSTANCE_NAME", vnfPreset1.getInstanceName())
+                .replace("VNF1_INSTANCE_ID", vnfPreset1.getInstanceId())
+                .replace("VNF1_INSTANCE_TYPE", vnfPreset1.getInstanceType())
+                .replace("VNF2_INSTANCE_NAME", vnfPreset2.getInstanceName())
+                .replace("VNF2_INSTANCE_ID", vnfPreset2.getInstanceId())
+                .replace("VNF2_INSTANCE_TYPE", vnfPreset2.getInstanceType())
+                .replace("NETWORK1_INSTANCE_NAME", l3NetworkPreset1.getInstanceName())
+                .replace("NETWORK1_INSTANCE_ID", l3NetworkPreset1.getInstanceId())
+                .replace("NETWORK2_INSTANCE_NAME", l3NetworkPreset2.getInstanceName())
+                .replace("NETWORK2_INSTANCE_ID", l3NetworkPreset2.getInstanceId())
+                .replace("NETWORK3_INSTANCE_NAME", l3NetworkPreset3.getInstanceName())
+                .replace("NETWORK3_INSTANCE_ID", l3NetworkPreset3.getInstanceId())
+                .replace("NETWORK4_INSTANCE_NAME", l3NetworkPreset4.getInstanceName())
+                .replace("NETWORK4_INSTANCE_ID", l3NetworkPreset4.getInstanceId());
+
+        String response = restTemplate.getForObject(buildUri(API_URL), String.class, "global-customer-id", "service-instance-type", "service-instance-id");
+
+        assertJsonEquals(response, expected);
+    }
+
+    @Test
+    public void serviceWithVnfGotError_exceptionIsThrown() {
+
+        PresetAAIStandardQueryGet vnfPreset =
+                PresetAAIStandardQueryGet.ofVnf(randUuid(),
+                        ImmutableMultimap.of("l3-network", "/aai/v../I'm a wrong path"));
+
+        final PresetAAIStandardQueryGet serviceInstance =
+                PresetAAIStandardQueryGet.ofServiceInstance("service-instance-id", "7a6ee536-f052-46fa-aa7e-2fca9d674c44", "service-instance-model-invariant-id", "global-customer-id", "service-instance-type",
+                        ImmutableMultimap.<String, String>builder()
+                                .putAll("generic-vnf", vnfPreset.getReqPath())
+                                .build()
+                );
+
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance,
+                vnfPreset,
+                new PresetAAIModelsByInvariantIdGet(ImmutableList.of("service-instance-model-invariant-id")),
+                new PresetSDCGetServiceMetadataGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "service-instance-model-invariant-id", "csar15782222_instantiationTypeMacroWithNetwork.zip"),
+                new PresetSDCGetServiceToscaModelGet("7a6ee536-f052-46fa-aa7e-2fca9d674c44", "csar15782222_instantiationTypeMacroWithNetwork.zip"),
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet()
+        ), CLEAR_THEN_SET);
+
+        final ResponseEntity<String> response = restTemplateErrorAgnostic.getForEntity(buildUri(API_URL), String.class, "global-customer-id", "service-instance-type", "service-instance-id");
+        assertThat(response.getBody(),containsString("AAI node fetching failed"));
+        assertThat(response.getStatusCode(), is(HttpStatus.INTERNAL_SERVER_ERROR));
+    }
+
+    @Test
+    public void serviceWithTwoVnfGroupsAndRelatedVnfs() {
+        PresetAAIStandardQueryGet relatedVnf1 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+                        "", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet relatedVnf2 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "d6557200-ecf2-4641-8094-5393ae3aae60",
+                        "", ImmutableMultimap.of());
+
+        PresetAAIStandardQueryGet relatedVnf3 =
+                PresetAAIStandardQueryGet.ofRelatedVnf(randUuid(), "d6557200-ecf2-4641-8094-5393ae3aae60",
+                        "", ImmutableMultimap.of());
+
+        final PresetAAIStandardQueryGet vnfGroup1 =
+                PresetAAIStandardQueryGet.ofInstanceGroup("vnfGroup-type", "Teresa Bradley",
+                        ImmutableMultimap.<String, String>builder()
+                                .putAll("generic-vnf", relatedVnf1.getReqPath(), relatedVnf2.getReqPath(), relatedVnf3.getReqPath())
+                                .build()
+                );
+
+        final PresetAAIStandardQueryGet vnfGroup2 =
+                PresetAAIStandardQueryGet.ofInstanceGroup("vnfGroup-type", "Stanley Mccarthy", ImmutableMultimap.of());
+
+        final PresetAAIStandardQueryGet serviceInstance =
+                PresetAAIStandardQueryGet.ofServiceInstance("service-instance-id", "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "7ee41ce4-4827-44b0-a48e-2707a59905d2", "global-customer-id", "service-instance-type",
+                        ImmutableMultimap.<String, String>builder()
+                                .putAll("instance-group", vnfGroup1.getReqPath(),vnfGroup2.getReqPath())
+                                .build()
+                );
+
+        SimulatorApi.registerExpectationFromPresets(ImmutableList.of(
+                serviceInstance,
+                vnfGroup1,vnfGroup2, relatedVnf1, relatedVnf2, relatedVnf3,
+                new PresetAAIModelsByInvariantIdGet(ImmutableList.of("7ee41ce4-4827-44b0-a48e-2707a59905d2", "vnf-instance-model-invariant-id")),
+                new PresetGetSessionSlotCheckIntervalGet(),
+                new PresetAAIGetSubscribersGet(),
+                new PresetSDCGetServiceMetadataGet("4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "7ee41ce4-4827-44b0-a48e-2707a59905d2", "service-vnf-grouping-csar.zip"),
+                new PresetSDCGetServiceToscaModelGet("4117a0b6-e234-467d-b5b9-fe2f68c8b0fc", "service-vnf-grouping-csar.zip")
+        ), CLEAR_THEN_SET);
+
+        String expected = TestUtils.convertRequest(objectMapper, "VnfGroup/serviceWithVnfGroupsChildren_serviceInstance.json");
+        expected = expected
+                .replace("SERVICE_INSTANCE_NAME", serviceInstance.getInstanceName())
+                .replace("VNF_GROUP1_INSTANCE_ID", vnfGroup1.getInstanceId())
+                .replace("VNF_GROUP1_INSTANCE_NAME", vnfGroup1.getInstanceName())
+                .replace("VNF_GROUP1_INSTANCE_TYPE", vnfGroup1.getInstanceType())
+                .replace("VNF_GROUP1_INSTANCE_ROLE", vnfGroup1.getInstanceRole())
+
+                .replace("RELATED_VNF1_INSTANCE_ID", relatedVnf1.getInstanceId())
+                .replace("RELATED_VNF1_INSTANCE_NAME", relatedVnf1.getInstanceName())
+                .replace("RELATED_VNF1_INSTANCE_TYPE", relatedVnf1.getInstanceType())
+
+                .replace("RELATED_VNF2_INSTANCE_ID", relatedVnf2.getInstanceId())
+                .replace("RELATED_VNF2_INSTANCE_NAME", relatedVnf2.getInstanceName())
+                .replace("RELATED_VNF2_INSTANCE_TYPE", relatedVnf2.getInstanceType())
+
+                .replace("RELATED_VNF3_INSTANCE_ID", relatedVnf3.getInstanceId())
+                .replace("RELATED_VNF3_INSTANCE_NAME", relatedVnf3.getInstanceName())
+                .replace("RELATED_VNF3_INSTANCE_TYPE", relatedVnf3.getInstanceType())
+
+                .replace("VNF_GROUP2_INSTANCE_ID", vnfGroup2.getInstanceId())
+                .replace("VNF_GROUP2_INSTANCE_NAME", vnfGroup2.getInstanceName())
+                .replace("VNF_GROUP2_INSTANCE_TYPE", vnfGroup2.getInstanceType())
+                .replace("VNF_GROUP2_INSTANCE_ROLE", vnfGroup2.getInstanceRole());
+
+        final String response = restTemplate.getForObject(buildUri(API_URL), String.class, "global-customer-id", "service-instance-type", "service-instance-id");
+
+        assertJsonEquals(response, expected);
+    }
+
+    private String randUuid() {
+        return UUID.randomUUID().toString();
+    }
+}
diff --git a/vid-automation/src/test/java/org/onap/vid/api/VersionControllerApiTest.java b/vid-automation/src/test/java/org/onap/vid/api/VersionControllerApiTest.java
new file mode 100644 (file)
index 0000000..4dc7991
--- /dev/null
@@ -0,0 +1,26 @@
+package org.onap.vid.api;
+
+import org.junit.Assert;
+import org.springframework.core.ParameterizedTypeReference;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.client.RestTemplate;
+import org.testng.annotations.Test;
+
+import java.util.HashMap;
+
+public class VersionControllerApiTest extends BaseApiTest {
+
+    @Test
+    public void probeRequest_returnsResponseAsExpected() {
+        // without log-in
+        ResponseEntity<HashMap<String, String>> response = new RestTemplate().exchange(
+                uri + "/version",
+                org.springframework.http.HttpMethod.GET,
+                null,
+                new ParameterizedTypeReference<HashMap<String, String>>() {
+                });
+        HashMap<String,String> versionResults = response.getBody();
+        Assert.assertNotNull(versionResults.get("features"));
+        Assert.assertNotNull(versionResults.get("build"));
+    }
+}
index 38ce861..ec479d9 100644 (file)
@@ -4,6 +4,7 @@ import org.springframework.http.ResponseEntity;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 
+import static java.util.Collections.singletonList;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.equalTo;
 
index 1765645..db10fdc 100644 (file)
@@ -1,6 +1,13 @@
 package org.onap.vid.api;
 
+import static vid.automation.test.services.SimulatorApi.RegistrationStrategy;
+import static vid.automation.test.services.SimulatorApi.registerExpectation;
+
 import com.google.common.collect.ImmutableMap;
+import java.io.IOException;
+import java.lang.reflect.Method;
+import java.net.URISyntaxException;
+import java.util.ArrayList;
 import org.apache.commons.text.StringEscapeUtils;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.HttpStatus;
@@ -9,14 +16,6 @@ import org.testng.Assert;
 import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 
-import java.io.IOException;
-import java.lang.reflect.Method;
-import java.net.URISyntaxException;
-import java.util.ArrayList;
-
-import static vid.automation.test.services.SimulatorApi.RegistrationStrategy;
-import static vid.automation.test.services.SimulatorApi.registerExpectation;
-
 
 public class pProbeAaiApiTest extends BaseApiAaiTest {
 
@@ -36,7 +35,7 @@ public class pProbeAaiApiTest extends BaseApiAaiTest {
     //URIs
     private static final String GET_SERVICE_INSTANCE_PNFS = "aai_get_service_instance_pnfs/31739f3e-526b-11e6-beb8-9e71128cae77/AIM Transport/f36f5734-e9df-4fbf-9f35-61be13f028a1";
     private static final String GET_SPECIFIC_PNF_URI = "aai_get_pnfs/pnf/DEAAI78";
-    private static final String GET_PNF_BY_REGION = "aai_get_pnf_instances/e433710f-9217-458d-a79d-1c7aff376d89/VIRTUAL USP/8a84e59b-45fe-4851-8ff1-34225a0b32c3/83b458fd-5dd3-419b-a9e3-7335814a0911/AAIAIC25/Cisco/Nexus 3048-TP";
+    private static final String GET_PNF_BY_REGION = "aai_get_pnf_instances/e433710f-9217-458d-a79d-1c7aff376d89/TYLER SILVIA/8a84e59b-45fe-4851-8ff1-34225a0b32c3/83b458fd-5dd3-419b-a9e3-7335814a0911/JANET25/Cisco/Nexus 3048-TP";
 
 
 
@@ -109,7 +108,7 @@ public class pProbeAaiApiTest extends BaseApiAaiTest {
 
     @Test
     public void testGetPnfDataByRegion() throws Exception {
-        String expected = "{\"results\":[{\"id\":\"901128280\",\"url\":\"/aai/v12/network/pnfs/pnf/AS-pnf2-10219--as988q\",\"properties\":{\"pnfName\":\"AS-pnf2-10219--as988q\",\"equipType\":\"Switch\",\"equipVendor\":\"Cisco\",\"equipModel\":\"Nexus3048-TP\",\"inMaint\":false,\"resourceVersion\":\"1508776538192\"},\"nodeType\":\"pnf\",\"relatedTo\":[{\"id\":\"532488360\",\"url\":\"/aai/v12/business/customers/customer/customer-10219-as988q/service-subscriptions/service-subscription/serviceSub2-test-10219-as988q/service-instances/service-instance/serviceIns2-test-10219-as988q\",\"nodeType\":\"service-instance\",\"relationshipLabel\":\"uses\"},{\"id\":\"860164248\",\"url\":\"/aai/v12/cloud-infrastructure/complexes/complex/complex-10219--as988q\",\"nodeType\":\"complex\",\"relationshipLabel\":\"locatedIn\"}]}],\"additionalProperties\":{}}";
+        String expected = "{\"results\":[{\"id\":\"901128280\",\"url\":\"/aai/v12/network/pnfs/pnf/AS-pnf2-10219--as988q\",\"properties\":{\"pnfName\":\"AS-pnf2-10219--as988q\",\"equipType\":\"Switch\",\"equipVendor\":\"Cisco\",\"equipModel\":\"Nexus3048-TP\",\"inMaint\":false,\"resourceVersion\":\"1508776538192\"},\"nodeType\":\"pnf\",\"relatedTo\":[{\"id\":\"532488360\",\"url\":\"/aai/v12/business/customers/customer/customer-10219-as988q/service-subscriptions/service-subscription/serviceSub2-test-10219-as988q/service-instances/service-instance/serviceIns2-test-10219-as988q\",\"node-type\":\"service-instance\",\"relationship-label\":\"uses\"},{\"id\":\"860164248\",\"url\":\"/aai/v12/cloud-infrastructure/complexes/complex/complex-10219--as988q\",\"node-type\":\"complex\",\"relationship-label\":\"locatedIn\"}]}]}";
         callAaiWithSimulatedErrorResponse(GET_PNF_BY_REGION_RESPONSE,
                 ImmutableMap.of(),
                 buildUri(GET_PNF_BY_REGION), "",200,expected, HttpMethod.GET);
@@ -136,7 +135,7 @@ public class pProbeAaiApiTest extends BaseApiAaiTest {
     @Test
     public void testGetPnfDataByRegionNoResults() throws IOException, URISyntaxException {
         final String registratedResult = "{\"results\":[]}";
-        final String expectedResult ="{\"results\":[],\"additionalProperties\":{}}";
+        final String expectedResult ="{\"results\":[]}";
         final int expectedResponseCode = 200;
         callAaiWithSimulatedErrorResponse(GET_PNF_BY_REGION_RESPONSE_EMPTY,
                 ImmutableMap.of("500", Integer.toString(expectedResponseCode),"\"ERROR_PAYLOAD\"", StringEscapeUtils.escapeJson(registratedResult)),
index c082ef9..534dc69 100644 (file)
@@ -1,7 +1,11 @@
 package org.onap.vid.api;
 
+import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import org.apache.commons.text.StringEscapeUtils;
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.configuration.PresetMSOActOnConfiguration;
+import org.onap.simulator.presetGenerator.presets.mso.configuration.PresetMSOCreateConfiguration;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.HttpStatus;
 import org.testng.annotations.Test;
@@ -15,7 +19,7 @@ public class pProbeMsoApiTest extends BaseMsoApiTest{
     private static final String MSO_REMOVE_RELATIONSHIP = "/mso/mso_remove_relationship/f36f5734-e9df-4fbf-9f35-61be13f028a1";
     private static final String MSO_ADD_RELATIONSHIP = "/mso/mso_add_relationship/f36f5734-e9df-4fbf-9f35-61be13f028a1";
     public static final String MSO_CREATE_CONFIGURATION = "mso/mso_create_configuration_instance/f36f5734-e9df-4fbf-9f35-61be13f028a1/configurations/";
-    public static final String MSO_ACTIVATE_CONFIGURATION = "mso/mso_activate_configuration/f36f5734-e9df-4fbf-9f35-61be13f028a1/configurations/a53c9ca8-8986-44da-9e5e-9e4179e6c78a";
+    public static final String MSO_ACTIVATE_CONFIGURATION = "mso/mso_activate_configuration/c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113";
 
 
 
@@ -24,15 +28,12 @@ public class pProbeMsoApiTest extends BaseMsoApiTest{
 
     //Request Details
     private static final String CREATE_CONFIGURATION_REQUEST_DETAILS = "registration_to_simulator/body_jsons/mso_request_create_configuration.json";
-
+    private static final String ACTIVATE_CONFIGURATION_REQUEST_DETAILS = "registration_to_simulator/body_jsons/mso_request_activate_configuration.json";
     //Jsons
     private static final String DISSOCIATE_OK_JSON = "dissociate_pnf_from_service_instance.json";
     private static final String DISSOCIATE_FAILED_JSON = "dissociate_pnf_from_service_instance_error.json";
     private static final String ASSOCIATE_OK_JSON = "mso_add_relationships.json";
     private static final String ASSOCIATE_FAILED_JSON = "mso_add_relationships_error.json";
-    private static final String CREATE_CONFIGURATION_OK_JSON = "mso_create_configurations.json";
-    private static final String CREATE_CONFIGURATION_FAILED_JSON = "mso_create_configurations_error.json";
-    private static final String ACTIVATE_CONFIGURATION_OK_JSON = "mso_activate_configurations.json";
 
     //Expected Responses
     private static final String EXPECTED_SUCCESS_MSO_RESPONSE = "{\"requestReferences\": {\"instanceId\": \"f36f5734-e9df-4fbf-9f35-61be13f028a1\", \"requestId\": \"b6dc9806-b094-42f7-9386-a48de8218ce8\"}}";
@@ -73,25 +74,31 @@ public class pProbeMsoApiTest extends BaseMsoApiTest{
     @Test
     public void testCreateConfigurationSucceed() throws Exception {
         String requestBody = TestUtils.convertRequest(objectMapper, CREATE_CONFIGURATION_REQUEST_DETAILS);
-        callMsoWithFineRequest(CREATE_CONFIGURATION_OK_JSON, ImmutableMap.of(), buildUri(MSO_CREATE_CONFIGURATION),
-                requestBody, HttpStatus.ACCEPTED.value(),EXPECTED_SUCCESS_MSO_RESPONSE , HttpMethod.POST);
+        callMsoWithFineRequest(ImmutableList.of(
+                new PresetMSOCreateConfiguration("f36f5734-e9df-4fbf-9f35-61be13f028a1"),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC
+                ),
+                buildUri(MSO_CREATE_CONFIGURATION), requestBody,
+                HttpStatus.ACCEPTED.value(), EXPECTED_SUCCESS_MSO_RESPONSE, HttpMethod.POST);
     }
 
     @Test
     public void testActivateConfigurationSucceed() throws Exception {
-        String requestBody = "" +
-                "{" +
-                "   \"val\": \"dummy payload\"" +
-                "}";
-        callMsoWithFineRequest(ACTIVATE_CONFIGURATION_OK_JSON, ImmutableMap.of(), buildUri(MSO_ACTIVATE_CONFIGURATION),
-                requestBody, HttpStatus.ACCEPTED.value(),EXPECTED_SUCCESS_MSO_RESPONSE , HttpMethod.POST);
+        String requestBody = TestUtils.convertRequest(objectMapper, ACTIVATE_CONFIGURATION_REQUEST_DETAILS);
+        callMsoWithFineRequest(ImmutableList.of(
+                new PresetMSOActOnConfiguration("activate", "b6dc9806-b094-42f7-9386-a48de8218ce8", "f36f5734-e9df-4fbf-9f35-61be13f028a1"),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_MDT1_TO_ATT_NC
+                ),
+                buildUri(MSO_ACTIVATE_CONFIGURATION),
+                requestBody, HttpStatus.ACCEPTED.value(), EXPECTED_SUCCESS_MSO_RESPONSE, HttpMethod.POST);
     }
 
     @Test(dataProvider = "errorCodes")
     public void testCreateConfigurationError(int errorCode) throws IOException, URISyntaxException {
         String requestBody = TestUtils.convertRequest(objectMapper, CREATE_CONFIGURATION_REQUEST_DETAILS);
-        callMsoWithSimulatedErrorResponse(CREATE_CONFIGURATION_FAILED_JSON,
-                ImmutableMap.of("\"<ERROR_CODE>\"", Integer.toString(errorCode),"\"<ERROR_PAYLOAD>\"", StringEscapeUtils.escapeJson(EXPECTED_ERROR_MSO_RESPONSE)),
+        callMsoWithSimulatedErrorResponse(ImmutableList.of(
+                new PresetMSOCreateConfiguration("f36f5734-e9df-4fbf-9f35-61be13f028a1", errorCode, EXPECTED_ERROR_MSO_RESPONSE),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC),
                 buildUri(MSO_CREATE_CONFIGURATION), requestBody,errorCode,EXPECTED_ERROR_MSO_RESPONSE,HttpMethod.POST);
 
     }
@@ -99,8 +106,9 @@ public class pProbeMsoApiTest extends BaseMsoApiTest{
     @Test
     public void testCreateConfigurationFail() throws Exception {
         String requestBody = "498/*ht5ru7 mjhnb";
-        callMsoWithSimulatedErrorResponse(CREATE_CONFIGURATION_FAILED_JSON,
-                ImmutableMap.of("\"<ERROR_CODE>\"", 500),
+        callMsoWithSimulatedErrorResponse(ImmutableList.of(
+                new PresetMSOCreateConfiguration("f36f5734-e9df-4fbf-9f35-61be13f028a1", 500, EXPECTED_ERROR_MSO_RESPONSE),
+                PresetAAIGetCloudOwnersByCloudRegionId.PRESET_AAIAIC25_TO_ATT_AIC),
                 buildUri(MSO_CREATE_CONFIGURATION), requestBody,500,EXPECTED_ERROR_MSO_RESPONSE,HttpMethod.POST);
 
     }
index 91dd3ff..00372c0 100644 (file)
@@ -14,9 +14,9 @@ import java.util.Map;
 public class ChangeManagementRequest {
 
        public static class MsoChangeManagementRequest {
-               public final static String SOFTWARE_UPDATE = "inPlaceSoftwareUpdate";
+               public static final String SOFTWARE_UPDATE = "inPlaceSoftwareUpdate";
                public static final String REPLACE = "replace";
-               public final static String CONFIG_UPDATE = "applyUpdatedConfig";
+               public static final String CONFIG_UPDATE = "applyUpdatedConfig";
 
        }
 
index 59e0e2f..c51a91f 100644 (file)
@@ -1,7 +1,6 @@
 package org.onap.vid.model.mso;
 
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class OperationalEnvironment {
@@ -29,7 +28,6 @@ public class OperationalEnvironment {
         this.relationshipList = relationshipList;
     }
 
-    @JsonProperty("operational-environment-id")
     public String getOperationalEnvironmentId() {
         return operationalEnvironmentId;
     }
@@ -38,7 +36,6 @@ public class OperationalEnvironment {
         this.operationalEnvironmentId = operationalEnvironmentId;
     }
 
-    @JsonProperty("operational-environment-name")
     public String getOperationalEnvironmentName() {
         return operationalEnvironmentName;
     }
@@ -47,7 +44,6 @@ public class OperationalEnvironment {
         this.operationalEnvironmentName = operationalEnvironmentName;
     }
 
-    @JsonProperty("operational-environment-type")
     public String getOperationalEnvironmentType() {
         return operationalEnvironmentType;
     }
@@ -56,7 +52,6 @@ public class OperationalEnvironment {
         this.operationalEnvironmentType = operationalEnvironmentType;
     }
 
-    @JsonProperty("operational-environment-status")
     public String getOperationalEnvironmentStatus() {
         return operationalEnvironmentStatus;
     }
@@ -65,7 +60,6 @@ public class OperationalEnvironment {
         this.operationalEnvironmentStatus = operationalEnvironmentStatus;
     }
 
-    @JsonProperty("tenant-context")
     public String getTenantContext() {
         return tenantContext;
     }
@@ -74,7 +68,6 @@ public class OperationalEnvironment {
         this.tenantContext = tenantContext;
     }
 
-    @JsonProperty("workload-context")
     public String getWorkloadContext() {
         return workloadContext;
     }
@@ -83,7 +76,6 @@ public class OperationalEnvironment {
         this.workloadContext = workloadContext;
     }
 
-    @JsonProperty("resource-version")
     public String getResourceVersion() {
         return resourceVersion;
     }
@@ -92,7 +84,6 @@ public class OperationalEnvironment {
         this.resourceVersion = resourceVersion;
     }
 
-    @JsonProperty("relationship-list")
     public RelationshipList getRelationshipList() {
         return relationshipList;
     }
index 1ff84d3..c063b99 100644 (file)
@@ -1,19 +1,16 @@
 package org.onap.vid.model.mso;
 
-import org.codehaus.jackson.annotate.JsonIgnoreProperties;
-import org.codehaus.jackson.annotate.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 
 import java.util.List;
 
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class OperationalEnvironmentList {
 
-    @JsonProperty("operational-environment")
     public List<OperationalEnvironment> getOperationalEnvironment() {
         return operationalEnvironment;
     }
 
-    @JsonProperty("operational-environment")
     public void setOperationalEnvironment(List<OperationalEnvironment> operationalEnvironment) {
         this.operationalEnvironment = operationalEnvironment;
     }
index 60fff94..e16c9db 100644 (file)
@@ -1,8 +1,6 @@
 package org.onap.vid.model.mso;
 
 
-import org.codehaus.jackson.annotate.JsonProperty;
-
 public class RelatedToProperty {
 
        public String getPropertyKey() {
@@ -25,11 +23,9 @@ public class RelatedToProperty {
        }
 
 
-       @JsonProperty("property-key")
        public String propertyKey;
        
        
-       @JsonProperty("property-value")
        public String propertyValue;
 
 }
index a8f0f22..b83cd62 100644 (file)
@@ -1,22 +1,16 @@
 package org.onap.vid.model.mso;
 
-import org.codehaus.jackson.annotate.JsonProperty;
-
 import java.util.List;
 
 
 public class Relationship {
        
-       @JsonProperty("related-to")
        public String relatedTo;
        
-       @JsonProperty("related-link")
        public String relatedLink;
        
-       @JsonProperty("relationship-data")
        public List<RelationshipData> relationshipData;
        
-       @JsonProperty("related-to-property")
        public List<RelatedToProperty> relatedToProperty;
 
        
index 1e6ad2a..aa81be7 100644 (file)
@@ -1,30 +1,22 @@
 package org.onap.vid.model.mso;
 
 
-import org.codehaus.jackson.annotate.JsonProperty;
-
 public class RelationshipData {
-       @JsonProperty("relationship-key")
        public String getRelationshipKey() {
                return relationshipKey;
        }
-       @JsonProperty("relationship-key")
        public void setRelationshipKey(String relationshipKey) {
                this.relationshipKey = relationshipKey;
        }
-       @JsonProperty("relationship-value")
        public String getRelationshipValue() {
                return relationshipValue;
        }
-       @JsonProperty("relationship-value")
        public void setRelationshipValue(String relationshipValue) {
                this.relationshipValue = relationshipValue;
        }
 
-       @JsonProperty("relationship-key")
        public String relationshipKey;
        
-       @JsonProperty("relationship-value")
        public String relationshipValue;
 
 }
index 56a077d..599a2b2 100644 (file)
@@ -1,23 +1,18 @@
 package org.onap.vid.model.mso;
 
-import org.codehaus.jackson.annotate.JsonProperty;
-
 import java.util.List;
 
 
 public class RelationshipList {
        
-       @JsonProperty("relationship")
        public List<Relationship> getRelationship() {
                return relationship;
        }
        
-       @JsonProperty("relationship")
        public void setRelationship(List<Relationship> relationship) {
                this.relationship = relationship;
        }
 
-       @JsonProperty("relationship")
        public List<Relationship> relationship;
        
        
index d25acbd..a1e4769 100644 (file)
@@ -6,7 +6,6 @@ import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
-import javax.annotation.Generated;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -16,7 +15,6 @@ import java.util.Map;
  * 
  */
 @JsonInclude(JsonInclude.Include.NON_NULL)
-@Generated("org.jsonschema2pojo")
 @JsonPropertyOrder({
     "billingAccountNumber",
     "callbackUrl",
index d3574d7..9706f0d 100644 (file)
@@ -6,14 +6,12 @@ import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
-import javax.annotation.Generated;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
 @JsonInclude(JsonInclude.Include.NON_NULL)
-@Generated("org.jsonschema2pojo")
 @JsonPropertyOrder({
     "subscriptionServiceType",
     "userParams"
index 67cded8..80976f3 100644 (file)
@@ -6,7 +6,6 @@ import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
-import javax.annotation.Generated;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -16,7 +15,6 @@ import java.util.Map;
  * 
  */
 @JsonInclude(JsonInclude.Include.NON_NULL)
-@Generated("org.jsonschema2pojo")
 @JsonPropertyOrder({
     "globalSubscriberId",
     "subscriberCommonSiteId",
index 384e456..0459b5a 100644 (file)
@@ -6,12 +6,10 @@ import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
-import javax.annotation.Generated;
 import java.util.HashMap;
 import java.util.Map;
 
 @JsonInclude(JsonInclude.Include.NON_NULL)
-@Generated("org.jsonschema2pojo")
 @JsonPropertyOrder({
     "name",
     "value"
index b247613..759f2e0 100644 (file)
@@ -1,7 +1,7 @@
 package org.onap.vid.model.probe;
 
 public class ExternalComponentStatus {
-    public enum Component {AAI, MSO, SCHEDULER}
+    public enum Component {AAI, MSO, SDC, SCHEDULER}
     private Component component;
     private boolean available;
     private HttpRequestMetadata metadata;
index fd8f482..7ca29f8 100644 (file)
@@ -1,7 +1,17 @@
 package org.onap.vid.more;
 
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.Matchers.greaterThan;
+import static org.hamcrest.Matchers.greaterThanOrEqualTo;
+import static org.junit.Assert.assertThat;
+
 import com.fasterxml.jackson.databind.JsonNode;
+import java.net.URI;
+import java.util.HashMap;
+import java.util.Map;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
 import org.onap.vid.api.BaseApiTest;
 import org.springframework.web.client.RestTemplate;
@@ -9,20 +19,12 @@ import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 import vid.automation.test.services.SimulatorApi;
 
-import java.net.URI;
-import java.util.HashMap;
-import java.util.Map;
-
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
-import static org.hamcrest.Matchers.greaterThanOrEqualTo;
-
 public class LoggerFormatTest extends BaseApiTest {
 
 
-    // See: https://wiki.web.att.com/display/KSAT/REST-based+Log+Checker
-    private final static String logChecker = "http://eelflogcheck.it.att.com:31820/validate";
+    // See: https://www.openecomp.org/KSAT/REST-based+Log+Checker
+    private final static String logChecker = "http://eelf.onap.org:31820/validate";
+    private final Logger logger = LogManager.getLogger(LoggerFormatTest.class);
 
     @BeforeClass
     public void login() {
@@ -56,9 +58,9 @@ public class LoggerFormatTest extends BaseApiTest {
     private void validateLogsFormat(String logName, String logType) {
 
         String logLines = getLogLines(logName);
+        logger.info("logLines are: "+logLines);
         JsonNode response = getCheckerResults(logType, logLines);
-
-        System.out.println(response);
+        logger.info("Response is:" + response.toString());
         double fieldscore = response.path("summary").path("score").path("fieldscore").asDouble();
         double overall = response.path("summary").path("score").path("overallscore").asDouble();
 
index 5605387..0a0045d 100644 (file)
@@ -4,23 +4,22 @@ import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.tuple.Pair;
+import org.junit.Assert;
+import org.onap.simulator.presetGenerator.presets.aaf.AAFGetBasicAuthPreset;
+import org.onap.simulator.presetGenerator.presets.aaf.AAFGetUrlServicePreset;
 import org.onap.vid.api.BaseApiTest;
 import org.onap.vid.api.OperationalEnvironmentControllerApiTest;
 import org.onap.vid.api.ServiceInstanceMsoApiTest;
-import org.springframework.http.HttpEntity;
-import org.springframework.http.HttpHeaders;
-import org.springframework.http.HttpMethod;
-import org.springframework.http.ResponseEntity;
+import org.springframework.http.*;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 import vid.automation.test.services.SimulatorApi;
 
+import java.util.List;
 import java.util.UUID;
 
 import static org.hamcrest.CoreMatchers.*;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.containsInAnyOrder;
-import static org.hamcrest.Matchers.nullValue;
 import static org.onap.vid.api.CategoryParametersApiTest.GET_CATEGORY_PARAMETER_PROPERTIES;
 import static org.onap.vid.api.pProbeMsoApiTest.MSO_CREATE_CONFIGURATION;
 import static org.springframework.http.HttpHeaders.AUTHORIZATION;
@@ -49,7 +48,7 @@ public class RequestIdFilterInstalled extends BaseApiTest {
     }
 
     @Test
-    public void frontendApi_doGET_RequestIdReceived() {
+    public void frontendApi_doGET_RequestIdReceived() throws InterruptedException {
 
         final Pair<HttpEntity, String> responseAndUuid = makeRequest(
                 HttpMethod.GET,
@@ -62,7 +61,7 @@ public class RequestIdFilterInstalled extends BaseApiTest {
     }
 
     @Test
-    public void frontendApi_doPOST_RequestIdReceived() {
+    public void frontendApi_doPOST_RequestIdReceived() throws InterruptedException {
 
         final Pair<HttpEntity, String> responseAndUuid = makeRequest(
                 HttpMethod.POST,
@@ -87,14 +86,13 @@ public class RequestIdFilterInstalled extends BaseApiTest {
 
 
     @Test(groups = { "worksOnlyWithLocalhostVID" })
-    public void mopOwningEntityApi_doGET_RequestIdReceived() {
+    public void mopOwningEntityApi_doGET_RequestIdReceived() throws InterruptedException {
 
         final Pair<HttpEntity, String> responseAndUuid = makeRequest(
                 HttpMethod.GET,
                 "/" + GET_CATEGORY_PARAMETER_PROPERTIES + "?familyName=PARAMETER_STANDARDIZATION",
                 null
         );
-
         assertThatUuidInResponseAndUuidIsInARecentLog(responseAndUuid);
 
         /*
@@ -110,12 +108,18 @@ public class RequestIdFilterInstalled extends BaseApiTest {
     }
 
     @Test
-    public void schedulerApi_doPOST_RequestIdReceived() {
+    public void schedulerApi_doPOST_RequestIdReceived() throws InterruptedException {
 
         final String anyInstanceId = "any instance id";
         SimulatorApi.registerExpectation(
                 "mso_in_place_software_update_ok.json",
                 ImmutableMap.of("SERVICE_INSTANCE_ID", anyInstanceId, "VNF_INSTANCE_ID", anyInstanceId), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
+        SimulatorApi.registerExpectationFromPreset(
+                new AAFGetUrlServicePreset(),
+                SimulatorApi.RegistrationStrategy.APPEND);
+        SimulatorApi.registerExpectationFromPreset(
+                new AAFGetBasicAuthPreset(),
+                SimulatorApi.RegistrationStrategy.APPEND);
         final Pair<HttpEntity, String> responseAndUuid = makeRequest(
                 HttpMethod.POST,
                 "/change-management/workflow/" + anyInstanceId,
@@ -126,7 +130,7 @@ public class RequestIdFilterInstalled extends BaseApiTest {
     }
 
     @Test
-    public void healthcheck_doGET_RequestIdReceived(){
+    public void healthcheck_doGET_RequestIdReceived() {
         final Pair<HttpEntity, String> responseAndUuid = makeRequest(
                 HttpMethod.GET, "/healthCheck", null
         );
@@ -142,14 +146,16 @@ public class RequestIdFilterInstalled extends BaseApiTest {
         // THIS TEST IS NOT JUST NICE TO HAVE, it also lets us know
         // that the request/response ran through our "promise request
         // id" filter, which is great!
-        assertThat(response, not(nullValue()));
-        assertThat(response.getHeaders().get(ECOMP_REQUEST_ID_ECHO), containsInAnyOrder(uuid));
+        Assert.assertNotNull(response);
+        List<String> ecompRequestIdHeaderValues = response.getHeaders().get(ECOMP_REQUEST_ID_ECHO);
+        Assert.assertNotNull(ecompRequestIdHeaderValues);
+        Assert.assertTrue(ecompRequestIdHeaderValues.contains(uuid));
     }
 
     private void assertThatTermIsInARecentLog(String uuid) {
         final ImmutableList<String> logLines = ImmutableList.of(
-                LoggerFormatTest.getLogLines("audit", 5, 0, restTemplate, uri),
-                LoggerFormatTest.getLogLines("error", 5, 0, restTemplate, uri)
+                LoggerFormatTest.getLogLines("audit", 20, 0, restTemplate, uri),
+                LoggerFormatTest.getLogLines("error", 20, 0, restTemplate, uri)
         );
 
         // Assert that audit *OR* error has the uuid
@@ -164,13 +170,13 @@ public class RequestIdFilterInstalled extends BaseApiTest {
         final String uuid = UUID.randomUUID().toString();
         final HttpHeaders headers = new HttpHeaders();
         headers.add(ECOMP_REQUEST_ID, uuid);
-        headers.add(AUTHORIZATION, "Basic 123==");
+        headers.add(AUTHORIZATION, "Basic " + AAFGetBasicAuthPreset.VALID_AUTH_VALUE);
+        headers.setContentType(MediaType.APPLICATION_JSON);
 
-        SimulatorApi.clearExpectations();
         if (!StringUtils.isEmpty(expectationFilename)) {
             SimulatorApi.registerExpectation(expectationFilename, APPEND);
         }
-        SimulatorApi.registerExpectation("aai_get_full_subscribers.json", APPEND);
+        SimulatorApi.registerExpectation("create_new_instance/aai_get_full_subscribers.json", APPEND);
         SimulatorApi.registerExpectation("ecompportal_getSessionSlotCheckInterval.json", APPEND);
 
         HttpEntity entity = new HttpEntity<>(body, headers);
index bc550ae..eff73cf 100644 (file)
@@ -1,13 +1,7 @@
 package org.onap.vid.more;
 
 import org.onap.simulator.presetGenerator.presets.BasePresets.BasePreset;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIBadBodyForGetServicesGet;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetNetworkZones;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetPNFByRegionErrorPut;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetServicesGet;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAISearchNodeQueryEmptyResult;
-import org.onap.simulator.presetGenerator.presets.aai.PresetAAIServiceDesignAndCreationPut;
+import org.onap.simulator.presetGenerator.presets.aai.*;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetSessionSlotCheckIntervalGet;
 import org.onap.simulator.presetGenerator.presets.ecompportal_att.PresetGetUserGet;
 import org.onap.simulator.presetGenerator.presets.mso.PresetActivateServiceInstancePost;
@@ -34,6 +28,7 @@ import java.util.List;
 import java.util.Map;
 
 import static org.testng.Assert.assertEquals;
+import static vid.automation.test.infra.ModelInfo.aLaCarteServiceCreationTest;
 import static vid.automation.test.services.SimulatorApi.registerExpectationFromPreset;
 import static vid.automation.test.services.SimulatorApi.registerExpectationFromPresets;
 
@@ -43,8 +38,9 @@ public class SimulatorLoaderTest extends BaseApiTest {
     protected Invocation.Builder createSimulatorRequestBuilder(BasePreset preset) {
         WebTarget webTarget = client.target(SimulatorApi.getSimulationUri() + preset.getReqPath());
         webTarget = addQueryParamsToWebTarget(preset, webTarget);
-        return webTarget.request()
+        Invocation.Builder builder = webTarget.request()
                 .accept("application/json");
+        return addHeadersToBuilder(preset, builder);
     }
 
     private WebTarget addQueryParamsToWebTarget(BasePreset preset, WebTarget webTarget) {
@@ -56,11 +52,16 @@ public class SimulatorLoaderTest extends BaseApiTest {
         return webTarget;
     }
 
+    private Invocation.Builder addHeadersToBuilder(BasePreset preset, Invocation.Builder builder) {
+        preset.getRequestHeaders().forEach((key,value)->builder.header(key,value));
+        return builder;
+    }
+
     @DataProvider
     public static Object[][] presetClassesWithPutPost(Method test) {
         return new Object[][]{
                 {new PresetAAIGetPNFByRegionErrorPut()},
-                {new PresetAAIServiceDesignAndCreationPut("a","b")},
+                {new PresetAAIServiceDesignAndCreationPut()},
                 {new PresetDeactivateServiceInstancePost()},
                 {new PresetActivateServiceInstancePost()},
                 {new PresetMSOCreateServiceInstancePost()}
@@ -87,11 +88,10 @@ public class SimulatorLoaderTest extends BaseApiTest {
                     {new PresetGetSessionSlotCheckIntervalGet()},
                     {new PresetGetUserGet()},
                     {new PresetAAIGetServicesGet()},
-                    {new PresetSDCGetServiceMetadataGet("a" , "b", "serviceCreationTest.zip")},
-                    {new PresetSDCGetServiceToscaModelGet( "a", "serviceCreationTest.zip")},
+                    {new PresetSDCGetServiceMetadataGet(aLaCarteServiceCreationTest)},
+                    {new PresetSDCGetServiceToscaModelGet( aLaCarteServiceCreationTest)},
                     {new PresetMSOOrchestrationRequestGet()},
                     {new PresetAAIGetNetworkZones()},
-                    {new PresetAAISearchNodeQueryEmptyResult()},
                     {new PresetAAIBadBodyForGetServicesGet("not a json")},
                 };
     }
diff --git a/vid-automation/src/test/resources/VnfGroup/ServiceWithVnfGroupsDeleteRequest.json b/vid-automation/src/test/resources/VnfGroup/ServiceWithVnfGroupsDeleteRequest.json
new file mode 100644 (file)
index 0000000..08534ce
--- /dev/null
@@ -0,0 +1,40 @@
+{
+  "isDirty":true,
+  "vnfs": {},
+  "instanceParams": [],
+  "validationCounter": 0,
+  "existingNames": {
+    "wowservicewithvnfgroping": ""
+  },
+  "existingVNFCounterMap": {},
+  "existingVnfGroupCounterMap": {},
+  "existingNetworksCounterMap": {},
+  "networks": {},
+  "vnfGroups": {},
+  "bulkSize": 1,
+  "instanceName": "wowServiceWithVnfGroping",
+  "instanceId": "f8791436-8d55-4fde-b4d5-72dd2cf13cfb",
+  "orchStatus": "ACTIVE",
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "owningEntityId": null,
+  "owningEntityName": null,
+  "productFamilyId": null,
+  "lcpCloudRegionId": null,
+  "tenantId": null,
+  "tenantName": null,
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "projectName": null,
+  "rollbackOnFailure": false,
+  "isALaCarte": true,
+  "modelInfo": {
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName": "Grouping Service for Test",
+    "modelType": "service",
+    "modelVersion": "1.0"
+  },
+  "testApi": "VNF_API",
+  "action": "Delete"
+}
diff --git a/vid-automation/src/test/resources/VnfGroup/VnfGroupCreate1Delete1None1Request.json b/vid-automation/src/test/resources/VnfGroup/VnfGroupCreate1Delete1None1Request.json
new file mode 100644 (file)
index 0000000..f1bbf17
--- /dev/null
@@ -0,0 +1,204 @@
+{
+  "action": "None",
+  "isDirty": true,
+  "vnfs": {},
+  "instanceParams": [],
+  "validationCounter": 0,
+  "existingNames": {
+    "service_instance_name": "",
+    "vnf_group3_instance_name": ""
+  },
+  "existingVNFCounterMap": {},
+  "existingVnfGroupCounterMap": {
+    "daeb6568-cef8-417f-9075-ed259ce59f48": 3
+  },
+  "existingNetworksCounterMap": {},
+  "networks": {},
+  "vnfGroups": {
+    "VNF_GROUP1_INSTANCE_ID": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "VNF_GROUP1_INSTANCE_ID",
+      "instanceName": "VNF_GROUP1_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None_Delete",
+      "instanceId": "VNF_GROUP1_INSTANCE_ID",
+      "instanceType": "VNF_GROUP1_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceGroupRole": "VNF_GROUP1_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "vnfs":{
+        "RELATED_VNF1_INSTANCE_ID":{
+          "action":"None_Delete",
+          "instanceName":"RELATED_VNF1_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF1_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+            "modelType":"vnf",
+            "modelName":"vf_vEPDG",
+            "modelVersion":"2.0"
+          },
+          "instanceType":"RELATED_VNF1_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF1_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        },
+        "RELATED_VNF2_INSTANCE_ID":{
+          "action":"None_Delete",
+          "instanceName":"RELATED_VNF2_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF2_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType":"vnf"
+          },
+          "instanceType":"RELATED_VNF2_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF2_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        },
+        "RELATED_VNF3_INSTANCE_ID":{
+          "action":"None_Delete",
+          "instanceName":"RELATED_VNF3_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF3_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType":"vnf"
+          },
+          "instanceType":"RELATED_VNF3_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF3_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        }
+      }
+    },
+    "VNF_GROUP2_INSTANCE_ID": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "VNF_GROUP2_INSTANCE_ID",
+      "instanceName": "VNF_GROUP2_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None",
+      "instanceId": "VNF_GROUP2_INSTANCE_ID",
+      "instanceType": "VNF_GROUP2_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "tenantId": null,
+      "instanceGroupRole": "VNF_GROUP2_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "vnfs": {}
+    },
+    "groupingservicefortest..ResourceInstanceGroup..0": {
+      "action": "Create",
+      "inMaint": false,
+      "rollbackOnFailure": "true",
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "isMissingData": false,
+      "trackById": "ag5aav86u4j",
+      "vnfGroupStoreKey": "groupingservicefortest..ResourceInstanceGroup..0",
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceName": "VNF_GROUP3_INSTANCE_NAME",
+      "modelInfo": {
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48",
+        "modelName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelVersion": "1",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelUniqueId": "daeb6568-cef8-417f-9075-ed259ce59f48",
+        "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "instanceParams": [{}
+      ],
+      "vnfs":{}
+    }
+  },
+  "bulkSize": 1,
+  "instanceName": "SERVICE_INSTANCE_NAME",
+
+  "instanceId": "service-instance-id",
+  "orchStatus": "GARBAGE DATA",
+  "globalSubscriberId": "global-customer-id",
+  "subscriptionServiceType": "service-instance-type",
+  "owningEntityId": null,
+  "owningEntityName": null,
+  "productFamilyId": null,
+  "lcpCloudRegionId": null,
+  "tenantId": null,
+  "tenantName": null,
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "projectName": null,
+  "rollbackOnFailure": false,
+  "isALaCarte": true,
+  "modelInfo": {
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName": "Grouping Service for Test",
+    "modelType": "service",
+    "modelVersion": "1.0"
+  },
+
+  "testApi": "VNF_API"
+}
diff --git a/vid-automation/src/test/resources/VnfGroup/deleteServiceWith2VnfGroupsRequest_AndThreeGroupMembers.json b/vid-automation/src/test/resources/VnfGroup/deleteServiceWith2VnfGroupsRequest_AndThreeGroupMembers.json
new file mode 100644 (file)
index 0000000..f43a1dd
--- /dev/null
@@ -0,0 +1,178 @@
+{
+  "existingVNFCounterMap": {},
+  "existingVnfGroupCounterMap": {
+    "daeb6568-cef8-417f-9075-ed259ce59f48": 2
+  },
+  "existingNetworksCounterMap": {},
+  "vnfs": {},
+  "vnfGroups": {
+    "VNF_GROUP1_INSTANCE_ID": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "VNF_GROUP1_INSTANCE_ID",
+      "instanceName": "VNF_GROUP1_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None_Delete",
+      "instanceId": "VNF_GROUP1_INSTANCE_ID",
+      "instanceType": "VNF_GROUP1_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceGroupRole": "VNF_GROUP1_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "vnfs": {
+        "RELATED_VNF1_INSTANCE_ID": {
+          "action": "None_Delete",
+          "instanceName": "RELATED_VNF1_INSTANCE_NAME",
+          "instanceId": "RELATED_VNF1_INSTANCE_ID",
+          "orchStatus": null,
+          "productFamilyId": null,
+          "lcpCloudRegionId": null,
+          "tenantId": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelVersionId": "7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+            "modelType": "vnf",
+            "modelName": "vf_vEPDG",
+            "modelVersion": "2.0"
+          },
+          "instanceType": "RELATED_VNF1_INSTANCE_TYPE",
+          "provStatus": null,
+          "inMaint": false,
+          "uuid": "7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+          "originalName": null,
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "platformName": null,
+          "trackById": "RELATED_VNF1_INSTANCE_ID",
+          "serviceInstanceId": null,
+          "serviceInstanceName": null,
+          "tenantName": null
+        },
+        "RELATED_VNF2_INSTANCE_ID": {
+          "action": "None_Delete",
+          "instanceName": "RELATED_VNF2_INSTANCE_NAME",
+          "instanceId": "RELATED_VNF2_INSTANCE_ID",
+          "orchStatus": null,
+          "productFamilyId": null,
+          "lcpCloudRegionId": null,
+          "tenantId": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType": "vnf"
+          },
+          "instanceType": "RELATED_VNF2_INSTANCE_TYPE",
+          "provStatus": null,
+          "inMaint": false,
+          "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName": null,
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "platformName": null,
+          "trackById": "RELATED_VNF2_INSTANCE_ID",
+          "serviceInstanceId": null,
+          "serviceInstanceName": null,
+          "tenantName": null
+        },
+        "RELATED_VNF3_INSTANCE_ID": {
+          "action": "None_Delete",
+          "instanceName": "RELATED_VNF3_INSTANCE_NAME",
+          "instanceId": "RELATED_VNF3_INSTANCE_ID",
+          "orchStatus": null,
+          "productFamilyId": null,
+          "lcpCloudRegionId": null,
+          "tenantId": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType": "vnf"
+          },
+          "instanceType": "RELATED_VNF3_INSTANCE_TYPE",
+          "provStatus": null,
+          "inMaint": false,
+          "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName": null,
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "platformName": null,
+          "trackById": "RELATED_VNF3_INSTANCE_ID",
+          "serviceInstanceId": null,
+          "serviceInstanceName": null,
+          "tenantName": null
+        }
+      }
+    },
+    "VNF_GROUP2_INSTANCE_ID": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "VNF_GROUP2_INSTANCE_ID",
+      "instanceName": "VNF_GROUP2_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None_Delete",
+      "instanceId": "VNF_GROUP2_INSTANCE_ID",
+      "instanceType": "VNF_GROUP2_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "tenantId": null,
+      "instanceGroupRole": "VNF_GROUP2_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "vnfs": {}
+    }
+  },
+  "instanceParams": [],
+  "globalSubscriberId": "global-customer-id",
+  "subscriptionServiceType": "service-instance-type",
+  "projectName": null,
+  "owningEntityId": null,
+  "bulkSize": 1,
+  "modelInfo": {
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName": "Grouping Service for Test",
+    "modelType": "service",
+    "modelVersion": "1.0"
+  },
+  "existingNames": {
+    "service_instance_name": ""
+  },
+  "instanceName": "SERVICE_INSTANCE_NAME",
+  "owningEntityName": null,
+  "rollbackOnFailure": false,
+  "testApi": "VNF_API",
+  "isALaCarte": true,
+  "action": "Delete",
+  "isDirty": true,
+  "instanceId": "service-instance-id",
+  "orchStatus": "GARBAGE DATA",
+  "productFamilyId": null,
+  "lcpCloudRegionId": null,
+  "tenantId": null,
+  "tenantName": null,
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "networks": {},
+  "validationCounter": 0
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/VnfGroup/groupingServiceRoleResponse.json b/vid-automation/src/test/resources/VnfGroup/groupingServiceRoleResponse.json
new file mode 100644 (file)
index 0000000..f837993
--- /dev/null
@@ -0,0 +1,139 @@
+{
+  "service": {
+    "vidNotions": {
+      "instantiationUI": "serviceWithVnfGrouping",
+      "modelCategory": "other",
+      "viewEditUI": "serviceWithVnfGrouping"
+    },
+    "uuid": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "invariantUuid": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "name": "Grouping Service for Test",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Network L4+",
+    "serviceType": "INFRASTRUCTURE",
+    "serviceRole": "GROUPING",
+    "description": "xxx",
+    "serviceEcompNaming": "true",
+    "instantiationType": "A-La-Carte",
+    "inputs": {}
+  },
+  "vnfs": {},
+  "networks": {},
+  "collectionResource": {},
+  "configurations": {},
+  "fabricConfigurations": {},
+  "serviceProxies": {
+    "vDOROTHEA_svc_vprs_proxy 0": {
+      "uuid": "65fadfa8-a0d9-443f-95ad-836cd044e26c",
+      "invariantUuid": "f4baae0c-b3a5-4ca1-a777-afbffe7010bc",
+      "description": "A Proxy for Service vDOROTHEA_Svc_vPRS",
+      "name": "vDOROTHEA_Svc_vPRS Service Proxy",
+      "version": "1.0",
+      "customizationUuid": "bdb63d23-e132-4ce7-af2c-a493b4cafac9",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "ecomp_generated_naming": "false"
+      },
+      "type": "Service Proxy",
+      "sourceModelUuid": "da7827a2-366d-4be6-8c68-a69153c61274",
+      "sourceModelInvariant": "24632e6b-584b-4f45-80d4-fefd75fd9f14",
+      "sourceModelName": "vDOROTHEA_Svc_vPRS"
+    },
+    "tsbc0001vm001_svc_proxy 0": {
+      "uuid": "65fadfa8-a0d9-443f-95ad-836cd044e26c",
+      "invariantUuid": "f4baae0c-b3a5-4ca1-a777-afbffe7010bc",
+      "description": "A Proxy for Service tsbc0001vm001_Svc",
+      "name": "tsbc0001vm001_Svc Service Proxy",
+      "version": "1.0",
+      "customizationUuid": "3d814462-30fb-4c62-b997-9aa360d27ead",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "ecomp_generated_naming": "false"
+      },
+      "type": "Service Proxy",
+      "sourceModelUuid": "28aeb8f6-5620-4148-8bfb-a5fb406f0309",
+      "sourceModelInvariant": "c989ab9a-33c7-46ec-b521-1b2daef5f047",
+      "sourceModelName": "tsbc0001vm001_Svc"
+    }
+  },
+  "vfModules": {},
+  "volumeGroups": {},
+  "pnfs": {},
+  "vnfGroups": {
+    "groupingservicefortest..ResourceInstanceGroup..0": {
+      "type": "VnfGroup",
+      "invariantUuid": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "version": "1",
+      "name": "groupingservicefortest..ResourceInstanceGroup..0",
+      "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "properties": {
+        "contained_resource_type": "VF",
+        "role": "SERVICE-ACCESS",
+        "function": "DATA",
+        "description": "DDD0",
+        "type": "LOAD-GROUP",
+        "ecomp_generated_naming": "true",
+        "quantity": 4
+      },
+      "members": {
+        "vDOROTHEA_svc_vprs_proxy 0": {
+          "uuid": "65fadfa8-a0d9-443f-95ad-836cd044e26c",
+          "invariantUuid": "f4baae0c-b3a5-4ca1-a777-afbffe7010bc",
+          "description": "A Proxy for Service vDOROTHEA_Svc_vPRS",
+          "name": "vDOROTHEA_Svc_vPRS Service Proxy",
+          "version": "1.0",
+          "customizationUuid": "bdb63d23-e132-4ce7-af2c-a493b4cafac9",
+          "inputs": {},
+          "commands": {},
+          "properties": {
+            "ecomp_generated_naming": "false"
+          },
+          "type": "Service Proxy",
+          "sourceModelUuid": "da7827a2-366d-4be6-8c68-a69153c61274",
+          "sourceModelInvariant": "24632e6b-584b-4f45-80d4-fefd75fd9f14",
+          "sourceModelName": "vDOROTHEA_Svc_vPRS"
+        }
+      }
+    },
+    "groupingservicefortest..ResourceInstanceGroup..1": {
+      "type": "VnfGroup",
+      "invariantUuid": "a704112d-dbc6-4e56-8d4e-aec57e95ef9a",
+      "uuid": "c2b300e6-45de-4e5e-abda-3032bee2de56",
+      "version": "1",
+      "name": "groupingservicefortest..ResourceInstanceGroup..1",
+      "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..1",
+      "properties": {
+        "contained_resource_type": "VF",
+        "role": "SERVICE-ACCESS",
+        "function": "SIGNALING",
+        "description": "DDD1",
+        "type": "LOAD-GROUP",
+        "ecomp_generated_naming": "true",
+        "quantity": 3
+      },
+      "members": {
+        "tsbc0001vm001_svc_proxy 0": {
+          "uuid": "65fadfa8-a0d9-443f-95ad-836cd044e26c",
+          "invariantUuid": "f4baae0c-b3a5-4ca1-a777-afbffe7010bc",
+          "description": "A Proxy for Service tsbc0001vm001_Svc",
+          "name": "tsbc0001vm001_Svc Service Proxy",
+          "version": "1.0",
+          "customizationUuid": "3d814462-30fb-4c62-b997-9aa360d27ead",
+          "inputs": {},
+          "commands": {},
+          "properties": {
+            "ecomp_generated_naming": "false"
+          },
+          "type": "Service Proxy",
+          "sourceModelUuid": "28aeb8f6-5620-4148-8bfb-a5fb406f0309",
+          "sourceModelInvariant": "c989ab9a-33c7-46ec-b521-1b2daef5f047",
+          "sourceModelName": "tsbc0001vm001_Svc"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/VnfGroup/payloadTemplate1VnfGroupWith3MembersRequest.json b/vid-automation/src/test/resources/VnfGroup/payloadTemplate1VnfGroupWith3MembersRequest.json
new file mode 100644 (file)
index 0000000..734c133
--- /dev/null
@@ -0,0 +1,178 @@
+{
+  "action": "None",
+  "isDirty": true,
+  "vnfs": {},
+  "instanceParams": [],
+  "validationCounter": 0,
+  "existingNames": {
+    "service_instance_name": ""
+  },
+  "existingVNFCounterMap": {},
+  "existingVnfGroupCounterMap": {
+    "daeb6568-cef8-417f-9075-ed259ce59f48": 2
+  },
+  "existingNetworksCounterMap": {},
+  "networks": {},
+  "vnfGroups": {
+    "VNF_GROUP1_INSTANCE_ID": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "VNF_GROUP1_INSTANCE_ID",
+      "instanceName": "VNF_GROUP1_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "VNF_GROUP1_ACTION",
+      "instanceId": "VNF_GROUP1_INSTANCE_ID",
+      "instanceType": "VNF_GROUP1_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceGroupRole": "VNF_GROUP1_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "vnfs": {
+        "RELATED_VNF1_INSTANCE_ID":{
+          "action":"RELATED_VNF1_ACTION",
+          "instanceName":"RELATED_VNF1_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF1_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+            "modelType":"vnf",
+            "modelName":"vf_vEPDG",
+            "modelVersion":"2.0"
+          },
+          "instanceType":"RELATED_VNF1_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF1_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        },
+        "RELATED_VNF2_INSTANCE_ID":{
+          "action":"RELATED_VNF2_ACTION",
+          "instanceName":"RELATED_VNF2_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF2_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType":"vnf"
+          },
+          "instanceType":"RELATED_VNF2_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF2_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        },
+        "RELATED_VNF3_INSTANCE_ID":{
+          "action":"None",
+          "instanceName":"RELATED_VNF3_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF3_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType":"vnf"
+          },
+          "instanceType":"RELATED_VNF3_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF3_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        }
+      }
+    },
+    "VNF_GROUP2_INSTANCE_ID": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "VNF_GROUP2_INSTANCE_ID",
+      "instanceName": "VNF_GROUP2_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None",
+      "instanceId": "VNF_GROUP2_INSTANCE_ID",
+      "instanceType": "VNF_GROUP2_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "tenantId": null,
+      "instanceGroupRole": "VNF_GROUP2_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "vnfs": {}
+    }
+  },
+  "bulkSize": 1,
+  "instanceName": "SERVICE_INSTANCE_NAME",
+  "instanceId": "service-instance-id",
+  "orchStatus": "GARBAGE DATA",
+  "globalSubscriberId": "global-customer-id",
+  "subscriptionServiceType": "service-instance-type",
+  "owningEntityId": null,
+  "owningEntityName": null,
+  "productFamilyId": null,
+  "lcpCloudRegionId": null,
+  "tenantId": null,
+  "tenantName": null,
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "projectName": null,
+  "rollbackOnFailure": false,
+  "isALaCarte": true,
+  "modelInfo": {
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName": "Grouping Service for Test",
+    "modelType": "service",
+    "modelVersion": "1.0"
+  },
+  "testApi": "VNF_API"
+}
diff --git a/vid-automation/src/test/resources/VnfGroup/searchMembersResponse.json b/vid-automation/src/test/resources/VnfGroup/searchMembersResponse.json
new file mode 100644 (file)
index 0000000..e48e41c
--- /dev/null
@@ -0,0 +1,114 @@
+[
+  {
+    "action":"None",
+    "instanceName":"VNF1_INSTANCE_NAME",
+    "instanceId":"VNF1_INSTANCE_ID",
+    "orchStatus":null,
+    "productFamilyId":null,
+    "lcpCloudRegionId":"hvf23b",
+    "tenantId":"3e9a20a3e89e45f884e09df0cc2d2d2a",
+    "tenantName":"APPC-24595-T-IST-02C",
+    "modelInfo":{
+      "modelInvariantId":"vnf-instance-model-invariant-id",
+      "modelVersionId":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+      "modelVersion":"2.0",
+      "modelName":"vf_vEPDG",
+      "modelType":"vnf"
+    },
+    "instanceType":"VNF1_INSTANCE_TYPE",
+    "provStatus":null,
+    "inMaint":false,
+    "uuid":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+    "originalName":null,
+    "legacyRegion":null,
+    "lineOfBusiness":null,
+    "platformName":null,
+    "trackById":"VNF1_INSTANCE_ID",
+    "serviceInstanceId":"service-instance-id1",
+    "serviceInstanceName":"service-instance-name"
+  },
+  {
+    "action":"None",
+    "instanceName":"VNF2_INSTANCE_NAME",
+    "instanceId":"VNF2_INSTANCE_ID",
+    "orchStatus":null,
+    "productFamilyId":null,
+    "lcpCloudRegionId":"hvf23b",
+    "tenantId":"3e9a20a3e89e45f884e09df0cc2d2d2a",
+    "tenantName":"APPC-24595-T-IST-02C",
+    "modelInfo":{
+      "modelInvariantId":"vnf-instance-model-invariant-id",
+      "modelVersionId":"eb5f56bf-5855-4e61-bd00-3e19a953bf02",
+      "modelVersion":"1.0",
+      "modelName":"vf_vEPDG",
+      "modelType":"vnf"
+    },
+    "instanceType":"VNF2_INSTANCE_TYPE",
+    "provStatus":null,
+    "inMaint":true,
+    "uuid":"eb5f56bf-5855-4e61-bd00-3e19a953bf02",
+    "originalName":null,
+    "legacyRegion":null,
+    "lineOfBusiness":null,
+    "platformName":null,
+    "trackById":"VNF2_INSTANCE_ID",
+    "serviceInstanceId":"service-instance-id2",
+    "serviceInstanceName":"service-instance-name"
+  },
+  {
+    "action":"None",
+    "instanceName":"VNF3_INSTANCE_NAME",
+    "instanceId":"VNF3_INSTANCE_ID",
+    "orchStatus":null,
+    "productFamilyId":null,
+    "lcpCloudRegionId":"hvf23b",
+    "tenantId":"3e9a20a3e89e45f884e09df0cc2d2d2a",
+    "tenantName":"APPC-24595-T-IST-02C",
+    "modelInfo":{
+      "modelInvariantId":"vnf-instance-model-invariant-id",
+      "modelVersionId":"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+      "modelVersion":"1.0",
+      "modelName":"Grouping Service for Test",
+      "modelType":"vnf"
+    },
+    "instanceType":"VNF3_INSTANCE_TYPE",
+    "provStatus":null,
+    "inMaint":false,
+    "uuid":"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "originalName":null,
+    "legacyRegion":null,
+    "lineOfBusiness":null,
+    "platformName":null,
+    "trackById":"VNF3_INSTANCE_ID",
+    "serviceInstanceId":"service-instance-id1",
+    "serviceInstanceName":"service-instance-name"
+  },
+  {
+    "action":"None",
+    "instanceName":"VNF4_INSTANCE_NAME",
+    "instanceId":"VNF4_INSTANCE_ID",
+    "orchStatus":null,
+    "productFamilyId":null,
+    "lcpCloudRegionId":"hvf23b",
+    "tenantId":"3e9a20a3e89e45f884e09df0cc2d2d2a",
+    "tenantName":"APPC-24595-T-IST-02C",
+    "modelInfo":{
+      "modelInvariantId":"vnf-instance-model-invariant-id",
+      "modelVersionId":"b7f2e8fb-ac71-4ea0-a801-06ef1479ea84",
+      "modelVersion":"4.0",
+      "modelName":"vf_vEPDG",
+      "modelType":"vnf"
+    },
+    "instanceType":"VNF4_INSTANCE_TYPE",
+    "provStatus":null,
+    "inMaint":true,
+    "uuid":"b7f2e8fb-ac71-4ea0-a801-06ef1479ea84",
+    "originalName":null,
+    "legacyRegion":null,
+    "lineOfBusiness":null,
+    "platformName":null,
+    "trackById":"VNF4_INSTANCE_ID",
+    "serviceInstanceId":"service-instance-id2",
+    "serviceInstanceName":"service-instance-name"
+  }
+]
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroping_serviceInstance.json b/vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroping_serviceInstance.json
new file mode 100644 (file)
index 0000000..be4bfe4
--- /dev/null
@@ -0,0 +1,30 @@
+{
+  "instanceName":"wowServiceWithVnfGroping",
+  "instanceId":"f8791436-8d55-4fde-b4d5-72dd2cf13cfb",
+  "orchStatus":"ACTIVE",
+  "globalSubscriberId":"e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType":"TYLER SILVIA",
+  "owningEntityId":null,
+  "owningEntityName":null,
+  "productFamilyId":null,
+  "lcpCloudRegionId":null,
+  "tenantId":null,
+  "tenantName":null,
+  "aicZoneId":null,
+  "aicZoneName":null,
+  "projectName":null,
+  "rollbackOnFailure":null,
+  "isALaCarte":true,
+  "modelInfo":{
+    "modelInvariantId":"7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName":"Grouping Service for Test",
+    "modelType":"service",
+    "modelVersion":"1.0"
+  },
+  "vnfs":{},
+  "networks":{},
+  "validationCounter":0,
+  "existingVNFCounterMap":{},
+  "existingNetworksCounterMap":{}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroupCreateRequest.json b/vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroupCreateRequest.json
new file mode 100644 (file)
index 0000000..0f4bc3f
--- /dev/null
@@ -0,0 +1,65 @@
+{
+  "existingVNFCounterMap": {
+  },
+  "existingVnfGroupCounterMap": {
+    "c2b300e6-45de-4e5e-abda-3032bee2de56": 1
+  },
+  "existingNetworksCounterMap": {
+  },
+  "vnfs":{},
+  "vnfGroups": {
+    "groupingservicefortest..ResourceInstanceGroup..1": {
+      "action": "Create",
+      "inMaint": false,
+      "rollbackOnFailure": "true",
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..1",
+      "isMissingData": false,
+      "trackById": "tv2mmg4erg",
+      "vnfGroupStoreKey": "groupingservicefortest..ResourceInstanceGroup..1",
+      "instanceName": "ABC",
+      "instanceParams": [
+        {
+        }
+      ],
+      "modelInfo": {
+        "modelInvariantId": "a704112d-dbc6-4e56-8d4e-aec57e95ef9a",
+        "modelVersionId": "c2b300e6-45de-4e5e-abda-3032bee2de56",
+        "modelName": "groupingservicefortest..ResourceInstanceGroup..1",
+        "modelVersion": "1",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..1",
+        "modelUniqueId" : "c2b300e6-45de-4e5e-abda-3032bee2de56",
+        "uuid": "c2b300e6-45de-4e5e-abda-3032bee2de56"
+      },
+      "uuid": "c2b300e6-45de-4e5e-abda-3032bee2de56",
+      "vnfs":{}
+    }
+  },
+  "instanceParams": [
+    {
+      "2017488_PASQUALEvpe0_ASN": "AV_vPE"
+    }
+  ],
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "projectName": "WATKINS",
+  "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "bulkSize": 1,
+  "modelInfo": {
+    "modelType": "service",
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName": "Grouping Service for Test",
+    "modelVersion": "1.0"
+  },
+  "existingNames": {
+    "abc": ""
+  },
+  "instanceName": "Grouping_Service_Instance",
+  "subscriberName": "SILVIA ROBBINS",
+  "owningEntityName": "WayneHolland",
+  "rollbackOnFailure": true,
+  "testApi": "VNF_API",
+  "isALaCarte": true,
+  "isDirty":true,
+  "action": "Create"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroupsChildren_serviceInstance.json b/vid-automation/src/test/resources/VnfGroup/serviceWithVnfGroupsChildren_serviceInstance.json
new file mode 100644 (file)
index 0000000..42af8a7
--- /dev/null
@@ -0,0 +1,171 @@
+{
+  "instanceName":"SERVICE_INSTANCE_NAME",
+  "action": "None",
+  "instanceId":"service-instance-id",
+  "orchStatus":"GARBAGE DATA",
+  "globalSubscriberId":"global-customer-id",
+  "subscriptionServiceType":"service-instance-type",
+  "owningEntityId":null,
+  "owningEntityName":null,
+  "productFamilyId":null,
+  "lcpCloudRegionId":null,
+  "tenantId":null,
+  "tenantName":null,
+  "aicZoneId":null,
+  "aicZoneName":null,
+  "projectName":null,
+  "rollbackOnFailure":null,
+  "isALaCarte":true,
+  "modelInfo":{
+    "modelInvariantId":"7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName":"Grouping Service for Test",
+    "modelType":"service",
+    "modelVersion":"1.0"
+  },
+  "vnfs":{},
+  "networks":{},
+  "vnfGroups":{
+    "VNF_GROUP1_INSTANCE_ID":{
+      "originalName":"groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById":"VNF_GROUP1_INSTANCE_ID",
+      "instanceName":"VNF_GROUP1_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None",
+      "instanceId":"VNF_GROUP1_INSTANCE_ID",
+      "instanceType":"VNF_GROUP1_INSTANCE_TYPE",
+      "orchStatus":null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "inMaint":false,
+      "modelInfo":{
+        "modelType":"instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId":"4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceGroupRole":"VNF_GROUP1_INSTANCE_ROLE",
+      "instanceGroupFunction":"vTSBC Customer Landing Network Collection",
+      "vnfs":{
+        "RELATED_VNF1_INSTANCE_ID":{
+          "action":"None",
+          "instanceName":"RELATED_VNF1_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF1_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+            "modelType":"vnf",
+            "modelName":"vf_vEPDG",
+            "modelVersion":"2.0"
+          },
+          "instanceType":"RELATED_VNF1_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF1_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        },
+        "RELATED_VNF2_INSTANCE_ID":{
+          "action":"None",
+          "instanceName":"RELATED_VNF2_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF2_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType":"vnf"
+          },
+          "instanceType":"RELATED_VNF2_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF2_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        },
+        "RELATED_VNF3_INSTANCE_ID":{
+          "action":"None",
+          "instanceName":"RELATED_VNF3_INSTANCE_NAME",
+          "instanceId":"RELATED_VNF3_INSTANCE_ID",
+          "orchStatus":null,
+          "productFamilyId":null,
+          "lcpCloudRegionId":null,
+          "tenantId":null,
+          "modelInfo":{
+            "modelInvariantId":"vnf-instance-model-invariant-id",
+            "modelVersionId":"d6557200-ecf2-4641-8094-5393ae3aae60",
+            "modelType":"vnf"
+          },
+          "instanceType":"RELATED_VNF3_INSTANCE_TYPE",
+          "provStatus":null,
+          "inMaint":false,
+          "uuid":"d6557200-ecf2-4641-8094-5393ae3aae60",
+          "originalName":null,
+          "legacyRegion":null,
+          "lineOfBusiness":null,
+          "platformName":null,
+          "trackById":"RELATED_VNF3_INSTANCE_ID",
+          "serviceInstanceId":null,
+          "serviceInstanceName":null,
+          "tenantName":null
+        }
+      }
+    },
+    "VNF_GROUP2_INSTANCE_ID":{
+      "originalName":"groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById":"VNF_GROUP2_INSTANCE_ID",
+      "instanceName":"VNF_GROUP2_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None",
+      "instanceId":"VNF_GROUP2_INSTANCE_ID",
+      "instanceType":"VNF_GROUP2_INSTANCE_TYPE",
+      "orchStatus":null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "inMaint":false,
+      "modelInfo":{
+        "modelType":"instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId":"4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "tenantId": null,
+      "instanceGroupRole":"VNF_GROUP2_INSTANCE_ROLE",
+      "instanceGroupFunction":"vTSBC Customer Landing Network Collection",
+      "vnfs": {}
+    }
+  },
+  "validationCounter":0,
+  "existingVNFCounterMap":{},
+  "existingVnfGroupCounterMap":{
+    "daeb6568-cef8-417f-9075-ed259ce59f48": 2
+  },
+  "existingNetworksCounterMap":{}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/VnfGroup/vnfGroupCreate1VnfGroupAndDelete2VnfGroupsRequest.json b/vid-automation/src/test/resources/VnfGroup/vnfGroupCreate1VnfGroupAndDelete2VnfGroupsRequest.json
new file mode 100644 (file)
index 0000000..2e0f85e
--- /dev/null
@@ -0,0 +1,123 @@
+{
+  "action": "None",
+  "isDirty": true,
+  "vnfs": {},
+  "instanceParams": [],
+  "validationCounter": 0,
+  "existingNames": {
+    "service_instance_name": "",
+    "vnf_group3_instance_name": ""
+  },
+  "existingVNFCounterMap": {},
+  "existingVnfGroupCounterMap": {
+    "daeb6568-cef8-417f-9075-ed259ce59f48": 3
+  },
+  "existingNetworksCounterMap": {},
+  "networks": {},
+  "vnfGroups": {
+    "groupingservicefortest..ResourceInstanceGroup..0:001": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "groupingservicefortest..ResourceInstanceGroup..0:001",
+      "instanceName": "VNF_GROUP1_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "rollbackOnFailure": "false",
+      "action": "None_Delete",
+      "instanceId": "VNF_GROUP1_INSTANCE_ID",
+      "instanceType": "VNF_GROUP1_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceGroupRole": "VNF_GROUP1_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection"
+    },
+    "groupingservicefortest..ResourceInstanceGroup..0:002": {
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "trackById": "groupingservicefortest..ResourceInstanceGroup..0:002",
+      "instanceName": "VNF_GROUP2_INSTANCE_NAME",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "action": "None_Delete",
+      "instanceId": "VNF_GROUP2_INSTANCE_ID",
+      "instanceType": "VNF_GROUP2_INSTANCE_TYPE",
+      "orchStatus": null,
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelType": "instanceGroup",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "tenantId": null,
+      "instanceGroupRole": "VNF_GROUP2_INSTANCE_ROLE",
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection"
+    },
+    "groupingservicefortest..ResourceInstanceGroup..0": {
+      "action": "Create",
+      "inMaint": false,
+      "rollbackOnFailure": "true",
+
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "isMissingData": false,
+      "trackById": "ag5aav86u4j",
+      "vnfGroupStoreKey": "groupingservicefortest..ResourceInstanceGroup..0",
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "instanceName": "VNF_GROUP3_INSTANCE_NAME",
+
+
+      "modelInfo": {
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48",
+        "modelName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelVersion": "1",
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "instanceParams": [{}
+      ]
+    }
+  },
+  "bulkSize": 1,
+  "instanceName": "SERVICE_INSTANCE_NAME",
+
+  "instanceId": "service-instance-id",
+  "orchStatus": "GARBAGE DATA",
+  "globalSubscriberId": "global-customer-id",
+  "subscriptionServiceType": "service-instance-type",
+  "owningEntityId": null,
+  "owningEntityName": null,
+  "productFamilyId": null,
+  "lcpCloudRegionId": null,
+  "tenantId": null,
+  "tenantName": null,
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "projectName": null,
+  "rollbackOnFailure": false,
+  "isALaCarte": true,
+  "modelInfo": {
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc",
+    "modelName": "Grouping Service for Test",
+    "modelType": "service",
+    "modelVersion": "1.0"
+  },
+
+  "testApi": "VNF_API"
+}
diff --git a/vid-automation/src/test/resources/VnfGroup/vnfGroupWithExistingAndNewVnfMembers.json b/vid-automation/src/test/resources/VnfGroup/vnfGroupWithExistingAndNewVnfMembers.json
new file mode 100644 (file)
index 0000000..da9727e
--- /dev/null
@@ -0,0 +1,209 @@
+{
+  "action": "None",
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "bulkSize": 1,
+  "existingNames": {
+    "service_instance_name": ""
+  },
+  "existingNetworksCounterMap": {},
+  "existingVNFCounterMap": {},
+  "existingVnfGroupCounterMap": {
+    "daeb6568-cef8-417f-9075-ed259ce59f48": 2,
+    "c2b300e6-45de-4e5e-abda-3032bee2de56": 0
+  },
+  "globalSubscriberId": "global-customer-id",
+  "instanceId": "service-instance-id",
+  "instanceName": "SERVICE_INSTANCE_NAME",
+  "instanceParams": [],
+  "isALaCarte": true,
+  "isDirty": true,
+  "lcpCloudRegionId": null,
+  "modelInfo": {
+    "modelInvariantId": "7ee41ce4-4827-44b0-a48e-2707a59905d2",
+    "modelName": "Grouping Service for Test",
+    "modelType": "service",
+    "modelVersion": "1.0",
+    "modelVersionId": "4117a0b6-e234-467d-b5b9-fe2f68c8b0fc"
+  },
+  "networks": {},
+  "orchStatus": "GARBAGE DATA",
+  "owningEntityId": null,
+  "owningEntityName": null,
+  "productFamilyId": null,
+  "projectName": null,
+  "rollbackOnFailure": false,
+  "subscriptionServiceType": "service-instance-type",
+  "tenantId": null,
+  "tenantName": null,
+  "testApi": "VNF_API",
+  "validationCounter": 0,
+  "vnfGroups": {
+    "VNF_GROUP1_INSTANCE_ID": {
+      "action": "None",
+      "inMaint": false,
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "instanceGroupRole": "VNF_GROUP1_INSTANCE_ROLE",
+      "instanceId": "VNF_GROUP1_INSTANCE_ID",
+      "instanceName": "VNF_GROUP1_INSTANCE_NAME",
+      "instanceType": "VNF_GROUP1_INSTANCE_TYPE",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "modelInfo": {
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelType": "instanceGroup",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "orchStatus": null,
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "trackById": "VNF_GROUP1_INSTANCE_ID",
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "vnfs": {
+        "RELATED_VNF1_INSTANCE_ID": {
+          "action": "None",
+          "inMaint": false,
+          "instanceId": "RELATED_VNF1_INSTANCE_ID",
+          "instanceName": "RELATED_VNF1_INSTANCE_NAME",
+          "instanceType": "RELATED_VNF1_INSTANCE_TYPE",
+          "lcpCloudRegionId": null,
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelName": "vf_vEPDG",
+            "modelType": "vnf",
+            "modelVersion": "2.0",
+            "modelVersionId": "7a6ee536-f052-46fa-aa7e-2fca9d674c44"
+          },
+          "orchStatus": null,
+          "originalName": null,
+          "platformName": null,
+          "productFamilyId": null,
+          "provStatus": null,
+          "serviceInstanceId": null,
+          "serviceInstanceName": null,
+          "tenantId": null,
+          "tenantName": null,
+          "trackById": "RELATED_VNF1_INSTANCE_ID",
+          "uuid": "7a6ee536-f052-46fa-aa7e-2fca9d674c44"
+        },
+        "RELATED_VNF2_INSTANCE_ID": {
+          "action": "None",
+          "inMaint": false,
+          "instanceId": "RELATED_VNF2_INSTANCE_ID",
+          "instanceName": "RELATED_VNF2_INSTANCE_NAME",
+          "instanceType": "RELATED_VNF2_INSTANCE_TYPE",
+          "lcpCloudRegionId": null,
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelType": "vnf",
+            "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60"
+          },
+          "orchStatus": null,
+          "originalName": null,
+          "platformName": null,
+          "productFamilyId": null,
+          "provStatus": null,
+          "serviceInstanceId": null,
+          "serviceInstanceName": null,
+          "tenantId": null,
+          "tenantName": null,
+          "trackById": "RELATED_VNF2_INSTANCE_ID",
+          "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60"
+        },
+        "RELATED_VNF3_INSTANCE_ID": {
+          "action": "None",
+          "inMaint": false,
+          "instanceId": "RELATED_VNF3_INSTANCE_ID",
+          "instanceName": "RELATED_VNF3_INSTANCE_NAME",
+          "instanceType": "RELATED_VNF3_INSTANCE_TYPE",
+          "lcpCloudRegionId": null,
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelType": "vnf",
+            "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60"
+          },
+          "orchStatus": null,
+          "originalName": null,
+          "platformName": null,
+          "productFamilyId": null,
+          "provStatus": null,
+          "serviceInstanceId": null,
+          "serviceInstanceName": null,
+          "tenantId": null,
+          "tenantName": null,
+          "trackById": "RELATED_VNF3_INSTANCE_ID",
+          "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60"
+        },
+        "VNF1_INSTANCE_ID": {
+          "action": "Create",
+          "inMaint": false,
+          "instanceId": "VNF1_INSTANCE_ID",
+          "instanceName": "VNF1_INSTANCE_NAME",
+          "instanceType": "VNF1_INSTANCE_TYPE",
+          "isSelected": true,
+          "lcpCloudRegionId": "hvf23b",
+          "legacyRegion": null,
+          "lineOfBusiness": null,
+          "modelInfo": {
+            "modelInvariantId": "vnf-instance-model-invariant-id",
+            "modelName": "vf_vEPDG",
+            "modelType": "vnf",
+            "modelVersion": "2.0",
+            "modelVersionId": "7a6ee536-f052-46fa-aa7e-2fca9d674c44"
+          },
+          "orchStatus": null,
+          "originalName": null,
+          "platformName": null,
+          "productFamilyId": null,
+          "provStatus": null,
+          "serviceInstanceId": "service-instance-id1",
+          "serviceInstanceName": "service-instance-name",
+          "tenantId": "3e9a20a3e89e45f884e09df0cc2d2d2a",
+          "tenantName": "APPC-24595-T-IST-02C",
+          "trackById": "VNF1_INSTANCE_ID",
+          "uuid": "7a6ee536-f052-46fa-aa7e-2fca9d674c44",
+          "vnfStoreKey": "VNF1_INSTANCE_ID"
+        }
+      }
+    },
+    "VNF_GROUP2_INSTANCE_ID": {
+      "action": "None",
+      "inMaint": false,
+      "instanceGroupFunction": "vTSBC Customer Landing Network Collection",
+      "instanceGroupRole": "VNF_GROUP2_INSTANCE_ROLE",
+      "instanceId": "VNF_GROUP2_INSTANCE_ID",
+      "instanceName": "VNF_GROUP2_INSTANCE_NAME",
+      "instanceType": "VNF_GROUP2_INSTANCE_TYPE",
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "lineOfBusiness": null,
+      "modelInfo": {
+        "modelCustomizationName": "groupingservicefortest..ResourceInstanceGroup..0",
+        "modelInvariantId": "4bb2e27e-ddab-4790-9c6d-1f731bc14a45",
+        "modelType": "instanceGroup",
+        "modelVersionId": "daeb6568-cef8-417f-9075-ed259ce59f48"
+      },
+      "orchStatus": null,
+      "originalName": "groupingservicefortest..ResourceInstanceGroup..0",
+      "platformName": null,
+      "productFamilyId": null,
+      "provStatus": null,
+      "tenantId": null,
+      "trackById": "VNF_GROUP2_INSTANCE_ID",
+      "uuid": "daeb6568-cef8-417f-9075-ed259ce59f48",
+      "vnfs": {}
+    }
+  },
+  "vnfs": {}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/a-la-carte/auditInfoMSOALaCarte.json b/vid-automation/src/test/resources/a-la-carte/auditInfoMSOALaCarte.json
new file mode 100644 (file)
index 0000000..450e438
--- /dev/null
@@ -0,0 +1,18 @@
+[
+  {
+    "instanceName": "instance name 1",
+    "instanceType" : "service",
+    "jobStatus": "COMPLETE",
+    "requestId": "405652f4-ceb3-4a75-9474-8aea71480a77",
+    "additionalInfo": "Service Instance was created successfully.",
+    "final": "false"
+  },
+  {
+    "instanceName": "instance name 2",
+    "instanceType" : "service",
+    "jobStatus": "COMPLETE",
+    "requestId": "688d40cd-6bfd-4a4b-95f4-5e4ffa6d6fc5",
+    "additionalInfo": "Vnf has been created successfully.",
+    "final": "false"
+  }
+]
diff --git a/vid-automation/src/test/resources/a-la-carte/redux-a-la-carte-no-testapi.json b/vid-automation/src/test/resources/a-la-carte/redux-a-la-carte-no-testapi.json
new file mode 100644 (file)
index 0000000..47643d2
--- /dev/null
@@ -0,0 +1,194 @@
+{
+  "action":"Create",
+  "isDirty":false,
+  "validationCounter":0,
+  "existingVNFCounterMap": {},
+  "existingNetworksCounterMap": {},
+  "vnfs": {
+    "2017-488_PASQUALE-vPE 0": {
+      "action": "Create",
+      "rollbackOnFailure": "true",
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+            "instanceName": "mimazepubi",
+            "lcpCloudRegionId": "hvf6",
+            "tenantId": "624eb554b0d147c19ff8885341760481",
+            "rollbackOnFailure": "false",
+            "sdncPreLoad": false,
+            "instanceParams": [{}
+            ],
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelUniqueId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+            "isMissingData": false
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+            "instanceName": "puwesovabe",
+            "volumeGroupName": "puwesovabe_vol",
+            "lcpCloudRegionId": "JANET25",
+            "legacyRegion": "my region",
+            "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+            "rollbackOnFailure": "true",
+            "sdncPreLoad": true,
+            "instanceParams": [{
+              "PASQUALEvpe0_bandwidth": "10",
+              "2017488_PASQUALEvpe0_vnf_instance_name": "mtnj309me6",
+              "2017488_PASQUALEvpe0_vnf_config_template_version": "17.2",
+              "2017488_PASQUALEvpe0_AIC_CLLI": "ATLMY8GA",
+              "PASQUALEvpe0_bandwidth_units": "Gbps"
+            }
+            ],
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelUniqueId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
+            "isMissingData": false
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2": {
+            "instanceName": "bnmgtrx",
+            "volumeGroupName": "",
+            "lcpCloudRegionId": "hvf6",
+            "tenantId": "624eb554b0d147c19ff8885341760481",
+            "rollbackOnFailure": "false",
+            "sdncPreLoad": false,
+            "instanceParams": [{}
+            ],
+            "modelInfo": {
+              "modelInvariantId": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
+              "modelVersionId": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2",
+              "modelVersion": "6",
+              "modelCustomizationId": "3cd946bb-50e0-40d8-96d3-c9023520b557",
+              "modelUniqueId": "3cd946bb-50e0-40d8-96d3-c9023520b557",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2",
+              "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a"
+            },
+            "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
+            "isMissingData": false
+          }
+        }
+      },
+      "isMissingData": false,
+      "originalName": "2017-488_PASQUALE-vPE 0",
+      "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
+      "trackById": "s0z58emiprq",
+      "instanceName": "2017-488_PASQUALE-vPE",
+      "inMaint":false,
+      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "lcpCloudRegionId": "JANET25",
+      "legacyRegion": "just another region",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "platformName": "xxx1",
+      "lineOfBusiness": "zzz1",
+      "instanceParams": [
+        {}
+      ],
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelUniqueId" : "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+    }
+  },
+  "networks": {
+    "ExtVL 0": {
+      "action": "Create",
+      "rollbackOnFailure": "true",
+      "isMissingData": false,
+      "originalName": "ExtVL 0",
+      "networkStoreKey": "ExtVL 0",
+      "trackById": "s0z58emiprq",
+      "instanceName": "ExtVL",
+      "inMaint":false,
+      "legacyRegion": "lcpRegionText",
+      "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "platformName": "xxx1",
+      "lineOfBusiness": "zzz1",
+      "instanceParams": [
+        {}
+      ],
+      "modelInfo": {
+        "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelCustomizationName": "ExtVL 0",
+        "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
+        "modelUniqueId" : "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelName": "ExtVL",
+        "modelVersion": "37.0",
+        "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
+      },
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
+    }
+  },
+  "vnfGroups":{
+  },
+  "optionalGroupMembersMap": {},
+  "existingVnfGroupCounterMap": {},
+  "instanceParams": [
+    {}
+  ],
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "projectName": "WATKINS",
+  "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "owningEntityName": "WayneHolland",
+  "bulkSize": 1,
+  "modelInfo": {
+    "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+    "modelUniqueId": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+    "modelName": "action-data",
+    "modelVersion": "1.0",
+    "uuid": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"
+  },
+  "isEcompGeneratedNaming": true,
+  "existingNames": {
+    "serviceinstancename": ""
+  },
+  "instanceName": "serviceInstanceName",
+  "rollbackOnFailure": "true",
+  "isALaCarte": true,
+  "name": "action-data",
+  "version": "1.0",
+  "description": "",
+  "category": "",
+  "uuid": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+  "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+  "serviceType": "",
+  "serviceRole": "",
+  "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+  "tenantName": null,
+  "aicZoneId": "JAG1",
+  "aicZoneName": null,
+  "lcpCloudRegionId": "JANET25",
+  "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
+  "isMultiStepDesign": false
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/a-la-carte/redux-a-la-carte.json b/vid-automation/src/test/resources/a-la-carte/redux-a-la-carte.json
new file mode 100644 (file)
index 0000000..7fcc9b1
--- /dev/null
@@ -0,0 +1,195 @@
+{
+  "action":"Create",
+  "isDirty":false,
+  "validationCounter":0,
+  "existingVNFCounterMap": {},
+  "existingNetworksCounterMap": {},
+  "vnfs": {
+    "2017-488_PASQUALE-vPE 0": {
+      "action": "Create",
+      "rollbackOnFailure": "true",
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+            "instanceName": "mimazepubi",
+            "lcpCloudRegionId": "hvf6",
+            "tenantId": "624eb554b0d147c19ff8885341760481",
+            "rollbackOnFailure": "false",
+            "sdncPreLoad": false,
+            "instanceParams": [{}
+            ],
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelUniqueId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+            "isMissingData": false
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+            "instanceName": "puwesovabe",
+            "volumeGroupName": "puwesovabe_vol",
+            "lcpCloudRegionId": "JANET25",
+            "legacyRegion": "my region",
+            "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+            "rollbackOnFailure": "true",
+            "sdncPreLoad": true,
+            "instanceParams": [{
+              "PASQUALEvpe0_bandwidth": "10",
+              "2017488_PASQUALEvpe0_vnf_instance_name": "mtnj309me6",
+              "2017488_PASQUALEvpe0_vnf_config_template_version": "17.2",
+              "2017488_PASQUALEvpe0_AIC_CLLI": "ATLMY8GA",
+              "PASQUALEvpe0_bandwidth_units": "Gbps"
+            }
+            ],
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelUniqueId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
+            "isMissingData": false
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2": {
+            "instanceName": "bnmgtrx",
+            "volumeGroupName": "",
+            "lcpCloudRegionId": "hvf6",
+            "tenantId": "624eb554b0d147c19ff8885341760481",
+            "rollbackOnFailure": "false",
+            "sdncPreLoad": false,
+            "instanceParams": [{}
+            ],
+            "modelInfo": {
+              "modelInvariantId": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
+              "modelVersionId": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2",
+              "modelVersion": "6",
+              "modelCustomizationId": "3cd946bb-50e0-40d8-96d3-c9023520b557",
+              "modelUniqueId": "3cd946bb-50e0-40d8-96d3-c9023520b557",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vPFE_BV..module-2",
+              "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a"
+            },
+            "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
+            "isMissingData": false
+          }
+        }
+      },
+      "isMissingData": false,
+      "originalName": "2017-488_PASQUALE-vPE 0",
+      "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
+      "trackById": "s0z58emiprq",
+      "instanceName": "2017-488_PASQUALE-vPE",
+      "inMaint":false,
+      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "lcpCloudRegionId": "JANET25",
+      "legacyRegion": "just another region",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "platformName": "xxx1",
+      "lineOfBusiness": "zzz1",
+      "instanceParams": [
+        {}
+      ],
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelUniqueId" : "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+    }
+  },
+  "networks": {
+    "ExtVL 0": {
+      "action": "Create",
+      "rollbackOnFailure": "true",
+      "isMissingData": false,
+      "originalName": "ExtVL 0",
+      "networkStoreKey": "ExtVL 0",
+      "trackById": "s0z58emiprq",
+      "instanceName": "ExtVL",
+      "inMaint":false,
+      "legacyRegion": "lcpRegionText",
+      "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "platformName": "xxx1",
+      "lineOfBusiness": "zzz1",
+      "instanceParams": [
+        {}
+      ],
+      "modelInfo": {
+        "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelCustomizationName": "ExtVL 0",
+        "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
+        "modelUniqueId" : "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelName": "ExtVL",
+        "modelVersion": "37.0",
+        "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
+      },
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
+    }
+  },
+  "vnfGroups":{
+  },
+  "optionalGroupMembersMap": {},
+  "existingVnfGroupCounterMap": {},
+  "instanceParams": [
+    {}
+  ],
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "projectName": "WATKINS",
+  "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "owningEntityName": "WayneHolland",
+  "bulkSize": 1,
+  "modelInfo": {
+    "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+    "modelUniqueId": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+    "modelName": "action-data",
+    "modelVersion": "1.0",
+    "uuid": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"
+  },
+  "isEcompGeneratedNaming": true,
+  "existingNames": {
+    "serviceinstancename": ""
+  },
+  "instanceName": "serviceInstanceName",
+  "rollbackOnFailure": "true",
+  "isALaCarte": true,
+  "name": "action-data",
+  "version": "1.0",
+  "description": "",
+  "category": "",
+  "uuid": "2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd",
+  "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+  "serviceType": "",
+  "serviceRole": "",
+  "testApi": "GR_API",
+  "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+  "tenantName": null,
+  "aicZoneId": "JAG1",
+  "aicZoneName": null,
+  "lcpCloudRegionId": "JANET25",
+  "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
+  "isMultiStepDesign": false
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/a-la-carte/redux-multiple-vnf-network.json b/vid-automation/src/test/resources/a-la-carte/redux-multiple-vnf-network.json
new file mode 100644 (file)
index 0000000..de2fca2
--- /dev/null
@@ -0,0 +1,118 @@
+{
+  "vnfs": {
+    "VF_vGeraldine 0": {
+      "originalName": "VF_vGeraldine 0",
+      "rollbackOnFailure": "true",
+      "instanceName": "VFvGeraldine00001",
+      "isMissingData": false,
+      "modelName": "VF_vGeraldine 0",
+      "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
+      "lcpCloudRegionId": "hvf6",
+      "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
+      "lineOfBusiness": "zzz1",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "4160458e-f648-4b30-a176-43881ffffe9e",
+        "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
+        "modelName": "VF_vGeraldine",
+        "modelVersion": "2.0",
+        "modelCustomizationId": "91415b44-753d-494c-926a-456a9172bbb9",
+        "modelCustomizationName": "VF_vGeraldine 0"
+      },
+      "legacyRegion": null
+    },
+    "VF_vGeraldine 0:0001": {
+      "originalName": "VF_vGeraldine 0",
+      "instanceName": "VFvGeraldine00001_001",
+      "rollbackOnFailure": "true",
+      "isMissingData": false,
+      "modelName": "VF_vGeraldine 0",
+      "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
+      "lcpCloudRegionId": "hvf6",
+      "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
+      "trackById": "e4wwvf531y8",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "4160458e-f648-4b30-a176-43881ffffe9e",
+        "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
+        "modelUniqueId" : "91415b44-753d-494c-926a-456a9172bbb9",
+        "modelName": "VF_vGeraldine",
+        "modelVersion": "2.0",
+        "modelCustomizationId": "91415b44-753d-494c-926a-456a9172bbb9",
+        "modelCustomizationName": "VF_vGeraldine 0",
+        "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60"
+      },
+      "legacyRegion": null,
+      "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
+      "instanceParams": [
+        {}
+      ]
+    }
+  },
+  "networks": {
+    "ExtVL 0": {
+      "action": "Create",
+      "rollbackOnFailure": "true",
+      "isMissingData": false,
+      "originalName": "ExtVL 0",
+      "networkStoreKey": "ExtVL 0",
+      "trackById": "8gdsx5jxxj8",
+      "inMaint":false,
+      "instanceName": "ExtVL",
+      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "lcpCloudRegionId": "hvf6",
+      "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
+      "platformName": "xxx1",
+      "lineOfBusiness": "zzz1",
+      "instanceParams": [
+        {}
+      ],
+      "modelInfo": {
+        "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
+        "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelUniqueId" : "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelName": "ExtVL",
+        "modelVersion": "37.0",
+        "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelCustomizationName": "ExtVL 0",
+        "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
+      },
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
+    }
+  },
+  "validationCounter": 0,
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "lcpCloudRegionId": "hvf6",
+  "testApi": "GR_API",
+  "tenantId": "1178612d2b394be4834ad77f567c0af2",
+  "aicZoneId": "YYY1",
+  "projectName": "yyy1",
+  "owningEntityId": "aaa1",
+  "owningEntityName": "aaa1",
+  "rollbackOnFailure": "true",
+  "isALaCarte": true,
+  "isEcompGeneratedNaming": false,
+  "bulkSize": 1,
+  "modelInfo": {
+    "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
+    "modelName": "ComplexService",
+    "modelVersion": "1.0"
+  },
+  "instanceName": "serviceInstanceName",
+  "existingNames": {
+    "serviceinstancename": "",
+    "vfvgeraldine00001": "",
+    "vfvgeraldine00001_001": ""
+  },
+  "existingVNFCounterMap": {
+    "d6557200-ecf2-4641-8094-5393ae3aae60": 1,
+    "undefined": 1
+  },
+  "existingNetworksCounterMap": {},
+  "tenantName": "AIN Web Tool-15-D-SSPtestcustome",
+  "aicZoneName": "UUUAIAAI-YYY1"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceInstance.json b/vid-automation/src/test/resources/aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceInstance.json
new file mode 100644 (file)
index 0000000..a955735
--- /dev/null
@@ -0,0 +1,274 @@
+{
+  "instanceName":"SERVICE_INSTANCE_NAME",
+  "action": "None",
+  "instanceId":"service-instance-id",
+  "orchStatus":"GARBAGE DATA",
+  "globalSubscriberId":"global-customer-id",
+  "subscriptionServiceType":"service-instance-type",
+  "owningEntityId":null,
+  "owningEntityName":null,
+  "productFamilyId":null,
+  "lcpCloudRegionId":null,
+  "tenantId":null,
+  "tenantName":null,
+  "aicZoneId":null,
+  "aicZoneName":null,
+  "projectName":null,
+  "rollbackOnFailure":null,
+  "isALaCarte":false,
+  "modelInfo":{
+    "modelInvariantId":"d27e42cf-087e-4d31-88ac-6c4b7585f800",
+    "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
+    "modelName":"vf_vEPDG",
+    "modelType":"service",
+    "modelVersion":"5.0"
+  },
+  "vnfs": {
+    "VNF1_INSTANCE_ID": {
+      "originalName": null,
+      "trackById": "VNF1_INSTANCE_ID",
+      "instanceName": "VNF1_INSTANCE_NAME",
+      "action": "None",
+      "instanceId": "VNF1_INSTANCE_ID",
+      "instanceType": "VNF1_INSTANCE_TYPE",
+      "orchStatus": null,
+      "provStatus": null,
+      "inMaint": false,
+      "modelInfo": {
+        "modelInvariantId": "vnf-instance-model-invariant-id",
+        "modelVersionId": "vnf-instance-model-version-id",
+        "modelCustomizationId": "vnf-instance-model-customization-id",
+        "modelType": "vnf"
+      },
+      "uuid": "vnf-instance-model-version-id",
+      "productFamilyId": null,
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "tenantId": null,
+      "lineOfBusiness": null,
+      "platformName": null,
+      "vfModules": {},
+      "networks": {
+        "NETWORK1_INSTANCE_ID": {
+          "originalName": null,
+          "trackById": "NETWORK1_INSTANCE_ID",
+          "instanceName": "NETWORK1_INSTANCE_NAME",
+          "action": "None",
+          "instanceId": "NETWORK1_INSTANCE_ID",
+          "instanceType": "CONTRAIL30_BASIC",
+          "orchStatus": "Assigned",
+          "provStatus": "prov",
+          "inMaint": false,
+          "modelInfo": {
+            "modelInvariantId": "network-instance-model-invariant-id",
+            "modelVersionId": "network-instance-model-version-id",
+            "modelCustomizationId": "network-instance-model-customization-id",
+            "modelType": "network"
+          },
+          "uuid": "network-instance-model-version-id",
+          "productFamilyId": null,
+          "lcpCloudRegionId": null,
+          "legacyRegion": null,
+          "tenantId": null,
+          "lineOfBusiness": null,
+          "platformName": null
+        },
+        "NETWORK2_INSTANCE_ID": {
+          "originalName": null,
+          "trackById": "NETWORK2_INSTANCE_ID",
+          "instanceName": "NETWORK2_INSTANCE_NAME",
+          "action": "None",
+          "instanceId": "NETWORK2_INSTANCE_ID",
+          "instanceType": "CONTRAIL30_BASIC",
+          "orchStatus": "Created",
+          "provStatus": "prov",
+          "inMaint": false,
+          "modelInfo": {
+            "modelInvariantId": "network-instance-model-invariant-id",
+            "modelVersionId": "network-instance-model-version-id",
+            "modelCustomizationId": "network-instance-model-customization-id",
+            "modelType": "network"
+          },
+          "uuid": "network-instance-model-version-id",
+          "productFamilyId": null,
+          "lcpCloudRegionId": null,
+          "legacyRegion": null,
+          "tenantId": null,
+          "lineOfBusiness": null,
+          "platformName": null
+        }
+      }
+    },
+    "VNF2_INSTANCE_ID": {
+      "originalName": "VF_vGeraldine 0",
+      "trackById": "VNF2_INSTANCE_ID",
+      "instanceName": "VNF2_INSTANCE_NAME",
+      "action": "None",
+      "instanceId": "VNF2_INSTANCE_ID",
+      "instanceType": "VNF2_INSTANCE_TYPE",
+      "orchStatus": null,
+      "provStatus": null,
+      "inMaint": true,
+      "modelInfo": {
+        "modelCustomizationName": "VF_vGeraldine 0",
+        "modelInvariantId": "vnf-instance-model-invariant-id",
+        "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
+        "modelCustomizationId": "91415b44-753d-494c-926a-456a9172bbb9",
+        "modelType": "vnf"
+      },
+      "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
+      "productFamilyId": null,
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "tenantId": null,
+      "lineOfBusiness": null,
+      "platformName": null,
+      "vfModules": {
+        "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
+          "2c1ca484-cbc2-408b-ab86-25a2c15ce280": {
+            "originalName": "VfVgeraldine..vflorence_vlc..module-1",
+            "trackById": "2c1ca484-cbc2-408b-ab86-25a2c15ce280",
+            "instanceName": "ss820f_0918_db",
+            "action": "None",
+            "instanceId": "2c1ca484-cbc2-408b-ab86-25a2c15ce280",
+            "instanceType": null,
+            "orchStatus": "deleted",
+            "provStatus": null,
+            "inMaint": true,
+            "modelInfo": {
+              "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
+              "modelCustomizationId": "55b1be94-671a-403e-a26c-667e9c47d091",
+              "modelInvariantId": "09edc9ef-85d0-4b26-80de-1f569d49e750",
+              "modelVersionId": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
+              "modelType": "vfModule"
+            },
+            "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
+            "productFamilyId": null,
+            "lcpCloudRegionId": null,
+            "legacyRegion": null,
+            "tenantId": null,
+            "lineOfBusiness": null,
+            "platformName": null,
+            "isBase": false,
+            "volumeGroupName": null
+          }
+        },
+        "dc229cd8-c132-4455-8517-5c1787c18b14": {
+          "3ef042c4-259f-45e0-9aba-0989bd8d1cc5": {
+            "originalName": null,
+            "trackById": "3ef042c4-259f-45e0-9aba-0989bd8d1cc5",
+            "instanceName": "ss820f_0918_base",
+            "action": "None",
+            "instanceId": "3ef042c4-259f-45e0-9aba-0989bd8d1cc5",
+            "instanceType": null,
+            "orchStatus": "Assigned",
+            "provStatus": null,
+            "inMaint": false,
+            "modelInfo": {
+              "modelCustomizationId": "8ad8670b-0541-4499-8101-275bbd0e8b6a",
+              "modelInvariantId": "1e463c9c-404d-4056-ba56-28fd102608de",
+              "modelVersionId": "dc229cd8-c132-4455-8517-5c1787c18b14",
+              "modelType": "vfModule"
+            },
+            "uuid": "dc229cd8-c132-4455-8517-5c1787c18b14",
+            "productFamilyId": null,
+            "lcpCloudRegionId": null,
+            "legacyRegion": null,
+            "tenantId": null,
+            "lineOfBusiness": null,
+            "platformName": null,
+            "isBase": true,
+            "volumeGroupName": null
+          }
+        }
+      },
+      "networks": {}
+    }
+  },
+  "networks": {
+    "NETWORK3_INSTANCE_ID": {
+      "originalName": "ExtVL 0",
+      "trackById": "NETWORK3_INSTANCE_ID",
+      "instanceName": "NETWORK3_INSTANCE_NAME",
+      "action": "None",
+      "instanceId": "NETWORK3_INSTANCE_ID",
+      "instanceType": "CONTRAIL30_BASIC",
+      "orchStatus": "Assigned",
+      "provStatus": "nvtprov",
+      "inMaint": false,
+      "modelInfo": {
+        "modelCustomizationName": "ExtVL 0",
+        "modelInvariantId": "network-instance-model-invariant-id",
+        "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelType": "network"
+      },
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+      "productFamilyId": null,
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "tenantId": null,
+      "lineOfBusiness": null,
+      "platformName": null
+    },
+    "NETWORK4_INSTANCE_ID": {
+      "originalName": "ExtVL 0",
+      "trackById": "NETWORK4_INSTANCE_ID",
+      "instanceName": "NETWORK4_INSTANCE_NAME",
+      "action": "None",
+      "instanceId": "NETWORK4_INSTANCE_ID",
+      "instanceType": "CONTRAIL30_HIMELGUARD",
+      "orchStatus": "Created",
+      "provStatus": "preprov",
+      "inMaint": false,
+      "modelInfo": {
+        "modelCustomizationName": "ExtVL 0",
+        "modelInvariantId": "network-instance-model-invariant-id",
+        "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelType": "network"
+      },
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+      "productFamilyId": null,
+      "lcpCloudRegionId": null,
+      "legacyRegion": null,
+      "tenantId": null,
+      "lineOfBusiness": null,
+      "platformName": null
+    }
+  },
+  "instanceName": "SERVICE_INSTANCE_NAME",
+  "action": "None",
+  "instanceId": "service-instance-id",
+  "orchStatus": "GARBAGE DATA",
+  "globalSubscriberId": "global-customer-id",
+  "subscriptionServiceType": "service-instance-type",
+  "owningEntityId": null,
+  "owningEntityName": null,
+  "productFamilyId": null,
+  "lcpCloudRegionId": null,
+  "tenantId": null,
+  "tenantName": null,
+  "aicZoneId": null,
+  "aicZoneName": null,
+  "projectName": null,
+  "rollbackOnFailure": null,
+  "isALaCarte": false,
+  "modelInfo": {
+    "modelInvariantId": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+    "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
+    "modelName": "vf_vEPDG",
+    "modelType": "service",
+    "modelVersion": "5.0"
+  },
+  "validationCounter": 0,
+  "vnfGroups": {},
+  "existingVNFCounterMap": {
+    "91415b44-753d-494c-926a-456a9172bbb9": 1,
+    "vnf-instance-model-customization-id": 1
+  },
+  "existingNetworksCounterMap": {
+    "94fdd893-4a36-4d70-b16a-ec29c54c184f": 2
+  },
+  "existingVnfGroupCounterMap": {}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceModel.json b/vid-automation/src/test/resources/aaiGetInstanceTopology/ServiceTreeWithMultipleChildren_serviceModel.json
new file mode 100644 (file)
index 0000000..0fbf830
--- /dev/null
@@ -0,0 +1,392 @@
+{
+  "service": {
+    "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
+    "invariantUuid": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+    "name": "ComplexService",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Emanuel",
+    "serviceType": "",
+    "serviceRole": "",
+    "description": "ComplexService",
+    "serviceEcompNaming": "true",
+    "instantiationType": "Macro",
+    "inputs": {},
+    "vidNotions": {
+      "instantiationUI": "legacy",
+      "modelCategory": "other",
+      "viewEditUI": "legacy"
+    }
+  },
+  "vnfs": {
+    "VF_vGeraldine 0": {
+      "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
+      "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
+      "description": "VSP_vGeraldine",
+      "name": "VF_vGeraldine",
+      "version": "2.0",
+      "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-ipv6-egress_src_start_port": "0",
+        "sctp-a-ipv6-egress_rule_application": "any",
+        "Internal2_allow_transit": "true",
+        "sctp-b-IPv6_ethertype": "IPv6",
+        "sctp-a-egress_rule_application": "any",
+        "sctp-b-ingress_action": "pass",
+        "sctp-b-ingress_rule_protocol": "icmp",
+        "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-ipv6-ingress-src_start_port": "0.0",
+        "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
+        "fsb_volume_size_0": "320.0",
+        "sctp-b-egress_src_addresses": "local",
+        "sctp-a-ipv6-ingress_ethertype": "IPv4",
+        "sctp-a-ipv6-ingress-dst_start_port": "0",
+        "sctp-b-ipv6-ingress_rule_application": "any",
+        "domain_name": "default-domain",
+        "sctp-a-ingress_rule_protocol": "icmp",
+        "sctp-b-egress-src_start_port": "0.0",
+        "sctp-a-egress_src_addresses": "local",
+        "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
+        "sctp-a-egress-src_start_port": "0.0",
+        "sctp-a-ingress_ethertype": "IPv4",
+        "sctp-b-ipv6-ingress-dst_end_port": "65535",
+        "sctp-b-dst_subnet_prefix_v6": "::",
+        "nf_naming": "{ecomp_generated_naming=true}",
+        "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
+        "sctp-b-egress-dst_start_port": "0.0",
+        "ncb_flavor_name": "nv.c20r64d1",
+        "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-egress_dst_subnet_prefix_len": "0.0",
+        "Internal2_net_cidr": "10.0.0.10",
+        "sctp-a-ingress-dst_start_port": "0.0",
+        "sctp-a-egress-dst_start_port": "0.0",
+        "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
+        "sctp-a-egress_ethertype": "IPv4",
+        "vlc_st_service_mode": "in-network-nat",
+        "sctp-a-ipv6-egress_ethertype": "IPv4",
+        "sctp-a-egress-src_end_port": "65535.0",
+        "sctp-b-ipv6-egress_rule_application": "any",
+        "sctp-b-egress_action": "pass",
+        "sctp-a-ingress-src_subnet_prefix_len": "0.0",
+        "sctp-b-ipv6-ingress-src_end_port": "65535.0",
+        "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
+        "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
+        "sctp-a-ipv6-ingress-src_start_port": "0.0",
+        "sctp-b-ipv6-egress_ethertype": "IPv4",
+        "Internal1_net_cidr": "10.0.0.10",
+        "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
+        "fsb_flavor_name": "nv.c20r64d1",
+        "sctp_rule_protocol": "132",
+        "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
+        "sctp-a-ipv6-ingress_rule_application": "any",
+        "ecomp_generated_naming": "true",
+        "sctp-a-IPv6_ethertype": "IPv6",
+        "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
+        "vlc_st_virtualization_type": "virtual-machine",
+        "sctp-b-ingress-dst_start_port": "0.0",
+        "sctp-b-ingress-dst_end_port": "65535.0",
+        "sctp-a-ipv6-ingress-src_end_port": "65535.0",
+        "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
+        "sctp-b-ingress_rule_application": "any",
+        "int2_sec_group_name": "int2-sec-group",
+        "vlc_flavor_name": "nd.c16r64d1",
+        "sctp-b-ipv6-egress_src_addresses": "local",
+        "vlc_st_interface_type_int1": "other1",
+        "sctp-b-egress-src_end_port": "65535.0",
+        "sctp-a-ipv6-egress-dst_start_port": "0",
+        "vlc_st_interface_type_int2": "other2",
+        "sctp-a-ipv6-egress_rule_protocol": "any",
+        "Internal2_shared": "false",
+        "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
+        "Internal2_rpf": "disable",
+        "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-ipv6-egress_src_end_port": "65535",
+        "sctp-a-ipv6-egress_src_addresses": "local",
+        "sctp-a-ingress-dst_end_port": "65535.0",
+        "sctp-a-ipv6-egress_src_end_port": "65535",
+        "Internal1_forwarding_mode": "l2",
+        "Internal2_dhcp": "false",
+        "sctp-a-dst_subnet_prefix_v6": "::",
+        "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
+        "vlc_st_interface_type_gtp": "other0",
+        "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-src_subnet_prefix_v6": "::",
+        "sctp-a-egress_dst_subnet_prefix_len": "0.0",
+        "int1_sec_group_name": "int1-sec-group",
+        "Internal1_dhcp": "false",
+        "sctp-a-ipv6-egress_dst_end_port": "65535",
+        "Internal2_forwarding_mode": "l2",
+        "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
+        "Internal1_net_cidr_len": "17",
+        "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
+        "sctp-b-ingress-src_subnet_prefix_len": "0.0",
+        "sctp-a-ingress_dst_addresses": "local",
+        "sctp-a-egress_action": "pass",
+        "fsb_volume_type_0": "SF-Default-SSD",
+        "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
+        "vlc_st_interface_type_sctp_a": "left",
+        "vlc_st_interface_type_sctp_b": "right",
+        "sctp-a-src_subnet_prefix_v6": "::",
+        "vlc_st_version": "2",
+        "sctp-b-egress_ethertype": "IPv4",
+        "sctp-a-ingress_rule_application": "any",
+        "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
+        "instance_ip_family_v6": "v6",
+        "sctp-a-ipv6-egress_src_start_port": "0",
+        "sctp-b-ingress-src_start_port": "0.0",
+        "sctp-b-ingress_dst_addresses": "local",
+        "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
+        "vlc_st_interface_type_oam": "management",
+        "multi_stage_design": "false",
+        "oam_sec_group_name": "oam-sec-group",
+        "Internal2_net_gateway": "10.0.0.10",
+        "sctp-a-ipv6-ingress-dst_end_port": "65535",
+        "sctp-b-ipv6-egress-dst_start_port": "0",
+        "Internal1_net_gateway": "10.0.0.10",
+        "sctp-b-ipv6-egress_rule_protocol": "any",
+        "gtp_sec_group_name": "gtp-sec-group",
+        "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
+        "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
+        "sctp-a-ipv6-ingress_dst_addresses": "local",
+        "sctp-a-egress_rule_protocol": "icmp",
+        "sctp-b-ipv6-egress_action": "pass",
+        "sctp-a-ipv6-egress_action": "pass",
+        "Internal1_shared": "false",
+        "sctp-b-ipv6-ingress_rule_protocol": "any",
+        "Internal2_net_cidr_len": "17",
+        "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
+        "sctp-a-ingress-src_end_port": "65535.0",
+        "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
+        "sctp-a-egress-dst_end_port": "65535.0",
+        "sctp-a-ingress_action": "pass",
+        "sctp-b-egress_rule_protocol": "icmp",
+        "sctp-b-ipv6-ingress_action": "pass",
+        "vlc_st_service_type": "firewall",
+        "sctp-b-ipv6-egress_dst_end_port": "65535",
+        "sctp-b-ipv6-ingress-dst_start_port": "0",
+        "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
+        "vlc_st_availability_zone": "true",
+        "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
+        "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
+        "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
+        "Internal1_allow_transit": "true",
+        "gpb_flavor_name": "nv.c20r64d1",
+        "availability_zone_max_count": "1",
+        "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
+        "sctp-b-ipv6-ingress_dst_addresses": "local",
+        "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
+        "sctp-b-ipv6-ingress_ethertype": "IPv4",
+        "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
+        "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
+        "sctp-a-ipv6-ingress_action": "pass",
+        "Internal1_rpf": "disable",
+        "sctp-b-ingress_ethertype": "IPv4",
+        "sctp-b-egress_rule_application": "any",
+        "sctp-b-ingress-src_end_port": "65535.0",
+        "sctp-a-ipv6-ingress_rule_protocol": "any",
+        "sctp-a-ingress-src_start_port": "0.0",
+        "sctp-b-egress-dst_end_port": "65535.0"
+      },
+      "type": "VF",
+      "modelCustomizationName": "VF_vGeraldine 0",
+      "vfModules": {
+        "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
+          "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
+          "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
+          "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
+          "description": null,
+          "name": "VfVgeraldine..vflorence_vlc..module-1",
+          "version": "2",
+          "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": "vflorence_vlc",
+            "baseModule": false
+          },
+          "inputs": {},
+          "volumeGroupAllowed": false
+        },
+        "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
+          "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
+          "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
+          "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
+          "description": null,
+          "name": "VfVgeraldine..vflorence_gpb..module-2",
+          "version": "2",
+          "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": "vflorence_gpb",
+            "baseModule": false
+          },
+          "inputs": {},
+          "volumeGroupAllowed": false
+        },
+        "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
+          "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
+          "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
+          "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
+          "description": null,
+          "name": "VfVgeraldine..base_vflorence..module-0",
+          "version": "2",
+          "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
+          "properties": {
+            "minCountInstances": 1,
+            "maxCountInstances": 1,
+            "initialCount": 1,
+            "vfModuleLabel": "base_vflorence",
+            "baseModule": true
+          },
+          "inputs": {},
+          "volumeGroupAllowed": true
+        }
+      },
+      "volumeGroups": {
+        "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
+          "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
+          "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
+          "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
+          "description": null,
+          "name": "VfVgeraldine..base_vflorence..module-0",
+          "version": "2",
+          "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
+          "properties": {
+            "minCountInstances": 1,
+            "maxCountInstances": 1,
+            "initialCount": 1,
+            "vfModuleLabel": "base_vflorence",
+            "baseModule": true
+          },
+          "inputs": {}
+        }
+      },
+      "vfcInstanceGroups": {}
+    }
+  },
+  "networks": {
+    "ExtVL 0": {
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+      "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
+      "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
+      "name": "ExtVL",
+      "version": "37.0",
+      "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "network_role" : "network role 1, network role 2",
+        "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
+        "exVL_naming": "{ecomp_generated_naming=true}",
+        "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
+        "network_homing": "{ecomp_selected_instance_node_target=false}"
+      },
+      "type": "VL",
+      "modelCustomizationName": "ExtVL 0"
+    }
+  },
+  "collectionResource": {},
+  "configurations": {
+    "Port Mirroring Configuration By Policy 0": {
+      "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
+      "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
+      "description": "A port mirroring configuration by policy object",
+      "name": "Port Mirroring Configuration By Policy",
+      "version": "27.0",
+      "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
+      "inputs": {},
+      "commands": {},
+      "properties": {},
+      "type": "Configuration",
+      "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
+      "sourceNodes": [],
+      "collectorNodes": null,
+      "configurationByPolicy": false
+    }
+  },
+  "fabricConfigurations": {},
+  "serviceProxies": {},
+  "vfModules": {
+    "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
+      "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
+      "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
+      "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
+      "description": null,
+      "name": "VfVgeraldine..vflorence_vlc..module-1",
+      "version": "2",
+      "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": "vflorence_vlc",
+        "baseModule": false
+      },
+      "inputs": {},
+      "volumeGroupAllowed": false
+    },
+    "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
+      "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
+      "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
+      "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
+      "description": null,
+      "name": "VfVgeraldine..vflorence_gpb..module-2",
+      "version": "2",
+      "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": "vflorence_gpb",
+        "baseModule": false
+      },
+      "inputs": {},
+      "volumeGroupAllowed": false
+    },
+    "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
+      "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
+      "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
+      "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
+      "description": null,
+      "name": "VfVgeraldine..base_vflorence..module-0",
+      "version": "2",
+      "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
+      "properties": {
+        "minCountInstances": 1,
+        "maxCountInstances": 1,
+        "initialCount": 1,
+        "vfModuleLabel": "base_vflorence",
+        "baseModule": true
+      },
+      "inputs": {},
+      "volumeGroupAllowed": true
+    }
+  },
+  "volumeGroups": {
+    "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
+      "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
+      "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
+      "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
+      "description": null,
+      "name": "VfVgeraldine..base_vflorence..module-0",
+      "version": "2",
+      "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
+      "properties": {
+        "minCountInstances": 1,
+        "maxCountInstances": 1,
+        "initialCount": 1,
+        "vfModuleLabel": "base_vflorence",
+        "baseModule": true
+      },
+      "inputs": {}
+    }
+  },
+  "pnfs": {}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/aaiGetInstanceTopology/getServiceInstanceTopologyResult.json b/vid-automation/src/test/resources/aaiGetInstanceTopology/getServiceInstanceTopologyResult.json
new file mode 100644 (file)
index 0000000..b2ba2c7
--- /dev/null
@@ -0,0 +1,263 @@
+{
+  "networks": {
+    "ExtVL 0": {
+      "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
+      "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
+      "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
+      "name": "ExtVL",
+      "version": "37.0",
+      "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
+      "inputs": {},
+      "commands": {},
+      "modelInfo": {
+        "modelVersionId": "12345-5858-6565",
+        "modelName": "modelForNetwork"
+      },
+      "properties": {
+        "min_instances": 1,
+        "max_instances": 10,
+        "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
+        "exVL_naming": "{ecomp_generated_naming=true}",
+        "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
+        "network_homing": "{ecomp_selected_instance_node_target=false}"
+      },
+      "type": "VL",
+      "instanceName" : "NetInstance",
+      "modelCustomizationName": "ExtVL 0",
+      "isFailed": true
+    }
+  },
+  "vnfs": {
+    "2017-388_PASQUALE-vPE 0": {
+      "vfModules": {},
+      "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "afacccf6-397d-45d6-b5ae-94c39734b168",
+        "modelName": "2017-388_PASQUALE-vPE",
+        "modelVersion": "4.0",
+        "modelCustomizationId": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
+        "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
+        "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168"
+      },
+      "instanceName": "2017388_PASQUALEvPEmCaNkinstanceName",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-488_PASQUALE-vPE 0": {
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot": {
+            "instanceName": "VFinstancenameZERO",
+            "action": "None",
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+            "provStatus": "Prov Status",
+            "orchStatus": "Active",
+            "inMaint": true,
+            "lcpCloudRegionId": "JANET25",
+            "tenantId": "092eb9e8e4b7412e8787dd091bc58e86"
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc": {
+            "instanceName": "VFinstancename",
+            "action": "None",
+            "volumeGroupName": "VFinstancename_vol_abc",
+            "orchStatus": "Create",
+            "provStatus": "Prov Status",
+            "inMaint": false,
+            "lcpCloudRegionId": "JANET25",
+            "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+          }
+        }
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "orchStatus": "Created",
+      "inMaint": false,
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-488_PASQUALE-vPE 0:0001": {
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot": {
+            "instanceName": "VFinstancenameZERO_001",
+            "action": "None",
+            "provStatus": "Prov Status",
+            "inMaint": true,
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc": {
+            "instanceName": "VFinstancename_001",
+            "action": "None",
+            "volumeGroupName": "VFinstancename_vol_abc_001",
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+          }
+        }
+      },
+
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename_001",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-488_PASQUALE-vPE 0:0002": {
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot": {
+            "instanceName": "VFinstancenameZERO_002",
+            "action": "None",
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc": {
+            "instanceName": "VFinstancename_002",
+            "action": "None",
+            "volumeGroupName": "VFinstancename_vol_abc_002",
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+          }
+        }
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename_002",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    }
+  },
+  "validationCounter": 0,
+  "existingVNFCounterMap": {
+    "afacccf6-397d-45d6-b5ae-94c39734b168": 1,
+    "69e09f68-8b63-4cc9-b9ff-860960b5db09": 3
+  },
+  "existingNetworksCounterMap": {},
+  "instanceName": "mCaNkinstancename",
+  "action": "None",
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "lcpCloudRegionId": "hvf6",
+  "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
+  "aicZoneId": "NFT1",
+  "projectName": "WATKINS",
+  "rollbackOnFailure": "true",
+  "aicZoneName": "NFTJSSSS-NFT1",
+  "owningEntityName": "WayneHolland",
+  "tenantName": "AIN Web Tool-15-D-testalexandria",
+  "modelInfo": {
+    "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
+    "modelName": "action-data",
+    "modelVersion": "1.0",
+    "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450"
+  },
+  "isALaCarte": false,
+  "orchStatus": "Active",
+  "modelInavariantId": "6b528779-44a3-4472-bdff-9cd15ec93450"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/asyncInstantiation/ServiceTreeForRetry_serviceInstance.json b/vid-automation/src/test/resources/asyncInstantiation/ServiceTreeForRetry_serviceInstance.json
new file mode 100644 (file)
index 0000000..ccf0952
--- /dev/null
@@ -0,0 +1,62 @@
+{
+  "modelInfo": {
+    "modelInvariantId": "0367689e-d41e-483f-b200-eab17e4a7f8d",
+    "modelVersionId": "e3c34d88-a216-4f1d-a782-9af9f9588705",
+    "modelName": "gayawabawe",
+    "modelType": "service",
+    "modelVersion": "5.1"
+  },
+  "owningEntityId": "038d99af-0427-42c2-9d15-971b99b9b489",
+  "owningEntityName": "Lucine Sarika",
+  "projectName": "zasaki",
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriberName": "SILVIA ROBBINS",
+  "productFamilyId": "ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3",
+  "instanceName": "SERVICE_NAME",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "lcpCloudRegionId": "a93f8383-707e-43fa-8191-a6e69a1aab17",
+  "tenantId": "c85f0e80-0636-44a4-8cb2-4ec00d056e79",
+  "tenantName": "Hedvika Wendelin",
+  "aicZoneId": "de738e5f-3704-4a14-b98f-3bf86ac0c0a0",
+  "aicZoneName": "voloyakane-senamo",
+  "vnfs": {
+    "vSAMP12 1": {
+      "modelInfo": {
+        "modelCustomizationName": "vSAMP12 1",
+        "modelCustomizationId": "a7f1d08e-b02d-11e6-80f5-76304dec7eb7",
+        "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+        "modelVersionId": "fe042c22-ba82-43c6-b2f6-8f1fc4164091",
+        "modelName": "vSAMP12",
+        "modelType": "vnf",
+        "modelVersion": "1.0"
+      },
+      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "instanceName": "SERVICE_NAME_vnf",
+      "action": "Create",
+      "platformName": "vnf_platformName",
+      "lcpCloudRegionId": "mdt1",
+      "tenantId": "88a6ca3ee0394ade9403f075db23167e",
+      "instanceParams": [],
+      "rollbackOnFailure": false,
+      "instanceId": null,
+      "vfModules": {},
+      "trackById": "TRACK_BY_ID",
+      "isFailed": true,
+      "statusMessage":"Vnf failed.",
+      "lineOfBusiness": "vnf_lineOfBusinessName"
+    }
+  },
+  "networks": {},
+  "vnfGroups": {},
+  "instanceParams": [],
+  "pause": false,
+  "bulkSize": 1,
+  "rollbackOnFailure": false,
+  "isALaCarte": true,
+  "testApi": "VNF_API",
+  "instanceId": "INSTANCE_ID",
+  "action": "None",
+  "trackById": "TRACK_BY_ID",
+  "isFailed": false,
+  "statusMessage": null
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/asyncInstantiation/ServiceWithFailedServiceInstance.json b/vid-automation/src/test/resources/asyncInstantiation/ServiceWithFailedServiceInstance.json
new file mode 100644 (file)
index 0000000..d1c4059
--- /dev/null
@@ -0,0 +1,67 @@
+{
+  "action": "Create",
+  "aicZoneId": "de738e5f-3704-4a14-b98f-3bf86ac0c0a0",
+  "aicZoneName": "voloyakane-senamo",
+  "bulkSize": 1,
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "instanceId": null,
+  "instanceName": "INSTANCE_NAME",
+  "instanceParams": [
+  ],
+  "isALaCarte": true,
+  "isFailed": true,
+  "lcpCloudRegionId": "a93f8383-707e-43fa-8191-a6e69a1aab17",
+  "modelInfo": {
+    "modelInvariantId": "0367689e-d41e-483f-b200-eab17e4a7f8d",
+    "modelName": "gayawabawe",
+    "modelType": "service",
+    "modelVersion": "5.1",
+    "modelVersionId": "e3c34d88-a216-4f1d-a782-9af9f9588705"
+  },
+  "networks": {
+  },
+  "owningEntityId": "038d99af-0427-42c2-9d15-971b99b9b489",
+  "owningEntityName": "Lucine Sarika",
+  "pause": false,
+  "productFamilyId": "ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3",
+  "projectName": "zasaki",
+  "rollbackOnFailure": false,
+  "statusMessage": "The service instantiation is failed.",
+  "subscriberName": "SILVIA ROBBINS",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "tenantId": "c85f0e80-0636-44a4-8cb2-4ec00d056e79",
+  "tenantName": "Hedvika Wendelin",
+  "testApi": "VNF_API",
+  "trackById": "TRACK_BY_ID",
+  "vnfGroups": {
+  },
+  "vnfs": {
+    "vSAMP12 1": {
+      "action": "Create",
+      "instanceId": null,
+      "instanceName": "VNF_NAME",
+      "instanceParams": [
+      ],
+      "isFailed": false,
+      "lcpCloudRegionId": "mdt1",
+      "lineOfBusiness": "vnf_lineOfBusinessName",
+      "modelInfo": {
+        "modelCustomizationId": "a7f1d08e-b02d-11e6-80f5-76304dec7eb7",
+        "modelCustomizationName": "vSAMP12 1",
+        "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+        "modelName": "vSAMP12",
+        "modelType": "vnf",
+        "modelVersion": "1.0",
+        "modelVersionId": "fe042c22-ba82-43c6-b2f6-8f1fc4164091"
+      },
+      "platformName": "vnf_platformName",
+      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "rollbackOnFailure": false,
+      "statusMessage": null,
+      "tenantId": "88a6ca3ee0394ade9403f075db23167e",
+      "trackById": "TRACK_BY_ID",
+      "vfModules": {
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/asyncInstantiation/auditModalFailedServiceInstance.json b/vid-automation/src/test/resources/asyncInstantiation/auditModalFailedServiceInstance.json
new file mode 100644 (file)
index 0000000..c5593ea
--- /dev/null
@@ -0,0 +1,12 @@
+{
+  "id":null,
+  "jobId":null,
+  "instanceName":"1INSTANCE_NAME",
+  "instanceType":null,
+  "jobStatus":"FAILED",
+  "source":null,
+  "requestId":"e5f93320-cce6-424d-adc6-259a4ee8b342",
+  "additionalInfo":"The service instantiation is failed. Please check vconfiiiiiiiguratttttion again.",
+  "final":false,
+  "createdDate":1549198388000
+}
diff --git a/vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateALaCarte.json b/vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateALaCarte.json
new file mode 100644 (file)
index 0000000..71ba536
--- /dev/null
@@ -0,0 +1,26 @@
+{
+  "modelInfo": {
+    "modelInvariantId": "0367689e-d41e-483f-b200-eab17e4a7f8d",
+    "modelVersionId": "e3c34d88-a216-4f1d-a782-9af9f9588705",
+    "modelName": "gayawabawe",
+    "modelVersion": "5.1"
+  },
+  "owningEntityId" : "038d99af-0427-42c2-9d15-971b99b9b489",
+  "owningEntityName": "Lucine Sarika",
+  "projectName" : "zasaki",
+  "globalSubscriberId":  "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriberName":  "SILVIA ROBBINS",
+  "productFamilyId" : "ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3",
+  "instanceName" : "SERVICE_NAME",
+  "subscriptionServiceType" : "TYLER SILVIA",
+  "aicZoneId" : "de738e5f-3704-4a14-b98f-3bf86ac0c0a0",
+  "aicZoneName" : "voloyakane-senamo",
+  "lcpCloudRegionId" : "a93f8383-707e-43fa-8191-a6e69a1aab17",
+  "lcpCloudRegionName" : "Cyrus Graciano",
+  "tenantId" : "c85f0e80-0636-44a4-8cb2-4ec00d056e79",
+  "tenantName" : "Hedvika Wendelin",
+  "bulkSize": "1",
+  "testApi": "VNF_API",
+  "isALaCarte": true
+}
+
diff --git a/vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateALaCarteWithVnfGroup.json b/vid-automation/src/test/resources/asyncInstantiation/vidRequestCreateALaCarteWithVnfGroup.json
new file mode 100644 (file)
index 0000000..4306752
--- /dev/null
@@ -0,0 +1,44 @@
+{
+  "modelInfo": {
+    "modelInvariantId": "0367689e-d41e-483f-b200-eab17e4a7f8d",
+    "modelVersionId": "e3c34d88-a216-4f1d-a782-9af9f9588705",
+    "modelName": "gayawabawe",
+    "modelVersion": "5.1"
+  },
+  "vnfGroups":
+    {
+      "MSOTEST103a":{
+        "modelInfo": {
+          "modelType": "instanceGroup",
+          "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+          "modelVersionId": "fe042c22-ba82-43c6-b2f6-8f1fc4164091",
+          "modelName": "vSAMP12",
+          "modelVersion": "1.0",
+          "modelCustomizationName": "vSAMP12 1",
+          "modelCustomizationId": "a7f1d08e-b02d-11e6-80f5-76304dec7eb7"
+        },
+        "instanceName": "VNF_GROUP_NAME",
+        "isUserProvidedNaming": true,
+        "rollbackOnFailure": false
+      }
+    },
+  "owningEntityId" : "038d99af-0427-42c2-9d15-971b99b9b489",
+  "owningEntityName": "Lucine Sarika",
+  "projectName" : "zasaki",
+  "globalSubscriberId":  "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriberName":  "SILVIA ROBBINS",
+  "productFamilyId" : "ddf9cc0f-6331-4d35-bed0-a37f2d5e9cb3",
+  "instanceName" : "SERVICE_NAME",
+  "isUserProvidedNaming":"true",
+  "subscriptionServiceType" : "TYLER SILVIA",
+  "aicZoneId" : "de738e5f-3704-4a14-b98f-3bf86ac0c0a0",
+  "aicZoneName" : "voloyakane-senamo",
+  "lcpCloudRegionId" : "a93f8383-707e-43fa-8191-a6e69a1aab17",
+  "lcpCloudRegionName" : "Cyrus Graciano",
+  "tenantId" : "c85f0e80-0636-44a4-8cb2-4ec00d056e79",
+  "tenantName" : "Hedvika Wendelin",
+  "bulkSize": "1",
+  "testApi": "VNF_API",
+  "isALaCarte": true
+}
+
index 0ceaeeb..22bc229 100644 (file)
@@ -12,9 +12,8 @@
   "subscriberName":  "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
   "productFamilyId" : "myProductFamilyId",
   "instanceName" : "SERVICE_NAME",
-  "isUserProvidedNaming":"true",
   "subscriptionServiceType" : "mySubType",
-  "lcpCloudRegionId" : "mtn3",
+  "lcpCloudRegionId" : "hvf3",
   "tenantId" : "greatTenant",
   "tenantName" : "greatTenant",
   "aicZoneId" : "NFT1",
@@ -32,7 +31,6 @@
       },
       "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
       "instanceName": "VNF_NAME",
-      "isUserProvidedNaming":"true",
       "platformName": "platformName",
       "lineOfBusinessName": "lineOfBusinessName",
       "lcpCloudRegionId": "mdt1",
diff --git a/vid-automation/src/test/resources/asyncInstantiation/vidRequestDelete1Create1Network.json b/vid-automation/src/test/resources/asyncInstantiation/vidRequestDelete1Create1Network.json
new file mode 100644 (file)
index 0000000..eeda4e5
--- /dev/null
@@ -0,0 +1,117 @@
+{
+  "action":"None",
+  "isDirty":true,
+  "vnfs":{
+
+  },
+  "instanceParams":[
+    {
+      "2017488_PASQUALEvpe0_ASN":"AV_vPE"
+    }
+  ],
+  "validationCounter":0,
+  "existingNames":{
+    "123":"",
+    "instancename":"",
+    "yoav":""
+  },
+  "existingVNFCounterMap":{
+
+  },
+  "existingVnfGroupCounterMap":{
+
+  },
+  "existingNetworksCounterMap":{
+    "94fdd893-4a36-4d70-b16a-ec29c54c184f":1
+  },
+  "networks":{
+    "ExtVL 0":{
+      "rollbackOnFailure":"false",
+      "productFamilyId":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
+      "lcpCloudRegionId":"hvf6",
+      "tenantId":"229bcdc6eaeb4ca59d55221141d01f8e",
+      "lineOfBusiness":"zzz1",
+      "platformName":"platform",
+      "originalName":"ExtVL 0",
+      "modelInfo":{
+        "modelInvariantId":"379f816b-a7aa-422f-be30-17114ff50b7c",
+        "modelVersionId":"ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelName":"ExtVL",
+        "modelVersion":"37.0",
+        "modelType":"network",
+        "modelCustomizationId":"94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelCustomizationName":"ExtVL 0"
+      },
+      "instanceName":"ExtVL 0",
+      "instanceId":"NETWORK_INSTANCE_ID",
+      "action":"None_Delete"
+    },
+    "ExtVL 0_1":{
+      "action":"Create",
+      "inMaint":false,
+      "rollbackOnFailure":"true",
+      "originalName":"ExtVL 0",
+      "isMissingData":false,
+      "trackById":"r21vcx0szoc",
+      "networkStoreKey":"ExtVL 0_1",
+      "instanceName":"ExtVL",
+      "productFamilyId":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "lcpCloudRegionId":"hvf6",
+      "tenantId":"229bcdc6eaeb4ca59d55221141d01f8e",
+      "platformName":"xxx1",
+      "lineOfBusiness":"zzz1",
+      "instanceParams":[
+        {
+
+        }
+      ],
+      "modelInfo":{
+        "modelInvariantId":"379f816b-a7aa-422f-be30-17114ff50b7c",
+        "modelVersionId":"ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelName":"ExtVL",
+        "modelVersion":"37.0",
+        "modelCustomizationId":"94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelCustomizationName":"ExtVL 0",
+        "uuid":"ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelUniqueId":"94fdd893-4a36-4d70-b16a-ec29c54c184f"
+      },
+      "uuid":"ddc3f20c-08b5-40fd-af72-c6d14636b986"
+    }
+  },
+  "vnfGroups":{
+
+  },
+  "bulkSize":1,
+  "instanceName":"InstanceName",
+  "globalSubscriberId":"e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType":"TYLER SILVIA",
+  "owningEntityId":"d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "productFamilyId":"17cc1042-527b-11e6-beb8-9e71128cae77",
+  "lcpCloudRegionId":"JANET25",
+  "tenantId":"092eb9e8e4b7412e8787dd091bc58e86",
+  "aicZoneId":"JAG1",
+  "projectName":"WATKINS",
+  "rollbackOnFailure":true,
+  "aicZoneName":"YUDFJULP-JAG1",
+  "owningEntityName":"WayneHolland",
+  "testApi":"GR_API",
+  "tenantName":"USP-SIP-IC-24335-T-01",
+  "modelInfo":{
+    "modelInvariantId":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId":"6b528779-44a3-4472-bdff-9cd15ec93450",
+    "modelName":"action-data",
+    "modelVersion":"1.0",
+    "uuid":"6b528779-44a3-4472-bdff-9cd15ec93450"
+  },
+  "isALaCarte":true,
+  "name":"action-data",
+  "version":"1.0",
+  "description":"",
+  "category":"",
+  "uuid":"6b528779-44a3-4472-bdff-9cd15ec93450",
+  "invariantUuid":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+  "serviceType":"",
+  "serviceRole":"",
+  "isMultiStepDesign":false,
+  "instanceId":"f8791436-8d55-4fde-b4d5-72dd2cf13cfb"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/asyncInstantiation/vidRequestDelete1Create1Vnf.json b/vid-automation/src/test/resources/asyncInstantiation/vidRequestDelete1Create1Vnf.json
new file mode 100644 (file)
index 0000000..3ee4a2b
--- /dev/null
@@ -0,0 +1,286 @@
+{
+  "action": "None",
+  "isDirty": true,
+  "vnfs": {
+    "2017-388_PASQUALE-vPE 0": {
+      "vfModules": {},
+      "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "afacccf6-397d-45d6-b5ae-94c39734b168",
+        "modelName": "2017-388_PASQUALE-vPE",
+        "modelVersion": "4.0",
+        "modelCustomizationId": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
+        "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
+        "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168"
+      },
+      "instanceName": "2017388_PASQUALEvPEmCaNkinstanceName",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-488_PASQUALE-vPE 0": {
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot": {
+            "instanceId": "VF_MODULE_BASE_INSTANCE_ID",
+            "instanceName": "VFinstancenameZERO",
+            "action": "None_Delete",
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+            "provStatus": "Prov Status",
+            "orchStatus": "Active",
+            "inMaint": true,
+            "lcpCloudRegionId": "JANET25",
+            "tenantId": "092eb9e8e4b7412e8787dd091bc58e86"
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc": {
+            "instanceId": "VF_MODULE_INSTANCE_ID",
+            "instanceName": "VFinstancename",
+            "action": "None_Delete",
+            "volumeGroupName": "VFinstancename_vol_abc",
+            "orchStatus": "Create",
+            "provStatus": "Prov Status",
+            "inMaint": false,
+            "lcpCloudRegionId": "JANET25",
+            "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+          }
+        }
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "orchStatus": "Created",
+      "inMaint": false,
+      "instanceId": "VNF_INSTANCE_ID",
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename",
+      "action": "None_Delete",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-488_PASQUALE-vPE 0:0001": {
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot": {
+            "instanceName": "VFinstancenameZERO_001",
+            "action": "None",
+            "provStatus": "Prov Status",
+            "inMaint": true,
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc": {
+            "instanceName": "VFinstancename_001",
+            "action": "None",
+            "volumeGroupName": "VFinstancename_vol_abc_001",
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+          }
+        }
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename_001",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-488_PASQUALE-vPE 0:0002": {
+      "vfModules": {
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0uvfot": {
+            "instanceName": "VFinstancenameZERO_002",
+            "action": "None",
+            "modelInfo": {
+              "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
+              "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "modelVersion": "5",
+              "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_base_vPE_BV..module-0",
+              "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+            },
+            "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db"
+          }
+        },
+        "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1": {
+          "2017488_PASQUALEvpe0..2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1fshmc": {
+            "instanceName": "VFinstancename_002",
+            "action": "None",
+            "volumeGroupName": "VFinstancename_vol_abc_002",
+            "modelInfo": {
+              "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
+              "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
+              "modelName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "modelVersion": "6",
+              "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
+              "modelCustomizationName": "2017488PASQUALEVpe..PASQUALE_vRE_BV..module-1",
+              "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+            },
+            "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
+          }
+        }
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename_002",
+      "action": "None",
+      "legacyRegion": "some legacy region"
+    },
+    "2017-388_PASQUALE-vPE 0_1": {
+      "action": "Create",
+      "inMaint": false,
+      "rollbackOnFailure": "true",
+      "originalName": "2017-388_PASQUALE-vPE 0",
+      "isMissingData": false,
+      "trackById": "wk10c4hh1oj",
+      "vfModules": {},
+      "vnfStoreKey": "2017-388_PASQUALE-vPE 0_1",
+      "instanceName": "2017388_PASQUALEvPEmCaNkinstanceName",
+      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+      "lcpCloudRegionId": "hvf6",
+      "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
+      "platformName": "xxx1",
+      "lineOfBusiness": "zzz1",
+      "instanceParams": [
+        {
+          "vnf_config_template_version": "17.2",
+          "bandwidth_units": "Gbps",
+          "bandwidth": "10",
+          "AIC_CLLI": "ATLMY8GA",
+          "ASN": "AV_vPE",
+          "vnf_instance_name": "mtnj309me6"
+        }
+      ],
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "afacccf6-397d-45d6-b5ae-94c39734b168",
+        "modelName": "2017-388_PASQUALE-vPE",
+        "modelVersion": "4.0",
+        "modelCustomizationId": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
+        "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
+        "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
+        "modelUniqueId": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c"
+      },
+      "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168"
+    }
+  },
+  "instanceParams": [],
+  "validationCounter": 0,
+  "existingNames": {
+    "mcankinstancename": ""
+  },
+  "existingVNFCounterMap": {
+    "afacccf6-397d-45d6-b5ae-94c39734b168": 1,
+    "69e09f68-8b63-4cc9-b9ff-860960b5db09": 3,
+    "b3c76f73-eeb5-4fb6-9d31-72a889f1811c": 1
+  },
+  "existingVnfGroupCounterMap": {},
+  "existingNetworksCounterMap": {},
+  "networks": {},
+  "vnfGroups": {},
+  "bulkSize": 1,
+  "instanceId": "f8791436-8d55-4fde-b4d5-72dd2cf13cfb",
+  "instanceName": "mCaNkinstancename",
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "lcpCloudRegionId": "hvf6",
+  "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
+  "aicZoneId": "NFT1",
+  "projectName": "WATKINS",
+  "rollbackOnFailure": true,
+  "aicZoneName": "NFTJSSSS-NFT1",
+  "owningEntityName": "WayneHolland",
+  "tenantName": "AIN Web Tool-15-D-testalexandria",
+  "modelInfo": {
+    "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
+    "modelName": "action-data",
+    "modelVersion": "1.0",
+    "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450"
+  },
+  "isALaCarte": true,
+  "orchStatus": "Active",
+  "modelInavariantId": "6b528779-44a3-4472-bdff-9cd15ec93450",
+  "testApi": "VNF_API"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/asyncInstantiation/vidRequestDeleteServiceWithNetwork.json b/vid-automation/src/test/resources/asyncInstantiation/vidRequestDeleteServiceWithNetwork.json
new file mode 100644 (file)
index 0000000..171568b
--- /dev/null
@@ -0,0 +1,86 @@
+{
+  "action":"None_Delete",
+  "isDirty":true,
+  "vnfs":{
+
+  },
+  "instanceParams":[
+    {
+      "2017488_PASQUALEvpe0_ASN":"AV_vPE"
+    }
+  ],
+  "validationCounter":0,
+  "existingNames":{
+    "123":"",
+    "instancename":"",
+    "yoav":""
+  },
+  "existingVNFCounterMap":{
+
+  },
+  "existingVnfGroupCounterMap":{
+
+  },
+  "existingNetworksCounterMap":{
+    "94fdd893-4a36-4d70-b16a-ec29c54c184f":1
+  },
+  "networks":{
+    "ExtVL 0":{
+      "rollbackOnFailure":"false",
+      "productFamilyId":"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
+      "lcpCloudRegionId":"hvf6",
+      "tenantId":"229bcdc6eaeb4ca59d55221141d01f8e",
+      "lineOfBusiness":"zzz1",
+      "platformName":"platform",
+      "originalName":"ExtVL 0",
+      "modelInfo":{
+        "modelInvariantId":"379f816b-a7aa-422f-be30-17114ff50b7c",
+        "modelVersionId":"ddc3f20c-08b5-40fd-af72-c6d14636b986",
+        "modelName":"ExtVL",
+        "modelVersion":"37.0",
+        "modelType":"network",
+        "modelCustomizationId":"94fdd893-4a36-4d70-b16a-ec29c54c184f",
+        "modelCustomizationName":"ExtVL 0"
+      },
+      "instanceName":"ExtVL 0",
+      "instanceId":"NETWORK_INSTANCE_ID",
+      "action":"None_Delete"
+    }
+  },
+  "vnfGroups":{
+
+  },
+  "bulkSize":1,
+  "instanceName":"InstanceName",
+  "globalSubscriberId":"e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType":"TYLER SILVIA",
+  "owningEntityId":"d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "productFamilyId":"17cc1042-527b-11e6-beb8-9e71128cae77",
+  "lcpCloudRegionId":"JANET25",
+  "tenantId":"092eb9e8e4b7412e8787dd091bc58e86",
+  "aicZoneId":"JAG1",
+  "projectName":"WATKINS",
+  "rollbackOnFailure":true,
+  "aicZoneName":"YUDFJULP-JAG1",
+  "owningEntityName":"WayneHolland",
+  "testApi":"GR_API",
+  "tenantName":"USP-SIP-IC-24335-T-01",
+  "modelInfo":{
+    "modelInvariantId":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId":"6b528779-44a3-4472-bdff-9cd15ec93450",
+    "modelName":"action-data",
+    "modelVersion":"1.0",
+    "uuid":"6b528779-44a3-4472-bdff-9cd15ec93450"
+  },
+  "isALaCarte":true,
+  "name":"action-data",
+  "version":"1.0",
+  "description":"",
+  "category":"",
+  "uuid":"6b528779-44a3-4472-bdff-9cd15ec93450",
+  "invariantUuid":"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+  "serviceType":"",
+  "serviceRole":"",
+  "isMultiStepDesign":false,
+  "instanceId":"f8791436-8d55-4fde-b4d5-72dd2cf13cfb"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/asyncInstantiation/vidRequestDeleteServiceWithVnf.json b/vid-automation/src/test/resources/asyncInstantiation/vidRequestDeleteServiceWithVnf.json
new file mode 100644 (file)
index 0000000..695ce34
--- /dev/null
@@ -0,0 +1,71 @@
+{
+  "action": "None_Delete",
+  "isDirty": true,
+  "vnfs": {
+    "2017-488_PASQUALE-vPE 0": {
+      "vfModules": {
+      },
+      "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+      "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+      "lcpCloudRegionId": "JANET25",
+      "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
+      "lineOfBusiness": "ONAP",
+      "platformName": "platform",
+      "modelInfo": {
+        "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+        "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
+        "modelName": "2017-488_PASQUALE-vPE",
+        "modelVersion": "5.0",
+        "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
+        "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
+        "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
+      },
+      "orchStatus": "Created",
+      "inMaint": false,
+      "instanceId": "VNF_INSTANCE_ID",
+      "instanceName": "2017488_PASQUALEvPEVNFinstancename",
+      "action": "None_Delete",
+      "legacyRegion": "some legacy region"
+    }
+  },
+  "instanceParams": [],
+  "validationCounter": 0,
+  "existingNames": {
+    "mcankinstancename": ""
+  },
+  "existingVNFCounterMap": {
+    "afacccf6-397d-45d6-b5ae-94c39734b168": 1,
+    "69e09f68-8b63-4cc9-b9ff-860960b5db09": 3,
+    "b3c76f73-eeb5-4fb6-9d31-72a889f1811c": 1
+  },
+  "existingVnfGroupCounterMap": {},
+  "existingNetworksCounterMap": {},
+  "networks": {},
+  "vnfGroups": {},
+  "bulkSize": 1,
+  "instanceId": "f8791436-8d55-4fde-b4d5-72dd2cf13cfb",
+  "instanceName": "mCaNkinstancename",
+  "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "subscriptionServiceType": "TYLER SILVIA",
+  "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
+  "productFamilyId": "e433710f-9217-458d-a79d-1c7aff376d89",
+  "lcpCloudRegionId": "hvf6",
+  "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
+  "aicZoneId": "NFT1",
+  "projectName": "WATKINS",
+  "rollbackOnFailure": true,
+  "aicZoneName": "NFTJSSSS-NFT1",
+  "owningEntityName": "WayneHolland",
+  "tenantName": "AIN Web Tool-15-D-testalexandria",
+  "modelInfo": {
+    "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+    "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
+    "modelName": "action-data",
+    "modelVersion": "1.0",
+    "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450"
+  },
+  "isALaCarte": true,
+  "orchStatus": "Active",
+  "modelInavariantId": "6b528779-44a3-4472-bdff-9cd15ec93450",
+  "testApi": "VNF_API"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/changeManagement/reduced_vnf_data_by_globalid_and_service_type.json b/vid-automation/src/test/resources/changeManagement/reduced_vnf_data_by_globalid_and_service_type.json
new file mode 100644 (file)
index 0000000..20831be
--- /dev/null
@@ -0,0 +1,539 @@
+{
+  "results": [
+        {
+          "id": "3400916992",
+          "node-type": "service-instance",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/66b13cb4-b575-449f-aa45-ffbfe005c7b1",
+          "properties": {
+            "service-instance-id": "66b13cb4-b575-449f-aa45-ffbfe005c7b1",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914",
+            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+            "model-version-id": "1525f534-99a2-408f-b847-ff636997d352",
+            "resource-version": "1505856078810",
+            "orchestration-status": "Active"
+          },
+          "related-to": [
+            {
+              "id": "10207440",
+              "node-type": "service-subscription",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+            },
+            {
+              "id": "3481829392",
+              "node-type": "generic-vnf",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec"
+            }
+          ]
+        },
+        {
+          "id": "3771572432",
+          "node-type": "service-instance",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/f195837b-ef28-42c3-8dea-47ad37eaed95",
+          "properties": {
+            "service-instance-id": "f195837b-ef28-42c3-8dea-47ad37eaed95",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_0920",
+            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+            "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
+            "resource-version": "1505964829466",
+            "orchestration-status": "Active"
+          },
+          "related-to": [
+            {
+              "id": "10207440",
+              "node-type": "service-subscription",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+            },
+            {
+              "id": "3484520464",
+              "node-type": "generic-vnf",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1"
+            }
+          ]
+        },
+        {
+          "id": "3775807704",
+          "node-type": "service-instance",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
+          "properties": {
+            "service-instance-id": "9ad4ac55-a5e0-4b49-95c0-b2d846abf700",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_100417",
+            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+            "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
+            "resource-version": "1507144734087",
+            "orchestration-status": "Active"
+          },
+          "related-to": [
+            {
+              "id": "10207440",
+              "node-type": "service-subscription",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+            },
+            {
+              "id": "3783459064",
+              "node-type": "generic-vnf",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/54626a59-ec0d-4fa9-b0c2-08d008688165"
+            }
+          ]
+        },
+        {
+          "id": "4178862184",
+          "node-type": "service-instance",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/599c7247-b083-447c-b6b1-0cdd5170dfd2",
+          "properties": {
+            "service-instance-id": "599c7247-b083-447c-b6b1-0cdd5170dfd2",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_1010",
+            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+            "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
+            "resource-version": "1507664240411",
+            "orchestration-status": "Active"
+          },
+          "related-to": [
+            {
+              "id": "10207440",
+              "node-type": "service-subscription",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+            },
+            {
+              "id": "3892133896",
+              "node-type": "generic-vnf",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/d74503d8-abab-49c6-ba48-a6211eee9b7a"
+            }
+          ]
+        },
+        {
+          "id": "3008335920",
+          "node-type": "service-instance",
+          "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08",
+          "properties": {
+            "service-instance-id": "97315a05-e6f3-4c47-ae7e-d850c327aa08",
+            "service-instance-name": "CHARLOTTE_preload_1710_0914_0927",
+            "model-invariant-id": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
+            "model-version-id": "3915de55-a904-4cc6-8fc3-86f8bc316616",
+            "resource-version": "1506527653053",
+            "orchestration-status": "Active"
+          },
+          "related-to": [
+            {
+              "id": "10207440",
+              "node-type": "service-subscription",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic"
+            },
+            {
+              "id": "3418898432",
+              "node-type": "generic-vnf",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855"
+            }
+          ]
+        },
+        {
+          "id": "3481829392",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec",
+          "properties": {
+            "vnf-id": "0c465dd3-4151-4da9-92a2-541bb3174cec",
+            "vnf-name": "Eoghan Fausto",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "1505856137206",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "afacccf6-397d-45d6-b5ae-94c39734b168",
+            "model-customization-id": "b54689f8-45c5-4be2-9e91-f033e028feec",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vWheeler",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3285635208",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/d49713bf-1bff-4eab-bed1-a8f1bb83aa98"
+            },
+            {
+              "id": "3441209432",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/b8397fec-cf13-40b3-be8f-7d0912506419"
+            },
+            {
+              "id": "3687522312",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0c465dd3-4151-4da9-92a2-541bb3174cec/vf-modules/vf-module/fd098a52-09be-4c48-a9e9-a565d1b39db3"
+            },
+            {
+              "id": "3400916992",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/66b13cb4-b575-449f-aa45-ffbfe005c7b1"
+            },
+            {
+              "id": "3477385312",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+            }
+          ]
+        },
+        {
+          "id": "3484520464",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1",
+          "properties": {
+            "vnf-id": "c2d2d389-fa00-4fb4-a269-e46d495719e1",
+            "vnf-name": "Odell Romana",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "1505964996823",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "76e908e0-5201-44d2-a3e2-9e6128d05820",
+            "model-customization-id": "c00e8fc8-af39-4da8-8c78-a7efc2fe5994",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3447107680",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/c4711b5c-742e-4d03-8146-bff763f69fbd"
+            },
+            {
+              "id": "3448307712",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/0ba3fcdd-0536-4ac7-a9ec-8d8622db7fb2"
+            },
+            {
+              "id": "3692179528",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/6bb843eb-ef84-43b1-83b4-3154a7f9928c"
+            },
+            {
+              "id": "3771588816",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/a4c008c6-cac0-4e3f-928f-90fa37dc8c4b"
+            },
+            {
+              "id": "3904077944",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/eecb619c-a173-4ead-bf48-d4d09cbbdd5e"
+            },
+            {
+              "id": "4027855088",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/1e29424e-2dca-45ac-b1df-59a8f74d0bc1"
+            },
+            {
+              "id": "4390871192",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/b185220a-7f63-4b29-867d-1452813a4f09"
+            },
+            {
+              "id": "4450529432",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/c2d2d389-fa00-4fb4-a269-e46d495719e1/vf-modules/vf-module/7a0c4b98-b3cc-490c-bbab-e2d7f169f2d7"
+            },
+            {
+              "id": "3771572432",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/f195837b-ef28-42c3-8dea-47ad37eaed95"
+            }
+          ]
+        },
+        {
+          "id": "3783459064",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/54626a59-ec0d-4fa9-b0c2-08d008688165",
+          "properties": {
+            "vnf-id": "54626a59-ec0d-4fa9-b0c2-08d008688165",
+            "vnf-name": "Dominika Fionnbharr",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "1507144948937",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "76e908e0-5201-44d2-a3e2-9e6128d05820",
+            "model-customization-id": "c00e8fc8-af39-4da8-8c78-a7efc2fe5994",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3775807704",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/9ad4ac55-a5e0-4b49-95c0-b2d846abf700"
+            }
+          ]
+        },
+        {
+          "id": "3892133896",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/d74503d8-abab-49c6-ba48-a6211eee9b7a",
+          "properties": {
+            "vnf-id": "d74503d8-abab-49c6-ba48-a6211eee9b7a",
+            "vnf-name": "CHARLOTTE_PreloadTest_VNF",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "1507664288548",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "76e908e0-5201-44d2-a3e2-9e6128d05820",
+            "model-customization-id": "c00e8fc8-af39-4da8-8c78-a7efc2fe5994",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "4178862184",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/599c7247-b083-447c-b6b1-0cdd5170dfd2"
+            }
+          ]
+        },
+        {
+          "id": "1507690314",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/385548e2-3f31-4900-9437-317d0346e49a",
+          "properties": {
+            "vnf-id": "385548e2-3f31-4900-9437-317d0346e49a",
+            "vnf-name": "Senga Gabrielle",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "7788675952902",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "b217c612-7fcf-484c-861b-df0a5c4b5bcb",
+            "model-customization-id": "ce15d245-763c-4079-ac82-fe93007adb69",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3664617648",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+            },
+            {
+              "id": "3008335920",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+            },
+            {
+              "id": "3477385312",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+            }
+          ]
+        },
+        {
+          "id": "5278880615",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/0465e048-92a4-4a7f-bfe7-de39b32de4bd",
+          "properties": {
+            "vnf-id": "0465e048-92a4-4a7f-bfe7-de39b32de4bd",
+            "vnf-name": "Constantius Raghu",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "7788675952902",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "afacccf6-397d-45d6-b5ae-94c39734b168",
+            "model-customization-id": "ce15d245-763c-4079-ac82-fe93007adb69",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vWheeler",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3664617648",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+            },
+            {
+              "id": "3008335920",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+            },
+            {
+              "id": "3477385312",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+            }
+          ]
+        },
+        {
+          "id": "3418898432",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855",
+          "properties": {
+            "vnf-id": "8e5e3ba1-3fe6-4d86-966e-f9f03dab4855",
+            "vnf-name": "zolson3amdns02test2",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "1507132024933",
+            "model-invariant-id": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
+            "model-version-id": "76e908e0-5201-44d2-a3e2-9e6128d05820",
+            "model-customization-id": "c00e8fc8-af39-4da8-8c78-a7efc2fe5994",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3664617648",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+            },
+            {
+              "id": "3008335920",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+            },
+            {
+              "id": "3477385312",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+            },
+            {
+              "id": "3647635704",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
+            },
+            {
+              "id": "3664621744",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
+            },
+            {
+              "id": "3975352504",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
+            },
+            {
+              "id": "4059455552",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
+            },
+            {
+              "id": "4098130088",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
+            },
+            {
+              "id": "4401291416",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
+            },
+            {
+              "id": "4458950808",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
+            }
+          ]
+        },
+        {
+          "id": "1024648346",
+          "node-type": "generic-vnf",
+          "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/a58bf551-a79c-42d1-83b4-ed9288036245",
+          "properties": {
+            "vnf-id": "a58bf551-a79c-42d1-83b4-ed9288036245",
+            "vnf-name": "Harrison Kris",
+            "vnf-type": "CHARLOTTE preload 1710 0914/CHARLOTTE preload 1710 0914 0",
+            "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+            "prov-status": "PREPROV",
+            "orchestration-status": "Created",
+            "in-maint": false,
+            "is-closed-loop-disabled": false,
+            "resource-version": "4679861552759",
+            "model-invariant-id": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
+            "model-version-id": "0903e1c0-8e03-4936-b5c2-260653b96413",
+            "model-customization-id": "14e8057d-b22a-405c-84aa-90b82bfd6e46",
+            "nf-type": "DNS",
+            "nf-function": "Mobile DNS",
+            "nf-role": "vMobileDNS",
+            "nf-naming-code": "null"
+          },
+          "related-to": [
+            {
+              "id": "3664617648",
+              "node-type": "vf-module",
+              "url": "https://aai.onap:8443/aai/v10/network/generic-vnfs/generic-vnf/8e5e3ba1-3fe6-4d86-966e-f9f03dab4855/vf-modules/vf-module/788cde64-c288-4971-8e8c-77973c5009dc"
+            },
+            {
+              "id": "3008335920",
+              "node-type": "service-instance",
+              "url": "https://aai.onap:8443/aai/v10/business/customers/customer/a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb/service-subscriptions/service-subscription/vFlowLogic/service-instances/service-instance/97315a05-e6f3-4c47-ae7e-d850c327aa08"
+            },
+            {
+              "id": "3477385312",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/8627b971-1032-420f-a044-6802f0ab6976"
+            },
+            {
+              "id": "3647635704",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b30b17e9-10d0-4475-b558-7d18ae0aade0"
+            },
+            {
+              "id": "3664621744",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/d3b293ba-85de-440e-904b-9dad160fbdce"
+            },
+            {
+              "id": "3975352504",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/495a9a72-c9f6-41ed-93eb-065ebc2bfb1f"
+            },
+            {
+              "id": "4059455552",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/b4b9f419-3ed4-4bd8-bb2e-32b0a98e80b7"
+            },
+            {
+              "id": "4098130088",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/94c79f43-e76d-461e-b8df-8af2acb08e1e"
+            },
+            {
+              "id": "4401291416",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/99cad3c6-1301-49c4-ad67-ae3c955de5f1"
+            },
+            {
+              "id": "4458950808",
+              "node-type": "vserver",
+              "url": "https://aai.onap:8443/aai/v10/cloud-infrastructure/cloud-regions/cloud-region/irma-aic/olson3/tenants/tenant/eecd15e8e7ee46c3bbc2096f0924f4c4/vservers/vserver/047354dc-0244-4241-b24a-7d7b00413b82"
+            }
+          ]
+        }
+      ]
+    }
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/changeManagement/vnfInPlaceSoftwareUpdate.json b/vid-automation/src/test/resources/changeManagement/vnfInPlaceSoftwareUpdate.json
new file mode 100644 (file)
index 0000000..76d368b
--- /dev/null
@@ -0,0 +1,26 @@
+{
+  "requestDetails": [{
+
+    "vnfName": "VidVnf",
+    "vnfInstanceId": "e5403738-da34-4090-8864-ba9cf1bcdd88",
+
+    "cloudConfiguration": {
+      "lcpCloudRegionId": "mdt1",
+      "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+    },
+    "requestInfo": {
+      "source": "VID",
+      "requestorId": "az2016"
+    },
+    "requestParameters": {
+      "payload": "{\"existing_software_version\": \"3.1\", \"new_software_version\": \"3.2\", \"operations_timeout\": \"3600\"}"
+    },
+
+    "relatedInstanceList": [{
+      "relatedInstance": {
+        "instanceId": "12709275-787c-4be7-8c9c-fce64ab7ca8c"
+      }
+    }]
+  }],
+  "requestType" : "vnf in place software update"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/changeManagement/vnfReplaceRequest.json b/vid-automation/src/test/resources/changeManagement/vnfReplaceRequest.json
new file mode 100644 (file)
index 0000000..9fd971a
--- /dev/null
@@ -0,0 +1,40 @@
+{
+  "requestDetails": [{
+
+    "vnfName": "VidVnf",
+    "vnfInstanceId": "e9181708-f105-4dfd-9a36-0e089faa72ba",
+    "modelInfo": {
+      "modelType": "vnf",
+      "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+      "modelVersionId": "254583ad-b38c-498b-bdbd-b8de5e07541b",
+      "modelName": "vSAMP12",
+      "modelVersion": "2.0",
+      "modelCustomizationName": "vSAMP12 1",
+      "modelCustomizationId": "c539433a-84a6-4082-a12e-5c9b00c3b960"
+    },
+    "cloudConfiguration": {
+      "lcpCloudRegionId": "mdt1",
+      "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+    },
+    "requestInfo": {
+      "source": "VID",
+      "requestorId": "az2016"
+    },
+    "relatedInstanceList": [{
+      "relatedInstance": {
+        "instanceId": "254583ad-b38c-498b-bdbd-b8de5e07541b",
+        "modelInfo": {
+          "modelType": "service",
+          "modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+          "modelVersionId": "9ebb1521-2e74-47a4-aac7-e71a79f73a79",
+          "modelName": "fakeModelName",
+          "modelVersion": "2.0"
+        }
+      }
+    }],
+    "requestParameters": {
+      "rebuildVolumeGroups": false
+    }
+  }],
+  "requestType" : "replace"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/changeManagement/vnfUpdateRequest.json b/vid-automation/src/test/resources/changeManagement/vnfUpdateRequest.json
new file mode 100644 (file)
index 0000000..e57b39b
--- /dev/null
@@ -0,0 +1,45 @@
+{
+  "requestDetails": [{
+
+    "vnfName": "VidVnf",
+    "vnfInstanceId": "c929b7ec-cc9d-11e8-a8d5-f2801f1b9fd1",
+
+    "modelInfo": {
+      "modelType": "vnf",
+      "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+      "modelVersionId": "254583ad-b38c-498b-bdbd-b8de5e07541b",
+      "modelName": "vSAMP12",
+      "modelVersion": "2.0",
+      "modelCustomizationName": "vSAMP12 1",
+      "modelCustomizationId": "c539433a-84a6-4082-a12e-5c9b00c3b960"
+    },
+    "cloudConfiguration": {
+      "lcpCloudRegionId": "mdt1",
+      "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+    },
+    "requestInfo": {
+      "source": "VID",
+      "suppressRollback": false,
+      "requestorId": "az2016"
+    },
+    "relatedInstanceList": [
+      {
+        "relatedInstance": {
+          "instanceId": "d0c59d4a-cc9d-11e8-a8d5-f2801f1b9fd1",
+          "modelInfo": {
+            "modelType": "service",
+            "modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+            "modelVersionId": "9ebb1521-2e74-47a4-aac7-e71a79f73a79",
+            "modelName": "fakeModelName",
+            "modelVersion": "2.0"
+          }
+        }
+      }
+    ],
+    "requestParameters": {
+      "usePreload": true
+    }
+
+  }],
+  "requestType" : "update"
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/registration_to_simulator/aai_get_full_subscribers.json b/vid-automation/src/test/resources/registration_to_simulator/aai_get_full_subscribers.json
deleted file mode 100644 (file)
index 23009f8..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "GET",
-    "path": "/aai/v../business/customers",
-    "queryParams": {
-      "subscriber-type": "INFRA",
-      "depth": 0
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 200,
-    "body": {
-      "customer":[
-        {
-          "global-customer-id":"MSO_1610_ST",
-          "subscriber-name":"MSO_1610_ST",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001902987"
-        },
-        {
-          "global-customer-id":"21014aa2-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"PACKET CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001776295"
-        },
-        {
-          "global-customer-id":"DHV1707-TestSubscriber-2",
-          "subscriber-name":"ICORE CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1498751754450"
-        },
-        {
-          "global-customer-id":"DHV1707-TestSubscriber-1",
-          "subscriber-name":"PACKET1 CORE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1498595633607"
-        },
-        {
-          "global-customer-id":"jimmy-example",
-          "subscriber-name":"JimmyExampleCust-20161102",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001970063"
-        },
-        {
-          "global-customer-id":"jimmy-example2",
-          "subscriber-name":"JimmyExampleCust-20161103",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001970225"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-102",
-          "subscriber-name":"DHV1802-TestSub-PWT-102",
-          "subscriber-type":"INFRA",
-          "resource-version":"1508852495058"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-101",
-          "subscriber-name":"DHV1802-TestSub-PWT-101",
-          "subscriber-type":"INFRA",
-          "resource-version":"1508179953733"
-        },
-        {
-          "global-customer-id":"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
-          "subscriber-name":"Mobility",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001894192"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-4",
-          "subscriber-name":"DHV1802-Subscriber-5",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509134064531"
-        },
-        {
-          "global-customer-id":"DHV1802-TestSub-PWT-103",
-          "subscriber-name":"DHV1802-TestSub-PWT-103",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509045503736"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-2",
-          "subscriber-name":"DHV1802-Subscriber-2",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509122065439"
-        },
-        {
-          "global-customer-id":"e433710f-9217-458d-a79d-1c7aff376d89",
-          "subscriber-name":"USP VOICE",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001938080"
-        },
-        {
-          "global-customer-id":"DHV1802-Subscriber-3",
-          "subscriber-name":"DHV1802-Subscriber-3",
-          "subscriber-type":"INFRA",
-          "resource-version":"1509122759407"
-        },
-        {
-          "global-customer-id":"31739f3e-526b-11e6-beb8-9e71128cae77",
-          "subscriber-name":"FIREWALL/MISC",
-          "subscriber-type":"INFRA",
-          "resource-version":"1494001772223"
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
index da18285..74b8637 100644 (file)
@@ -7,7 +7,7 @@
     },
     "body": {
       "start": "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances?model-version-id=8a84e59b-45fe-4851-8ff1-34225a0b32c3&model-invariant-id=83b458fd-5dd3-419b-a9e3-7335814a0911",
-      "query": "query/pnf-fromModel-byRegion?cloudRegionId=AAIAIC25&equipVendor=Cisco&equipModel=Nexus%203048-TP"
+      "query": "query/pnf-fromModel-byRegion?cloudRegionId=JANET25&equipVendor=Cisco&equipModel=Nexus%203048-TP"
     }
   } ,
   "simulatorResponse": {
index 5dc4e77..386c982 100644 (file)
@@ -7,7 +7,7 @@
     },
     "body": {
       "start": "/business/customers/customer/e433710f-9217-458d-a79d-1c7aff376d89/service-subscriptions/service-subscription/VIRTUAL%20USP/service-instances?model-version-id=8a84e59b-45fe-4851-8ff1-34225a0b32c3&model-invariant-id=83b458fd-5dd3-419b-a9e3-7335814a0911",
-      "query": "query/pnf-fromModel-byRegion?cloudRegionId=AAIAIC25&equipVendor=Cisco&equipModel=Nexus%203048-TP"
+      "query": "query/pnf-fromModel-byRegion?cloudRegionId=JANET25&equipVendor=Cisco&equipModel=Nexus%203048-TP"
     }
   } ,
   "simulatorResponse": {
index a0e9e88..a4a6357 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v12/network/pnfs/pnf/DEAAI78"
+    "path": "/aai/v../network/pnfs/pnf/DEAAI78"
   } ,
   "simulatorResponse": {
     "responseCode": 200,
index cc84a75..ee88d71 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v12/network/pnfs/pnf/DEAAI78"
+    "path": "/aai/v../network/pnfs/pnf/DEAAI78"
   } ,
   "simulatorResponse": {
     "responseCode": 500,
@@ -1,8 +1,8 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/configurations"
-  } ,
+    "path": "/mso/serviceInstantiation/v7/serviceInstances/f36f5734-e9df-4fbf-9f35-61be13f028a1/activateFabricConfiguration"
+  },
   "simulatorResponse": {
     "responseCode": 202,
     "body": {
diff --git a/vid-automation/src/test/resources/registration_to_simulator/activate_fabric_configuration_error.json b/vid-automation/src/test/resources/registration_to_simulator/activate_fabric_configuration_error.json
new file mode 100644 (file)
index 0000000..90f380e
--- /dev/null
@@ -0,0 +1,10 @@
+{
+  "simulatorRequest": {
+    "method": "POST",
+    "path": "/mso/serviceInstantiation/v7/serviceInstances/f36f5734-e9df-4fbf-9f35-61be13f028a1/activateFabricConfiguration"
+  },
+  "simulatorResponse": {
+    "responseCode": 500,
+    "body": "ERROR_PAYLOAD"
+  }
+}
\ No newline at end of file
index 949a86a..773bfd0 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/activate"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/activate"
   },
   "simulatorResponse": {
     "responseCode": 202,
index 96322b7..73ff898 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/activate"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/activate"
   } ,
   "simulatorResponse": {
     "responseCode": 500,
diff --git a/vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_activate_configuration.json b/vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_activate_configuration.json
new file mode 100644 (file)
index 0000000..b0bf14b
--- /dev/null
@@ -0,0 +1,34 @@
+{
+  "requestDetails": {
+    "modelInfo": {
+      "modelType": "configuration",
+      "modelInvariantId": "model-invariant-id-9533",
+      "modelVersionId": "model-version-id-9533",
+      "modelCustomizationId": "08a181aa-72eb-435f-9593-e88a3ad0a86b"
+    },
+    "cloudConfiguration": {
+      "lcpCloudRegionId": "mdt1"
+    },
+    "requestInfo": {
+      "source": "VID",
+      "requestorId": "us16807000"
+    },
+    "relatedInstanceList": [
+      {
+        "relatedInstance": {
+          "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
+          "modelInfo": {
+            "modelType": "service",
+            "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
+            "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+            "modelName": "ServiceContainerMultiplepProbes",
+            "modelVersion": "1.0"
+          }
+        }
+      }
+    ],
+    "requestParameters": {
+      "userParams": []
+    }
+  }
+}
diff --git a/vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_activate_fabric_configuration.json b/vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_activate_fabric_configuration.json
new file mode 100644 (file)
index 0000000..97bc6e4
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "requestDetails": {
+    "modelInfo": {
+      "modelType": "service",
+      "modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+      "modelVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe",
+      "modelName": "Test",
+      "modelVersion": "1.0"
+    },
+    "cloudConfiguration": {
+      "lcpCloudRegionId": "mdt1",
+      "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+    },
+    "requestInfo": {
+      "source": "VID",
+      "requestorId": "az2016"
+    },
+    "requestParameters": {
+      "aLaCarte": false
+    }
+  }
+}
\ No newline at end of file
index e0942ba..c726590 100644 (file)
@@ -1,4 +1,3 @@
-
 {
   "requestDetails": {
     "modelInfo": {
       "modelCustomizationName": "Port Mirroring Configuration By Policy 1"
     },
     "cloudConfiguration": {
-      "lcpCloudRegionId": "AAIAIC25"
+      "lcpCloudRegionId": "JANET25"
     },
     "requestInfo": {
-      "instanceName":"test_sssdad",
+      "instanceName": "dummy_instance",
       "source": "VID",
-      "requestorId": "1"
+      "requestorId": "us16807000"
     },
-    "relatedInstanceList": [
-      {
-        "relatedInstance": {
-          "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6 ",
-          "modelInfo": {
-            "modelType": "service",
-            "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
-            "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
-            "modelName": "ServiceContainerMultiplepProbes",
-            "modelVersion": "1.0"
-          }
+    "relatedInstanceList": [{
+      "relatedInstance": {
+        "instanceId": "c187e9fe-40c3-4862-b73e-84ff056205f6",
+        "modelInfo": {
+          "modelType": "service",
+          "modelInvariantId": "b7d923c9-6175-41f1-91ba-4565c4953408",
+          "modelVersionId": "ee6d61be-4841-4f98-8f23-5de9da846ca7",
+          "modelName": "ServiceContainerMultiplepProbes",
+          "modelVersion": "1.0"
         }
-      },
-      {
-        "relatedInstance": {
-          "instanceId": "9be14a4f-7367-4cf9-96a1-f08f10f485a7",
-          "instanceDirection": "source",
-          "modelInfo": {
-            "modelType": "vnf",
-            "modelInvariantId": "a7eac2b3-8444-40ee-92e3-b3359b32445c",
-            "modelVersionId": "2a2ea15f-07c6-4b89-bfca-e8aba39a34d6",
-            "modelName": "vmmeService2",
-            "modelVersion": "1.0",
-            "modelCustomizationId": "060be63d-5f9c-4fd0-8ef7-830d5e8eca17"
-          }
+      }
+    }, {
+      "relatedInstance": {
+        "instanceId": "9be14a4f-7367-4cf9-96a1-f08f10f485a7",
+        "instanceDirection": "source",
+        "modelInfo": {
+          "modelType": "vnf",
+          "modelInvariantId": "51f2c559-1aba-4fd4-bbf9-8cbbef85ff2a",
+          "modelVersionId": "cb05b259-9f26-4b33-b96c-13c2c202c091",
+          "modelName": "vf_vEPDG",
+          "modelVersion": "2.0",
+          "modelCustomizationId": "35aeaae9-74f7-4b6a-adda-65edb0110361"
         }
-      },
-      {
-        "relatedInstance": {
-          "instanceId": "AS-pnf2-10219--as988q",
-          "instanceDirection": "destination",
-          "modelInfo": {
-            "modelType": "pnf"
-          }
+      }
+    }, {
+      "relatedInstance": {
+        "instanceName": "AS-pnf2-10219--as988q",
+        "instanceDirection": "destination",
+        "modelInfo": {
+          "modelType": "pnf"
         }
       }
+    }
     ],
     "requestParameters": {
       "userParams": []
diff --git a/vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_deactivate_and_cloud_delete.json b/vid-automation/src/test/resources/registration_to_simulator/body_jsons/mso_request_deactivate_and_cloud_delete.json
new file mode 100644 (file)
index 0000000..ad588b6
--- /dev/null
@@ -0,0 +1,5 @@
+{
+  "lcpCloudRegionId": "hvf6",
+  "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
+  "userId": "us16807000"
+}
\ No newline at end of file
index d98dbfe..ce27b59 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/deactivate"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/deactivate"
   } ,
   "simulatorResponse": {
     "responseCode": 202,
index 1a6aee7..7e808b8 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/deactivate"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/deactivate"
   } ,
   "simulatorResponse": {
     "responseCode": 500,
index c5e3c6e..ef55118 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/removeRelationships"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/removeRelationships"
   } ,
   "simulatorResponse": {
     "responseCode": 202,
index d4b5f54..073fd35 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/removeRelationships"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/removeRelationships"
   } ,
   "simulatorResponse": {
     "responseCode": 404,
index a43092e..a71270e 100644 (file)
@@ -2,7 +2,7 @@
   {
     "simulatorRequest": {
       "method": "GET",
-      "path": "/ecompportal_att/auxapi//getSessionSlotCheckInterval"
+      "path": "/ecompportal_att/auxapi//v3/getSessionSlotCheckInterval"
     },
     "simulatorResponse": {
       "responseCode": 200,
       "body": "300000"
     }
   },
+  {
+    "simulatorRequest": {
+      "method": "GET",
+      "path": "/ecompportal_att/auxapi/v3/getSessionSlotCheckInterval"
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": "300000"
+    }
+  },
+  {
+    "simulatorRequest": {
+      "method": "POST",
+      "path": "/ecompportal_att/auxapi/extendSessionTimeOuts"
+    },
+    "simulatorResponse": {
+      "responseCode": 200,
+      "body": "300000"
+    }
+  },
   {
     "simulatorRequest": {
       "method": "GET",
index 61ede56..50707cc 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v12/network/logical-links/logical-link/tesai371ve2:ae10|tesaaisdgraclz1a1:po100"
+    "path": "/aai/v14/network/logical-links/logical-link/tesai371ve2:ae10|tesaaisdgraclz1a1:po100"
   } ,
   "simulatorResponse": {
     "responseCode": 200,
index abe4d2b..082a3bf 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v12/network/logical-links/logical-link/tesai371ve2:ae10|tesaaisdgraclz1a1:po100"
+    "path": "/aai/v../network/logical-links/logical-link/tesai371ve2:ae10|tesaaisdgraclz1a1:po100"
   } ,
   "simulatorResponse": {
     "responseCode": 404,
index 955f356..596104b 100644 (file)
@@ -38,7 +38,7 @@
         {
           "operational-environment-id": "UUID of ECOMP Operational Environment",
           "operational-environment-name": "ECOMP Env Name",
-          "operational-environment-type": "ECOMP",
+          "operational-environment-type": "ONAP",
           "operational-environment-status": "Activate",
           "tenant-context": "ECOMP Test",
           "workload-context": "ECOMP_Development",
@@ -6,7 +6,7 @@
     },
     "simulatorResponse": {
       "responseCode": 200,
-      "file": "service-VmmeRvpmsFeAic3011217Svc-csar.csar.zip"
+      "file": "service-VflorenceRvpmsFeAic3011217Svc-csar.csar.zip"
     }
   },
   {
@@ -24,7 +24,7 @@
         "invariantUUID": "124216d6-71d0-41c8-ac81-0c5acfee514a",
         "name": "vMMEvProbe_FE_AIC3-11.2.1_VF",
         "version": "1.0",
-        "toscaModelURL": "./service-VmmeRvpmsFeAic3011217Svc-csar.csar.zip",
+        "toscaModelURL": "./service-VflorenceRvpmsFeAic3011217Svc-csar.csar.zip",
         "category": "Application L4+",
         "lifecycleState": "CERTIFIED",
         "lastUpdaterUserId": "rg276b",
index 235c642..a5ea4e2 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "GET",
-    "path": "/aai/v12/business/customers/customer/31739f3e-526b-11e6-beb8-9e71128cae77/service-subscriptions/service-subscription/AIM+Transport/service-instances/service-instance/f36f5734-e9df-4fbf-9f35-61be13f028a1"
+    "path": "/aai/v../business/customers/customer/31739f3e-526b-11e6-beb8-9e71128cae77/service-subscriptions/service-subscription/AIM+Transport/service-instances/service-instance/f36f5734-e9df-4fbf-9f35-61be13f028a1"
   } ,
   "simulatorResponse": {
     "responseCode": 404
diff --git a/vid-automation/src/test/resources/registration_to_simulator/mso_activate_configurations.json b/vid-automation/src/test/resources/registration_to_simulator/mso_activate_configurations.json
deleted file mode 100644 (file)
index 19d70d9..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/configurations/a53c9ca8-8986-44da-9e5e-9e4179e6c78a/activate",
-    "body": {
-      "val": "dummy payload"
-    }
-  } ,
-  "simulatorResponse": {
-    "responseCode": 202,
-    "responseHeaders": {
-      "Content-Type": "application/json"
-    },
-    "body": {
-      "requestReferences": {
-        "instanceId": "f36f5734-e9df-4fbf-9f35-61be13f028a1",
-        "requestId": "b6dc9806-b094-42f7-9386-a48de8218ce8"
-      }
-    }
-  }
-}
\ No newline at end of file
index 7b72f05..c85b3cb 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/addRelationships"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/addRelationships"
   } ,
   "simulatorResponse": {
     "responseCode": 202,
index 126369d..f8f6fbb 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/addRelationships"
+    "path": "/mso/serviceInstances/v./f36f5734-e9df-4fbf-9f35-61be13f028a1/addRelationships"
   } ,
   "simulatorResponse": {
     "responseCode": 500,
index 58d3387..c3fb0b0 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": ".*/serviceInstances/v6/SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/applyUpdatedConfig"
+    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/applyUpdatedConfig"
   } ,
   "simulatorResponse": {
     "responseCode": 404,
index f049d76..27eb0dc 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": ".*/serviceInstances/v6/SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/applyUpdatedConfig"
+    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/applyUpdatedConfig"
   } ,
   "simulatorResponse": {
     "responseCode": 409,
index 09addaf..021d012 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": ".*/serviceInstances/v6/SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/applyUpdatedConfig"
+    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/applyUpdatedConfig"
   } ,
   "simulatorResponse": {
     "responseCode": 202,
diff --git a/vid-automation/src/test/resources/registration_to_simulator/mso_create_configurations_error.json b/vid-automation/src/test/resources/registration_to_simulator/mso_create_configurations_error.json
deleted file mode 100644 (file)
index 0752cd1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "simulatorRequest": {
-    "method": "POST",
-    "path": "/mso/serviceInstances/v6/f36f5734-e9df-4fbf-9f35-61be13f028a1/configurations"
-  } ,
-  "simulatorResponse": {
-    "responseCode": "<ERROR_CODE>",
-    "body": "<ERROR_PAYLOAD>"
-  }
-}
\ No newline at end of file
index b5e3f18..d48d2ae 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": ".*/serviceInstances/v6/SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/inPlaceSoftwareUpdate"
+    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/inPlaceSoftwareUpdate"
   } ,
   "simulatorResponse": {
     "responseCode": 404,
index f3985ef..fa429c9 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": ".*/serviceInstances/v6/SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/inPlaceSoftwareUpdate"
+    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/inPlaceSoftwareUpdate"
   } ,
   "simulatorResponse": {
     "responseCode": 409,
index ee04533..4ce1936 100644 (file)
@@ -1,7 +1,7 @@
 {
   "simulatorRequest": {
     "method": "POST",
-    "path": ".*/serviceInstances/v6/SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/inPlaceSoftwareUpdate"
+    "path": ".*/serviceInstances/v./SERVICE_INSTANCE_ID/vnfs/VNF_INSTANCE_ID/inPlaceSoftwareUpdate"
   } ,
   "simulatorResponse": {
     "responseCode": 202,
diff --git a/vid-automation/src/test/resources/registration_to_simulator/portal_remote_users.json b/vid-automation/src/test/resources/registration_to_simulator/portal_remote_users.json
new file mode 100644 (file)
index 0000000..3b3f878
--- /dev/null
@@ -0,0 +1,18 @@
+{
+  "simulatorRequest": {
+    "method" : "GET",
+    "path" : "/ecompportal_att/auxapi//v3/user/1"
+  } ,
+  "simulatorResponse": {
+    "responseCode": 200,
+    "body": {
+      "firstName": "1",
+      "lastName": "1",
+      "orgId": 1,
+      "loginId": "1",
+      "loginPwd": "1",
+      "active": true,
+      "internal": true
+    }
+  }
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/sdcApiTest/aLaCarteInstantiationTypeResponse.json b/vid-automation/src/test/resources/sdcApiTest/aLaCarteInstantiationTypeResponse.json
new file mode 100644 (file)
index 0000000..ff4b6d1
--- /dev/null
@@ -0,0 +1,54 @@
+{
+  "service": {
+    "vidNotions": {
+      "instantiationUI": "legacy",
+      "modelCategory": "other",
+      "viewEditUI": "legacy"
+    },
+    "uuid": "4d71990b-d8ad-4510-ac61-496288d9078e",
+    "invariantUuid": "d27e42cf-087e-4d31-88ac-6c4b7585f800",
+    "name": "vidmacrofalsenaming",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Network L1-3",
+    "serviceType": "",
+    "serviceRole": "",
+    "description": "vidmacrofalsenaming",
+    "serviceEcompNaming": "false",
+    "instantiationType": "A-La-Carte",
+    "inputs": {}
+  },
+  "vnfs": {},
+  "networks": {
+    "MULTI_PROVIDER_PORT_GROUP 0": {
+      "uuid": "e5d235de-2188-4f9f-a28c-fe38967883f2",
+      "invariantUuid": "b0303003-0abb-454c-9119-8cbe2e09e003",
+      "description": "Creates a neutron multi-provider VLAN network with dummy subnet",
+      "name": "MULTI_PROVIDER_PORT_GROUP",
+      "version": "1.0",
+      "customizationUuid": "0fde4286-ee4c-439d-9556-74b6be6bbc42",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
+        "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
+        "network_scope": "GLOBAL",
+        "network_ecomp_naming": "{ecomp_generated_naming=true}",
+        "network_type": "MULTI_PROVIDER_PORT_GROUP",
+        "network_technology": "MULTI_GROUP",
+        "network_homing": "{ecomp_selected_instance_node_target=false}",
+        "ecomp_generated_naming": "false"
+      },
+      "type": "VL",
+      "modelCustomizationName": "MULTI_PROVIDER_PORT_GROUP 0"
+    }
+  },
+  "collectionResource": {},
+  "configurations": {},
+  "fabricConfigurations": {},
+  "serviceProxies": {},
+  "vfModules": {},
+  "volumeGroups": {},
+  "pnfs": {},
+  "vnfGroups": {}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/sdcApiTest/emptyInstantiationTypeResponse.json b/vid-automation/src/test/resources/sdcApiTest/emptyInstantiationTypeResponse.json
new file mode 100644 (file)
index 0000000..2136c84
--- /dev/null
@@ -0,0 +1,54 @@
+{
+  "service": {
+    "vidNotions": {
+      "instantiationUI": "legacy",
+      "modelCategory": "other",
+      "viewEditUI": "legacy"
+    },
+    "uuid": "4d71990b-d8ad-4510-ac61-496288d9078e",
+    "invariantUuid": "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba",
+    "name": "vidmacrofalsenaming",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Network L1-3",
+    "serviceType": "",
+    "serviceRole": "",
+    "description": "vidmacrofalsenaming",
+    "serviceEcompNaming": "false",
+    "instantiationType": "ClientConfig",
+    "inputs": {}
+  },
+  "vnfs": {},
+  "networks": {
+    "MULTI_PROVIDER_PORT_GROUP 0": {
+      "uuid": "e5d235de-2188-4f9f-a28c-fe38967883f2",
+      "invariantUuid": "b0303003-0abb-454c-9119-8cbe2e09e003",
+      "description": "Creates a neutron multi-provider VLAN network with dummy subnet",
+      "name": "MULTI_PROVIDER_PORT_GROUP",
+      "version": "1.0",
+      "customizationUuid": "0fde4286-ee4c-439d-9556-74b6be6bbc42",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
+        "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
+        "network_scope": "GLOBAL",
+        "network_ecomp_naming": "{ecomp_generated_naming=true}",
+        "network_type": "MULTI_PROVIDER_PORT_GROUP",
+        "network_technology": "MULTI_GROUP",
+        "network_homing": "{ecomp_selected_instance_node_target=false}",
+        "ecomp_generated_naming": "false"
+      },
+      "type": "VL",
+      "modelCustomizationName": "MULTI_PROVIDER_PORT_GROUP 0"
+    }
+  },
+  "collectionResource": {},
+  "configurations": {},
+  "fabricConfigurations": {},
+  "serviceProxies": {},
+  "vfModules": {},
+  "volumeGroups": {},
+  "pnfs": {},
+  "vnfGroups": {}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/sdcApiTest/macroInstantiationTypeResponse.json b/vid-automation/src/test/resources/sdcApiTest/macroInstantiationTypeResponse.json
new file mode 100644 (file)
index 0000000..07fd1d3
--- /dev/null
@@ -0,0 +1,54 @@
+{
+  "service": {
+    "vidNotions": {
+      "instantiationUI": "legacy",
+      "modelCategory": "other",
+      "viewEditUI": "legacy"
+    },
+    "uuid": "4d71990b-d8ad-4510-ac61-496288d9078e",
+    "invariantUuid": "a8dcd72d-d44d-44f2-aa85-53aa9ca99cba",
+    "name": "vidmacrofalsenaming",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Network L1-3",
+    "serviceType": "",
+    "serviceRole": "",
+    "description": "vidmacrofalsenaming",
+    "serviceEcompNaming": "false",
+    "instantiationType": "Macro",
+    "inputs": {}
+  },
+  "vnfs": {},
+  "networks": {
+    "MULTI_PROVIDER_PORT_GROUP 0": {
+      "uuid": "e5d235de-2188-4f9f-a28c-fe38967883f2",
+      "invariantUuid": "b0303003-0abb-454c-9119-8cbe2e09e003",
+      "description": "Creates a neutron multi-provider VLAN network with dummy subnet",
+      "name": "MULTI_PROVIDER_PORT_GROUP",
+      "version": "1.0",
+      "customizationUuid": "0fde4286-ee4c-439d-9556-74b6be6bbc42",
+      "inputs": {},
+      "commands": {},
+      "properties": {
+        "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
+        "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
+        "network_scope": "GLOBAL",
+        "network_ecomp_naming": "{ecomp_generated_naming=true}",
+        "network_type": "MULTI_PROVIDER_PORT_GROUP",
+        "network_technology": "MULTI_GROUP",
+        "network_homing": "{ecomp_selected_instance_node_target=false}",
+        "ecomp_generated_naming": "false"
+      },
+      "type": "VL",
+      "modelCustomizationName": "MULTI_PROVIDER_PORT_GROUP 0"
+    }
+  },
+  "collectionResource": {},
+  "configurations": {},
+  "fabricConfigurations": {},
+  "serviceProxies": {},
+  "vfModules": {},
+  "volumeGroups": {},
+  "pnfs": {},
+  "vnfGroups": {}
+}
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/sdcApiTest/minMaxInitialExpectedResponse.json b/vid-automation/src/test/resources/sdcApiTest/minMaxInitialExpectedResponse.json
new file mode 100644 (file)
index 0000000..785635c
--- /dev/null
@@ -0,0 +1,454 @@
+{
+  "service": {
+    "vidNotions": {
+      "instantiationUI": "legacy",
+      "modelCategory": "other",
+      "viewEditUI": "legacy"
+    },
+    "uuid": "43f13072-fe50-496b-b673-7af075d10143",
+    "invariantUuid": "35fb95d8-d1f0-4e46-99ac-e01b423e8e3f",
+    "name": "PASQUALE vMX VPE BV Service 488 test",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Network L1-3",
+    "serviceType": "",
+    "serviceRole": "",
+    "description": "Model Creation for PID 291247b . OAM Network Service Name : PASQUALE vPE Tenant OAM Network 1 SRIOV Network Service Name : vPE PASQUALE Provider Net 1",
+    "serviceEcompNaming": "true",
+    "instantiationType": "ClientConfig",
+    "inputs": {
+      "2017488PASQUALEvpe20_ASN": {
+        "type": "string",
+        "description": "AV/PE",
+        "entry_schema": null,
+        "inputProperties": null,
+        "constraints": [],
+        "required": true,
+        "default": "AV_vPE"
+      },
+      "2017488PASQUALEvpe20_bandwidth": {
+        "type": "string",
+        "description": "Requested VPE bandwidth",
+        "entry_schema": null,
+        "inputProperties": null,
+        "constraints": [],
+        "required": true,
+        "default": "10"
+      },
+      "2017488PASQUALEvpe20_bandwidth_units": {
+        "type": "string",
+        "description": "Units of bandwidth",
+        "entry_schema": null,
+        "inputProperties": null,
+        "constraints": [],
+        "required": true,
+        "default": "Gbps"
+      },
+      "2017488PASQUALEvpe20_AIC_CLLI": {
+        "type": "string",
+        "description": "AIC Site CLLI",
+        "entry_schema": null,
+        "inputProperties": null,
+        "constraints": [],
+        "required": true,
+        "default": "ATLMY8GA"
+      },
+      "2017488PASQUALEvpe20_vnf_config_template_version": {
+        "type": "string",
+        "description": "VPE Software Version",
+        "entry_schema": null,
+        "inputProperties": null,
+        "constraints": [],
+        "required": true,
+        "default": "17.2"
+      },
+      "2017488PASQUALEvpe20_vnf_instance_name": {
+        "type": "string",
+        "description": "The hostname assigned to the vpe.",
+        "entry_schema": null,
+        "inputProperties": null,
+        "constraints": [],
+        "required": true,
+        "default": "mtnj309me6"
+      }
+    }
+  },
+  "vnfs": {
+    "2017 488 PASQUALE vPE 2 0": {
+      "uuid": "079266b1-fcf5-44ae-bc04-cc3215b28737",
+      "invariantUuid": "e2dcd546-e647-4854-9ed9-e0a4d6880636",
+      "description": "Name PASQUALE vPE Description The Provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release code 17.2 Owners Mary Fragale Updated 9-25-17 for version 8.0 of the VLM ",
+      "name": "2017 488 PASQUALE vPE 2",
+      "version": "4.0",
+      "customizationUuid": "2b4e9125-b607-49a3-81c7-9260f8ca32f4",
+      "inputs": {
+        "vnf_config_template_version": {
+          "type": "string",
+          "description": "VPE Software Version",
+          "entry_schema": null,
+          "inputProperties": null,
+          "constraints": [],
+          "required": true,
+          "default": "17.2"
+        },
+        "bandwidth_units": {
+          "type": "string",
+          "description": "Units of bandwidth",
+          "entry_schema": null,
+          "inputProperties": null,
+          "constraints": [],
+          "required": true,
+          "default": "Gbps"
+        },
+        "bandwidth": {
+          "type": "string",
+          "description": "Requested VPE bandwidth",
+          "entry_schema": null,
+          "inputProperties": null,
+          "constraints": [],
+          "required": true,
+          "default": "10"
+        },
+        "AIC_CLLI": {
+          "type": "string",
+          "description": "AIC Site CLLI",
+          "entry_schema": null,
+          "inputProperties": null,
+          "constraints": [],
+          "required": true,
+          "default": "ATLMY8GA"
+        },
+        "ASN": {
+          "type": "string",
+          "description": "AV/PE",
+          "entry_schema": null,
+          "inputProperties": null,
+          "constraints": [],
+          "required": true,
+          "default": "AV_vPE"
+        },
+        "vnf_instance_name": {
+          "type": "string",
+          "description": "The hostname assigned to the vpe.",
+          "entry_schema": null,
+          "inputProperties": null,
+          "constraints": [],
+          "required": true,
+          "default": "mtnj309me6"
+        }
+      },
+      "commands": {
+        "vnf_config_template_version": {
+          "displayName": "vnf_config_template_version",
+          "command": "get_input",
+          "inputName": "2017488PASQUALEvpe20_vnf_config_template_version"
+        },
+        "bandwidth_units": {
+          "displayName": "bandwidth_units",
+          "command": "get_input",
+          "inputName": "2017488PASQUALEvpe20_bandwidth_units"
+        },
+        "bandwidth": {
+          "displayName": "bandwidth",
+          "command": "get_input",
+          "inputName": "2017488PASQUALEvpe20_bandwidth"
+        },
+        "AIC_CLLI": {
+          "displayName": "AIC_CLLI",
+          "command": "get_input",
+          "inputName": "2017488PASQUALEvpe20_AIC_CLLI"
+        },
+        "ASN": {
+          "displayName": "ASN",
+          "command": "get_input",
+          "inputName": "2017488PASQUALEvpe20_ASN"
+        },
+        "vnf_instance_name": {
+          "displayName": "vnf_instance_name",
+          "command": "get_input",
+          "inputName": "2017488PASQUALEvpe20_vnf_instance_name"
+        }
+      },
+      "properties": {
+        "vmxvre_retype": "RE-VMX",
+        "vnf_config_template_version": "get_input:2017488PASQUALEvpe20_vnf_config_template_version",
+        "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
+        "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
+        "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
+        "int_ctl_net_name": "VMX-INTXI",
+        "vmx_int_ctl_prefix": "10.0.0.10",
+        "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
+        "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
+        "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
+        "nf_type": "vPE",
+        "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
+        "is_AVPN_service": "false",
+        "vmx_RSG_name": "vREXI-affinity",
+        "vmx_int_ctl_forwarding": "l2",
+        "vmxvre_oam_ip_0": "10.0.0.10",
+        "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
+        "vmxvpfe_sriov41_0_port_vlanstrip": "false",
+        "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
+        "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
+        "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
+        "vmxvre_instance": "0",
+        "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
+        "vmxvre_flavor_name": "ns.c1r16d32.v5",
+        "vmxvpfe_volume_size_0": "40.0",
+        "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
+        "nf_naming": "{ecomp_generated_naming=true}",
+        "multi_stage_design": "false",
+        "nf_naming_code": "tvpr",
+        "vmxvre_name_0": "vREXI",
+        "vmxvpfe_sriov42_0_port_vlanstrip": "false",
+        "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
+        "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
+        "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
+        "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
+        "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
+        "vmxvre_console": "vidconsole",
+        "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
+        "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
+        "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
+        "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
+        "vmxvpfe_sriov44_0_port_vlanstrip": "false",
+        "vf_module_id": "123",
+        "nf_function": "Firewall",
+        "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
+        "vmxvre_int_ctl_ip_0": "10.0.0.10",
+        "ecomp_generated_naming": "true",
+        "AIC_CLLI": "get_input:2017488PASQUALEvpe20_AIC_CLLI",
+        "vnf_name": "mtnj309me6vre",
+        "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
+        "vmxvre_volume_type_1": "HITACHI",
+        "vmxvpfe_sriov44_0_port_broadcastallow": "true",
+        "vmxvre_volume_type_0": "HITACHI",
+        "vmxvpfe_volume_type_0": "HITACHI",
+        "vmxvpfe_sriov43_0_port_broadcastallow": "true",
+        "bandwidth_units": "get_input:2017488PASQUALEvpe20_bandwidth_units",
+        "vnf_id": "123",
+        "vmxvre_oam_prefix": "24",
+        "availability_zone_0": "mtpocfo-kvm-az01",
+        "ASN": "get_input:2017488PASQUALEvpe20_ASN",
+        "vmxvre_chassis_i2cid": "161",
+        "vmxvpfe_name_0": "vPFEXI",
+        "bandwidth": "get_input:2017488PASQUALEvpe20_bandwidth",
+        "availability_zone_max_count": "1",
+        "vmxvre_volume_size_0": "45.0",
+        "vmxvre_volume_size_1": "50.0",
+        "vmxvpfe_sriov42_0_port_broadcastallow": "true",
+        "vmxvre_oam_gateway": "10.0.0.10",
+        "vmxvre_volume_name_1": "vREXI_FAVolume",
+        "vmxvre_ore_present": "0",
+        "vmxvre_volume_name_0": "vREXI_FBVolume",
+        "vmxvre_type": "0",
+        "vnf_instance_name": "get_input:2017488PASQUALEvpe20_vnf_instance_name",
+        "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
+        "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
+        "vmx_int_ctl_len": "24",
+        "vmxvpfe_sriov43_0_port_vlanstrip": "false",
+        "vmxvpfe_sriov41_0_port_broadcastallow": "true",
+        "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
+        "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
+        "nf_role": "MIS",
+        "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
+        "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
+        "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
+      },
+      "type": "VF",
+      "modelCustomizationName": "2017 488 PASQUALE vPE 2 0",
+      "vfModules": {
+        "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2": {
+          "uuid": "13bea14d-9405-43c6-920b-97bab64b6a01",
+          "invariantUuid": "83dc51de-a337-498e-9fee-763603a057b4",
+          "customizationUuid": "a90865d5-6de0-4ef8-bf53-d45fa3edddfc",
+          "description": null,
+          "name": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+          "version": "1",
+          "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+          "properties": {
+            "minCountInstances": null,
+            "maxCountInstances": null,
+            "initialCount": null,
+            "vfModuleLabel": "PASQUALE_vPFE_BV",
+            "baseModule" : false
+          },
+          "inputs": {},
+          "volumeGroupAllowed": true
+        },
+        "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1": {
+          "uuid": "3f6d5e51-a9a0-4c53-bb6d-be836767d96f",
+          "invariantUuid": "54466b6d-e33c-4f4d-87e2-32bc5b103589",
+          "customizationUuid": "dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1",
+          "description": null,
+          "name": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+          "version": "1",
+          "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": "PASQUALE_vRE_BV",
+            "baseModule" : false
+          },
+          "inputs": {},
+          "volumeGroupAllowed": true
+        },
+        "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_base_vPE_BV..module-0": {
+          "uuid": "0a45a870-3a19-4238-a72a-eadfc583d4fe",
+          "invariantUuid": "c636b302-fba2-4ed7-9f3b-c99715b6bb2e",
+          "customizationUuid": "a0b634e6-514e-4977-91dd-3b8c295e6bc8",
+          "description": null,
+          "name": "2017488PASQUALEVpe2..PASQUALE_base_vPE_BV..module-0",
+          "version": "1",
+          "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_base_vPE_BV..module-0",
+          "properties": {
+            "minCountInstances": 1,
+            "maxCountInstances": 1,
+            "initialCount": 1,
+            "vfModuleLabel": "PASQUALE_base_vPE_BV",
+            "baseModule" : true
+          },
+          "inputs": {},
+          "volumeGroupAllowed": false
+        }
+      },
+      "volumeGroups": {
+        "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2": {
+          "uuid": "13bea14d-9405-43c6-920b-97bab64b6a01",
+          "invariantUuid": "83dc51de-a337-498e-9fee-763603a057b4",
+          "customizationUuid": "a90865d5-6de0-4ef8-bf53-d45fa3edddfc",
+          "description": null,
+          "name": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+          "version": "1",
+          "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+          "properties": {
+            "minCountInstances": null,
+            "maxCountInstances": null,
+            "initialCount": null,
+            "vfModuleLabel": "PASQUALE_vPFE_BV",
+            "baseModule" : false
+          },
+          "inputs": {}
+        },
+        "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1": {
+          "uuid": "3f6d5e51-a9a0-4c53-bb6d-be836767d96f",
+          "invariantUuid": "54466b6d-e33c-4f4d-87e2-32bc5b103589",
+          "customizationUuid": "dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1",
+          "description": null,
+          "name": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+          "version": "1",
+          "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": "PASQUALE_vRE_BV",
+            "baseModule" : false
+          },
+          "inputs": {}
+        }
+      },
+      "vfcInstanceGroups": {}
+    }
+  },
+  "networks": {},
+  "collectionResource": {},
+  "configurations": {},
+  "fabricConfigurations": {},
+  "serviceProxies": {},
+  "vfModules": {
+    "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2": {
+      "uuid": "13bea14d-9405-43c6-920b-97bab64b6a01",
+      "invariantUuid": "83dc51de-a337-498e-9fee-763603a057b4",
+      "customizationUuid": "a90865d5-6de0-4ef8-bf53-d45fa3edddfc",
+      "description": null,
+      "name": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+      "version": "1",
+      "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+      "properties": {
+        "minCountInstances": null,
+        "maxCountInstances": null,
+        "initialCount": null,
+        "vfModuleLabel": "PASQUALE_vPFE_BV",
+        "baseModule" : false
+      },
+      "inputs": {},
+      "volumeGroupAllowed": true
+    },
+    "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_base_vPE_BV..module-0": {
+      "uuid": "0a45a870-3a19-4238-a72a-eadfc583d4fe",
+      "invariantUuid": "c636b302-fba2-4ed7-9f3b-c99715b6bb2e",
+      "customizationUuid": "a0b634e6-514e-4977-91dd-3b8c295e6bc8",
+      "description": null,
+      "name": "2017488PASQUALEVpe2..PASQUALE_base_vPE_BV..module-0",
+      "version": "1",
+      "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_base_vPE_BV..module-0",
+      "properties": {
+        "minCountInstances": 1,
+        "maxCountInstances": 1,
+        "initialCount": 1,
+        "vfModuleLabel": "PASQUALE_base_vPE_BV",
+        "baseModule" : true
+      },
+      "inputs": {},
+      "volumeGroupAllowed": false
+    },
+    "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1": {
+      "uuid": "3f6d5e51-a9a0-4c53-bb6d-be836767d96f",
+      "invariantUuid": "54466b6d-e33c-4f4d-87e2-32bc5b103589",
+      "customizationUuid": "dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1",
+      "description": null,
+      "name": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+      "version": "1",
+      "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": "PASQUALE_vRE_BV",
+        "baseModule" : false
+      },
+      "inputs": {},
+      "volumeGroupAllowed": true
+    }
+  },
+  "volumeGroups": {
+    "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2": {
+      "uuid": "13bea14d-9405-43c6-920b-97bab64b6a01",
+      "invariantUuid": "83dc51de-a337-498e-9fee-763603a057b4",
+      "customizationUuid": "a90865d5-6de0-4ef8-bf53-d45fa3edddfc",
+      "description": null,
+      "name": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+      "version": "1",
+      "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vPFE_BV..module-2",
+      "properties": {
+        "minCountInstances": null,
+        "maxCountInstances": null,
+        "initialCount": null,
+        "vfModuleLabel": "PASQUALE_vPFE_BV",
+        "baseModule" : false
+      },
+      "inputs": {}
+    },
+    "2017488PASQUALEvpe20..2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1": {
+      "uuid": "3f6d5e51-a9a0-4c53-bb6d-be836767d96f",
+      "invariantUuid": "54466b6d-e33c-4f4d-87e2-32bc5b103589",
+      "customizationUuid": "dba1d1ff-77e2-4f4d-b1b4-1bed564f13b1",
+      "description": null,
+      "name": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+      "version": "1",
+      "modelCustomizationName": "2017488PASQUALEVpe2..PASQUALE_vRE_BV..module-1",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": "PASQUALE_vRE_BV",
+        "baseModule" : false
+      },
+      "inputs": {}
+    }
+  },
+  "pnfs": {},
+  "vnfGroups": {}
+}
diff --git a/vid-automation/src/test/resources/sdcApiTest/minMaxInitialExpectedResponseOldCsar.json b/vid-automation/src/test/resources/sdcApiTest/minMaxInitialExpectedResponseOldCsar.json
new file mode 100644 (file)
index 0000000..4097fd9
--- /dev/null
@@ -0,0 +1,363 @@
+{
+  "service": {
+    "uuid": "281b5f7d-c7ac-4ea9-92fb-2c1d625ca681",
+    "invariantUuid": "a977af77-db15-4375-a637-e9b994ecd569",
+    "name": "vMME_rVPMS_FE AIC3.0-11.2.1.7_SVC",
+    "version": "1.0",
+    "toscaModelURL": null,
+    "category": "Emanuel",
+    "serviceType": null,
+    "serviceRole": null,
+    "description": "New service for vMME vProbe Front End AIC3.0 VPMS Radcom 11.2.1.7. Front End includes Qrouter, vProbe aff, vLB Agent aff and vLB.",
+    "serviceEcompNaming": "true",
+    "instantiationType": null,
+    "inputs": {}
+  },
+  "vnfs": {
+    "vMMEvProbe_FE_AIC3-11.2.1_VF 1": {
+      "uuid": "245562de-3984-49ef-a708-6c9d7cfcabd1",
+      "invariantUuid": "124216d6-71d0-41c8-ac81-0c5acfee514a",
+      "description": " New service for vMME vProbe Front End AIC3.0 VPMS Radcom 11.2.1.7. Front End includes Qrouter, vProbe aff, vLB Agent aff and vLB. ",
+      "name": "vMMEvProbe_FE_AIC3-11.2.1_VF",
+      "version": "1.0",
+      "customizationUuid": "8293273d-0e76-4661-926f-06a01ad2e683",
+      "inputs": {},
+      "commands": {},
+      "properties": {},
+      "type": null,
+      "modelCustomizationName": "vMMEvProbe_FE_AIC3-11.2.1_VF 1",
+      "vfModules": {
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1": {
+          "uuid": "e67e5b39-1f3b-4692-beec-eda94a0375a5",
+          "invariantUuid": "21c1b57d-a618-4397-a7f4-9c37169ea09b",
+          "customizationUuid": "a7d59494-3710-4b05-b4cd-e45dadbdc7ac",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null,
+          "volumeGroupAllowed": true
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Base_Module..module-0": {
+          "uuid": "59bb7d14-278f-4ff5-bd5a-1a720c8b0d19",
+          "invariantUuid": "9b5589c2-e4d1-4456-a23b-e0001c349155",
+          "customizationUuid": "b9d6f6e8-e24a-4ad9-b863-1c3f6757bfe7",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Base_Module..module-0",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Base_Module..module-0",
+          "properties": {
+            "minCountInstances": 1,
+            "maxCountInstances": 1,
+            "initialCount": 1,
+            "vfModuleLabel": null,
+            "baseModule" : true
+          },
+          "inputs": null,
+          "volumeGroupAllowed": false
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2": {
+          "uuid": "530e5e9f-2e82-4946-bf59-630f4d7ef4de",
+          "invariantUuid": "d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd",
+          "customizationUuid": "c1f95365-716c-4f6c-9477-a8f760a2edce",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null,
+          "volumeGroupAllowed": true
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4": {
+          "uuid": "064385f9-795b-4fcb-9e3b-51d7d0ccad80",
+          "invariantUuid": "603e8f71-88ad-4bbf-9992-2e9a72a91e29",
+          "customizationUuid": "3b5efcd3-d14d-4b0e-91cf-937db5aa65b5",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null,
+          "volumeGroupAllowed": true
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3": {
+          "uuid": "85b712e0-af62-4255-aeb6-ec9ae0f4eb13",
+          "invariantUuid": "cba59330-855a-460b-8856-f6bff0dac6c2",
+          "customizationUuid": "962479d7-b5b7-4129-bf9f-bfe4775e7921",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null,
+          "volumeGroupAllowed": true
+        }
+      },
+      "volumeGroups": {
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1": {
+          "uuid": "e67e5b39-1f3b-4692-beec-eda94a0375a5",
+          "invariantUuid": "21c1b57d-a618-4397-a7f4-9c37169ea09b",
+          "customizationUuid": "a7d59494-3710-4b05-b4cd-e45dadbdc7ac",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2": {
+          "uuid": "530e5e9f-2e82-4946-bf59-630f4d7ef4de",
+          "invariantUuid": "d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd",
+          "customizationUuid": "c1f95365-716c-4f6c-9477-a8f760a2edce",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4": {
+          "uuid": "064385f9-795b-4fcb-9e3b-51d7d0ccad80",
+          "invariantUuid": "603e8f71-88ad-4bbf-9992-2e9a72a91e29",
+          "customizationUuid": "3b5efcd3-d14d-4b0e-91cf-937db5aa65b5",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null
+        },
+        "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3": {
+          "uuid": "85b712e0-af62-4255-aeb6-ec9ae0f4eb13",
+          "invariantUuid": "cba59330-855a-460b-8856-f6bff0dac6c2",
+          "customizationUuid": "962479d7-b5b7-4129-bf9f-bfe4775e7921",
+          "description": null,
+          "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+          "version": "1",
+          "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+          "properties": {
+            "minCountInstances": 0,
+            "maxCountInstances": null,
+            "initialCount": 0,
+            "vfModuleLabel": null,
+            "baseModule" : false
+          },
+          "inputs": null
+        }
+      },
+      "vfcInstanceGroups": {}
+    }
+  },
+  "networks": {},
+  "collectionResource": null,
+  "configurations": null,
+  "fabricConfigurations": {},
+  "serviceProxies": null,
+  "vfModules": {
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1": {
+      "uuid": "e67e5b39-1f3b-4692-beec-eda94a0375a5",
+      "invariantUuid": "21c1b57d-a618-4397-a7f4-9c37169ea09b",
+      "customizationUuid": "a7d59494-3710-4b05-b4cd-e45dadbdc7ac",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null,
+      "volumeGroupAllowed": true
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Base_Module..module-0": {
+      "uuid": "59bb7d14-278f-4ff5-bd5a-1a720c8b0d19",
+      "invariantUuid": "9b5589c2-e4d1-4456-a23b-e0001c349155",
+      "customizationUuid": "b9d6f6e8-e24a-4ad9-b863-1c3f6757bfe7",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Base_Module..module-0",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Base_Module..module-0",
+      "properties": {
+        "minCountInstances": 1,
+        "maxCountInstances": 1,
+        "initialCount": 1,
+        "vfModuleLabel": null,
+        "baseModule" : true
+      },
+      "inputs": null,
+      "volumeGroupAllowed": false
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2": {
+      "uuid": "530e5e9f-2e82-4946-bf59-630f4d7ef4de",
+      "invariantUuid": "d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd",
+      "customizationUuid": "c1f95365-716c-4f6c-9477-a8f760a2edce",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null,
+      "volumeGroupAllowed": true
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4": {
+      "uuid": "064385f9-795b-4fcb-9e3b-51d7d0ccad80",
+      "invariantUuid": "603e8f71-88ad-4bbf-9992-2e9a72a91e29",
+      "customizationUuid": "3b5efcd3-d14d-4b0e-91cf-937db5aa65b5",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null,
+      "volumeGroupAllowed": true
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3": {
+      "uuid": "85b712e0-af62-4255-aeb6-ec9ae0f4eb13",
+      "invariantUuid": "cba59330-855a-460b-8856-f6bff0dac6c2",
+      "customizationUuid": "962479d7-b5b7-4129-bf9f-bfe4775e7921",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null,
+      "volumeGroupAllowed": true
+    }
+  },
+  "volumeGroups": {
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1": {
+      "uuid": "e67e5b39-1f3b-4692-beec-eda94a0375a5",
+      "invariantUuid": "21c1b57d-a618-4397-a7f4-9c37169ea09b",
+      "customizationUuid": "a7d59494-3710-4b05-b4cd-e45dadbdc7ac",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vprobe_eph..module-1",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2": {
+      "uuid": "530e5e9f-2e82-4946-bf59-630f4d7ef4de",
+      "invariantUuid": "d1fb14d9-0fa8-4ead-b5cc-be311c7a95bd",
+      "customizationUuid": "c1f95365-716c-4f6c-9477-a8f760a2edce",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlbagent_aff..module-2",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4": {
+      "uuid": "064385f9-795b-4fcb-9e3b-51d7d0ccad80",
+      "invariantUuid": "603e8f71-88ad-4bbf-9992-2e9a72a91e29",
+      "customizationUuid": "3b5efcd3-d14d-4b0e-91cf-937db5aa65b5",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_qrouter..module-4",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null
+    },
+    "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3": {
+      "uuid": "85b712e0-af62-4255-aeb6-ec9ae0f4eb13",
+      "invariantUuid": "cba59330-855a-460b-8856-f6bff0dac6c2",
+      "customizationUuid": "962479d7-b5b7-4129-bf9f-bfe4775e7921",
+      "description": null,
+      "name": "VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+      "version": "1",
+      "modelCustomizationName": "vflorencevprobe_fe_aic31121_vf1..VflorencevprobeFeAic31121Vf..FE_Add_On_Module_vlb..module-3",
+      "properties": {
+        "minCountInstances": 0,
+        "maxCountInstances": null,
+        "initialCount": 0,
+        "vfModuleLabel": null,
+        "baseModule" : false
+      },
+      "inputs": null
+    }
+  },
+  "pnfs": null,
+  "vnfGroups": null
+}
diff --git a/vid-automation/src/test/resources/serviceWithNetwork/aaiGetNetworksToVlansByServiceInstance.json b/vid-automation/src/test/resources/serviceWithNetwork/aaiGetNetworksToVlansByServiceInstance.json
new file mode 100644 (file)
index 0000000..1bbddc1
--- /dev/null
@@ -0,0 +1,31 @@
+{
+  "serviceNetworks": [
+    {
+      "networkId": "7989a6d2-ba10-4a5d-8f15-4520bc833090",
+      "name": "DDDEEEFFF",
+      "nodeType": "Provider Network",
+      "nodeStatus": "Failed",
+      "vlans": [
+        {
+          "vlanIdOuter": "34612"
+        },
+        {
+          "vlanIdOuter": "8568012"
+        }
+      ]
+    },
+    {
+      "networkId": "e8e2332e-1f84-4237-bc97-3b5b842f52e4",
+      "name": "GGGHHHIII",
+      "nodeType": "Network",
+      "nodeStatus": "Assigned",
+      "vlans": [
+        {
+          "vlanIdOuter": "4"
+        }
+      ]
+    }
+  ],
+  "vnfNetworks": [
+  ]
+}
diff --git a/vid-automation/src/test/resources/serviceWithNetwork/aaiGetNetworksWithVlansToVnfByServiceInstance.json b/vid-automation/src/test/resources/serviceWithNetwork/aaiGetNetworksWithVlansToVnfByServiceInstance.json
new file mode 100644 (file)
index 0000000..952e36e
--- /dev/null
@@ -0,0 +1,58 @@
+{
+  "serviceNetworks": [
+  ],
+  "vnfNetworks": [
+    {
+      "vnfId": "c015cc0f-0f37-4488-aabf-53795fd93cd3",
+      "networks": [
+        {
+          "networkId": "36517f3d-2bc2-48f5-aaf8-418520c54330",
+          "name": "AAAAABBBBCCCC",
+          "nodeType": "Provider Network",
+          "nodeStatus": "Assigned",
+          "vlans": [
+            {
+              "vlanIdOuter": "34123"
+            },
+            {
+              "vlanIdOuter": "65540"
+            }
+          ]
+        },
+        {
+          "networkId": "12347f3d-2bc2-48f5-aaf8-418520c54330",
+          "name": "DDDEEEE",
+          "nodeType": "Provider Network",
+          "nodeStatus": "Created",
+          "vlans": [
+            {
+              "vlanIdOuter": "12345"
+            },
+            {
+              "vlanIdOuter": "67890"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "vnfId": "c55da606-cf38-42c7-bc3c-be8e23b19299",
+      "networks": [
+        {
+          "networkId": "12aa7f3d-2bc2-48f5-aaf8-418520c54330",
+          "name": "XXXYYYZZZ",
+          "nodeType": "Network",
+          "nodeStatus": "Created",
+          "vlans": [
+            {
+              "vlanIdOuter": "417695"
+            },
+            {
+              "vlanIdOuter": "783243"
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
index db876b7..0134215 100644 (file)
@@ -1,3 +1,2 @@
-test.loginId=vid1
-test.loginPassword=Kp8bJ4SXszM0WX
-
+test.loginId=us16807000
+test.loginPassword=us16807000
\ No newline at end of file
diff --git a/vid-automation/src/test/resources/viewEdit/aaiHomingDataResponse.json b/vid-automation/src/test/resources/viewEdit/aaiHomingDataResponse.json
new file mode 100644 (file)
index 0000000..5dfd264
--- /dev/null
@@ -0,0 +1,8 @@
+{
+  "cloudRegionID": "olson5b",
+  "cloudOwner": "irma-aic",
+  "tenantName": null,
+  "tenantID": "db1818f7f2e34862b378bfb2cc520f91",
+  "is-permitted": false,
+  "isPermitted": false
+}
\ No newline at end of file