{
  "version": "1.0",
  "resources": {
    "SolNetworkOperation": {
      "operation": "ListSolNetworkOperations",
      "resourceIdentifier": {
        "id": "networkOperations[].id"
      }
    },
    "SolNetworkPackage": {
      "operation": "ListSolNetworkPackages",
      "resourceIdentifier": {
        "id": "networkPackages[].id"
      }
    },
    "SolFunctionPackage": {
      "operation": "ListSolFunctionPackages",
      "resourceIdentifier": {
        "id": "functionPackages[].id"
      }
    },
    "SolNetworkInstance": {
      "operation": "ListSolNetworkInstances",
      "resourceIdentifier": {
        "id": "networkInstances[].id"
      }
    },
    "SolFunctionInstance": {
      "operation": "ListSolFunctionInstances",
      "resourceIdentifier": {
        "id": "functionInstances[].id"
      }
    }
  },
  "operations": {
    "CancelSolNetworkOperation": {
      "nsLcmOpOccId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkOperation",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "CreateSolNetworkInstance": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteSolFunctionPackage": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteSolNetworkInstance": {
      "nsInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteSolNetworkPackage": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolFunctionInstance": {
      "vnfInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolFunctionPackage": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolFunctionPackageContent": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolFunctionPackageDescriptor": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolNetworkInstance": {
      "nsInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolNetworkOperation": {
      "nsLcmOpOccId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkOperation",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolNetworkPackage": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolNetworkPackageContent": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetSolNetworkPackageDescriptor": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "InstantiateSolNetworkInstance": {
      "nsInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListSolNetworkOperations": {
      "nsInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "PutSolFunctionPackageContent": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "PutSolNetworkPackageContent": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "TerminateSolNetworkInstance": {
      "nsInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateSolFunctionPackage": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateSolNetworkInstance": {
      "nsInstanceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkInstance",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateSolNetworkPackage": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ValidateSolFunctionPackageContent": {
      "vnfPkgId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolFunctionPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ValidateSolNetworkPackageContent": {
      "nsdInfoId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SolNetworkPackage",
            "resourceIdentifier": "id"
          }
        ]
      }
    }
  }
}
