{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": false,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "initialLicenseActivation",
      "enum": [
        "initialLicenseActivation",
        "pollInitialLicenseActivation",
        "completeInitialActivation",
        "removeFailedInitialActivation",
        "getLicenseReference",
        "reactivateLicense",
        "deletePurchasedPoolLicense",
        "assignOrRevokeLicense",
        "pollTaskForCompletion",
        "viewOutstandingAssignments",
        "queryExistingPurchasedLicenses",
        "activateNewPurchasedPoolLicense",
        "queryPurchasedPoolLicenseAssignments",
        "assignPurchasedPoolLicenseMembers",
        "queryPurchasedPoolLicenseAssignmentStatus",
        "refreshPurchasedPoolLicenseOnBigIPDevice",
        "revokeAPurchasedPoolLicense",
        "queryExistingRegKeyPools",
        "createRegKeyPool",
        "updateRegKeyPool",
        "removeRegKeyPool",
        "queryExistingLicenseKeysForRegKeyPool",
        "addLicenseKey",
        "pollForRegKeyActivationStatus",
        "completeRegKeyActivation",
        "deleteRegistrationKey",
        "getRegistrationKeyAssignment",
        "assignRegistrationKeyToDevice",
        "getRegistrationKeyAssignmentStatus",
        "revokedRegistrationKeyFromDevice",
        "setLicenseText",
        "getLicenseText",
        "createUtilityBillingLicenseReport",
        "getUtilityBillingReportStatus",
        "downloadUtilityBillingReport"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}