{
    "inputs": {
      "vpnresourcelist": [
        {
          "sdwanvpn_topology": "",
          "required": false,
          "type": "string",
          "description": "full mesh, hub-spoke"
        },
        {
          "sdwanvpn_name": "",
          "required": true,
          "type": "string",
          "description": "the name of this VPM object"
        },
        {
          "sitelanlist": [
            {
              "deviceName": "",
              "required": true,
              "type": "string",
              "description": "The device name in the site"
            },
            {
              "portSwitch": "",
              "type": "string",
              "description": "the port switch of the port.1 layer3-port, 2 layer2-port",
              "required": true
            },
            {
              "type": "string",
              "required": true,
              "role": "",
              "description": "The role of this site that attached to the VPN. it can be hub/spoke for hub-spoke vpn or empty for full-mesh vpn"
            },
            {
              "portType": "",
              "required": true,
              "type": "string",
              "description": "the port type of the device.1 GE, 2 FE, 3 XGE, 4 LTE, 5 xDSL(ATM), 6 xSDL(PTM)"
            },
            {
              "type": "string",
              "required": true,
              "portNumber": "",
              "description": "the port number of the device"
            },
            {
              "type": "string",
              "required": true,
              "ipAddress": "",
              "description": "The subnet of the LAN Port"
            },
            {
              "required": true,
              "type": "string",
              "description": "The vlan id of the lan",
              "vlanId": ""
            }
          ]
        }
      ],
      "sitereourcelist": [
        {
          "sitewanlist": [
            {
              "outputBandwidth": "",
              "required": false,
              "type": "string",
              "description": "The output bandwidth of the WAN port"
            },
            {
              "required": false,
              "type": "string",
              "name": "",
              "description": "The name of the WAN port"
            },
            {
              "required": false,
              "type": "string",
              "description": "The transport network of the WAN port",
              "transportNetworkName": ""
            },
            {
              "deviceName": "",
              "required": true,
              "type": "string",
              "description": "The device name in the site"
            },
            {
              "portType": "",
              "required": true,
              "type": "string",
              "description": "the port type of the device.1 GE, 2 FE, 3 XGE, 4 LTE, 5 xDSL(ATM), 6 xSDL(PTM)"
            },
            {
              "type": "string",
              "required": true,
              "ipMode": "",
              "description": "The ipMode of the WAN Port, DHCP/Static"
            },
            {
              "required": true,
              "type": "string",
              "providerIpAddress": "",
              "description": "The provider IP address of the provider CE"
            },
            {
              "publicIP": "",
              "required": true,
              "type": "string",
              "description": "The public IP of the WAN Port"
            },
            {
              "type": "string",
              "required": true,
              "apn": "",
              "description": "the apn name, when the portType is LTE"
            },
            {
              "inputBandwidth": "",
              "required": false,
              "type": "string",
              "description": "The input bandwidth of the WAN port"
            },
            {
              "type": "string",
              "required": true,
              "portNumber": "",
              "description": "the port number of the device"
            },
            {
              "type": "string",
              "required": true,
              "ipAddress": "",
              "description": "The customer IP of the WAN Port"
            },
            {
              "required": false,
              "type": "string",
              "description": "The description of the WAN port"
            }
          ]
        },
        {
          "type": "string",
          "required": true,
          "site_name": "",
          "description": "the name of this site"
        },
        {
          "required": false,
          "type": "string",
          "site_type": "",
          "description": "The gateway option is used for SDWAN connectivity"
        },
        {
          "site_address": "",
          "required": true,
          "type": "string",
          "description": "the address of this site"
        },
        {
          "site_latitude": "",
          "required": false,
          "type": "string",
          "description": "The latitude of the site"
        },
        {
          "required": false,
          "type": "string",
          "site_longitude": "",
          "description": "The longitude of the site"
        },
        {
          "required": false,
          "type": "string",
          "description": "The control point of the site,only for sd-wan-edge",
          "site_controlPoint": ""
        },
        {
          "deviceList": [
            {
              "systemIp": "",
              "required": false,
              "type": "string",
              "description": "The system ip of the device"
            },
            {
              "version": "",
              "type": "string",
              "description": "The version of the device",
              "required": false
            },
            {
              "type": "string",
              "required": false,
              "vendor": "",
              "description": "The vendor of the device"
            },
            {
              "required": false,
              "type": "string",
              "name": "",
              "description": "the name of the device"
            },
            {
              "esn": "",
              "required": false,
              "type": "string",
              "description": "Device serial number"
            },
            {
              "required": false,
              "type": "string",
              "description": "The type of the device"
            },
            {
              "required": true,
              "type": "string",
              "class": "",
              "description": "The class should be VNF/PNF"
            }
          ]
        },
        {
          "site_description": "",
          "required": false,
          "type": "string",
          "description": "The description of the site"
        },
        {
          "type": "string",
          "required": false,
          "site_postcode": "",
          "description": "The postcode of the site"
        },
        {
          "required": false,
          "type": "string",
          "site_role": "",
          "description": "This is used for SDWAN only"
        },
        {
          "type": "string",
          "required": true,
          "site_emails": "",
          "description": "the emails of this site"
        }
      ]
    },
    "pnfs": [],
    "description": "",
    "service": {
      "type": "org.openecomp.service.Ccvpnservice",
      "requirements": {
        "sdwanvpnresource.sdwanvpn.dependency": [
          "SDWANVPNResource",
          "sdwanvpn.dependency"
        ],
        "sdwanvpnresource.sitelan.device": [
          "SDWANVPNResource",
          "sitelan.device"
        ],
        "sdwanvpnresource.sitelan.dependency": [
          "SDWANVPNResource",
          "sitelan.dependency"
        ],
        "siteresource.site.device": [
          "siteResource",
          "site.device"
        ],
        "siteresource.device.dependency": [
          "siteResource",
          "device.dependency"
        ],
        "siteresource.device.device": [
          "siteResource",
          "device.device"
        ],
        "sdwanvpnresource.sdwanvpn.device": [
          "SDWANVPNResource",
          "sdwanvpn.device"
        ],
        "siteresource.site.dependency": [
          "siteResource",
          "site.dependency"
        ],
        "siteresource.sitewan.dependency": [
          "siteResource",
          "sitewan.dependency"
        ],
        "siteresource.sitewan.device": [
          "siteResource",
          "sitewan.device"
        ]
      },
      "properties": {
        "descriptor_id": "317887d3-a4e4-45cb-8971-2a78426fefac",
        "designer": "",
        "invariant_id": "e43f9b81-3035-44df-b618-a787e1c49427",
        "name": "CCVPNService",
        "verison": ""
      },
      "capabilities": {
        "siteresource.siteresource..VfcInstanceGroup..1.vlan_assignment": [
          "siteResource",
          "siteresource..VfcInstanceGroup..1.vlan_assignment"
        ],
        "siteresource.siteresource..VfcInstanceGroup..0.vlan_assignment": [
          "siteResource",
          "siteresource..VfcInstanceGroup..0.vlan_assignment"
        ],
        "sdwanvpnresource.sdwanvpn.feature": [
          "SDWANVPNResource",
          "sdwanvpn.feature"
        ],
        "siteresource.siteresource..VfcInstanceGroup..2.vlan_assignment": [
          "siteResource",
          "siteresource..VfcInstanceGroup..2.vlan_assignment"
        ],
        "sdwanvpnresource.sdwanvpnresource..VfcInstanceGroup..0.vlan_assignment": [
          "SDWANVPNResource",
          "sdwanvpnresource..VfcInstanceGroup..0.vlan_assignment"
        ],
        "siteresource.sitewan.feature": [
          "siteResource",
          "sitewan.feature"
        ],
        "sdwanvpnresource.sitelan.feature": [
          "SDWANVPNResource",
          "sitelan.feature"
        ],
        "sdwanvpnresource.sdwanvpn.link": [
          "SDWANVPNResource",
          "sdwanvpn.link"
        ],
        "sdwanvpnresource.sdwanvpnresource..VfcInstanceGroup..1.vlan_assignment": [
          "SDWANVPNResource",
          "sdwanvpnresource..VfcInstanceGroup..1.vlan_assignment"
        ],
        "siteresource.device.feature": [
          "siteResource",
          "device.feature"
        ],
        "siteresource.site.feature": [
          "siteResource",
          "site.feature"
        ]
      },
      "metadata": {
        "category": "E2E Service",
        "serviceType": "",
        "description": "CCVPN",
        "instantiationType": "A-la-carte",
        "type": "Service",
        "environmentContext": "General_Revenue-Bearing",
        "serviceEcompNaming": true,
        "UUID": "317887d3-a4e4-45cb-8971-2a78426fefac",
        "ecompGeneratedNaming": true,
        "serviceRole": "",
        "invariantUUID": "e43f9b81-3035-44df-b618-a787e1c49427",
        "namingPolicy": "",
        "name": "CCVPNService"
      }
    },
    "graph": {
      "siteResource": [
        "SDWANVPNResource"
      ],
      "SDWANVPNResource": []
    },
    "basepath": "/tmp/tmpN9XQqK/Definitions",
    "vnfs": [
      {
        "vnf_id": "siteResource",
        "description": "",
        "properties": {
          "sitewanlist": "",
          "site_name": "",
          "site_type": "",
          "multi_stage_design": "false",
          "site_address": "",
          "site_latitude": "",
          "site_longitude": "",
          "site_controlPoint": "",
          "vnfm_info": "",
          "deviceList": "",
          "site_description": "",
          "site_postcode": "",
          "site_role": "",
          "nf_naming": {
            "ecomp_generated_naming": true
          },
          "skip_post_instantiation_configuration": "true",
          "site_emails": "",
          "id": "97559f05-ede4-4965-a94e-7d96024e9cc5",
          "availability_zone_max_count": "1",
          "min_instances": "1"
        },
        "dependencies": [],
        "networks": [],
        "metadata": {
          "category": "Configuration",
          "subcategory": "Configuration",
          "UUID": "97559f05-ede4-4965-a94e-7d96024e9cc5",
          "invariantUUID": "5338673f-df81-483a-afa4-b9766442ebf1",
          "name": "siteResource",
          "customizationUUID": "e9e01777-bb2f-42f0-b825-aef0f4c37ccf",
          "resourceVendorRelease": "1.0",
          "version": "1.0",
          "resourceVendor": "onap",
          "resourceVendorModelNumber": "",
          "type": "VF",
          "description": "siteResource"
        }
      },
      {
        "vnf_id": "SDWANVPNResource",
        "description": "",
        "properties": {
          "sdwanvpn_topology": "",
          "multi_stage_design": "false",
          "min_instances": "1",
          "id": "3f4b9058-362c-49e7-8095-d9019082ab54",
          "sdwanvpn_name": "",
          "nf_naming": {
            "ecomp_generated_naming": true
          },
          "skip_post_instantiation_configuration": "true",
          "vnfm_info": "",
          "sitelanlist": "",
          "availability_zone_max_count": "1"
        },
        "dependencies": [
          {
            "key_name": "sdwanvpn.device",
            "vl_id": "siteResource"
          }
        ],
        "networks": [
          {
            "key_name": "sdwanvpn.device",
            "vl_id": "siteResource"
          }
        ],
        "metadata": {
          "category": "Configuration",
          "subcategory": "Configuration",
          "UUID": "3f4b9058-362c-49e7-8095-d9019082ab54",
          "invariantUUID": "5ca15886-9990-419c-a4bb-f0229eac0926",
          "name": "SDWANVPNResource",
          "customizationUUID": "7815f32c-bdbf-41f7-9a18-6f0e6d5a0d0e",
          "resourceVendorRelease": "1.0",
          "version": "1.0",
          "resourceVendor": "onap",
          "resourceVendorModelNumber": "",
          "type": "VF",
          "description": "vpn resource"
        }
      }
    ],
    "vls": [],
    "metadata": {
      "category": "E2E Service",
      "serviceType": "",
      "description": "CCVPN",
      "instantiationType": "A-la-carte",
      "type": "Service",
      "environmentContext": "General_Revenue-Bearing",
      "serviceEcompNaming": true,
      "UUID": "317887d3-a4e4-45cb-8971-2a78426fefac",
      "ecompGeneratedNaming": true,
      "serviceRole": "",
      "invariantUUID": "e43f9b81-3035-44df-b618-a787e1c49427",
      "namingPolicy": "",
      "name": "CCVPNService"
    }
}