{
  "$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": "restMplsCrossconnectConfigure",
      "enum": [
        "restMplsCrossconnectConfigure",
        "restMplsDynamicLspFindCrossconnects",
        "restMplsDynamicLspFindRsvpSessions",
        "restMplsHopFindInterface",
        "restMplsHopFindPort",
        "restMplsIngStatsPolicyShutDown",
        "restMplsIngStatsPolicyTurnUp",
        "restMplsInterfaceConfigure",
        "restMplsLspFindLdpTargetedPeers",
        "restMplsLspFindServiceCircuits",
        "restMplsLspFindServicePaths",
        "restMplsLspFindServices",
        "restMplsLspFindSubscribers",
        "restMplsLspPathOptimizationPolicyExecute",
        "restMplsLspPathOptimizationPolicyExecuteFromList",
        "restMplsLspPathOptimizationPolicyFindPathWithJoin",
        "restMplsLspPathOptimizationPolicyTerminateCurrentExecution",
        "restMplsLspTemplateMvpnFindP2mpLsp",
        "restMplsLspTemplateMvpnFindP2pLsp",
        "restMplsP2MPDynamicLspFindCrossconnects",
        "restMplsP2MPDynamicLspFindRsvpSessions",
        "restMplsPolicyFindAdminGroups",
        "restMplsPolicyFindInterfaces",
        "restMplsPolicyFindLspPaths",
        "restMplsPolicyFindLsps",
        "restMplsSharedRiskLinkGroupFindInterfaces",
        "restMplsSiteConfigure",
        "restMplsTunnelConfigure",
        "restMplsTunnelConfigureTunnelAndPath",
        "restMplsTunnelFindActualPath",
        "restMplsTunnelFindLspPaths",
        "restMplsTunnelFindLsps",
        "restMplsTunnelFindP2mpLsps",
        "restMplsTunnelFindProvisionedPath",
        "restMplsTunnelFindS2lPaths"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}